]> granicus.if.org Git - taglib/commit
Add DSF and DSDIFF file types management (#878)
authorJonas Kvinge <jonas@jkvinge.net>
Sat, 27 Oct 2018 00:45:49 +0000 (02:45 +0200)
committerStephen F. Booth <me@sbooth.org>
Sat, 27 Oct 2018 00:45:49 +0000 (19:45 -0500)
commitd71398c953bb80377a861d079e7ab74ab18954f3
tree0d04c30d4d206920d41b5f851e49adf12128110d
parentbfed3797a0c33abdf396dd19007f9f640535ac56
Add DSF and DSDIFF file types management (#878)

* Add DSF and DSDIFF file types management

* Fixes for some build chains

* unit64_t replaced by unsigned long long, warning fixes

* Remove C++11 extension incompatible with some build chains (enumeration in a nested name specifier)

* Change typedef types (uint, ulong, ...) to standard types
remove BUILD_FRAMEWORK changes from this pull request

* Replace deprecated String::null and ByteVector::null by String() and ByteVector()
Styling update, thanks to FestusHagen

* Restyling

* Restyling to reduce length of excessively long lines

* Add to detectByExtension

* Added `isSupported(IOStream *stream)` to `DSF::File` and `DSDIFF::File`
20 files changed:
taglib/CMakeLists.txt
taglib/audioproperties.cpp
taglib/dsdiff/dsdiffdiintag.cpp [new file with mode: 0644]
taglib/dsdiff/dsdiffdiintag.h [new file with mode: 0644]
taglib/dsdiff/dsdifffile.cpp [new file with mode: 0644]
taglib/dsdiff/dsdifffile.h [new file with mode: 0644]
taglib/dsdiff/dsdiffproperties.cpp [new file with mode: 0644]
taglib/dsdiff/dsdiffproperties.h [new file with mode: 0644]
taglib/dsf/dsffile.cpp [new file with mode: 0644]
taglib/dsf/dsffile.h [new file with mode: 0644]
taglib/dsf/dsfproperties.cpp [new file with mode: 0644]
taglib/dsf/dsfproperties.h [new file with mode: 0644]
taglib/fileref.cpp
taglib/toolkit/tfile.cpp
tests/CMakeLists.txt
tests/data/empty10ms.dff [new file with mode: 0644]
tests/data/empty10ms.dsf [new file with mode: 0644]
tests/test_dsdiff.cpp [new file with mode: 0644]
tests/test_dsf.cpp [new file with mode: 0644]
tests/test_fileref.cpp