- included mono (0+1+0) to the common definitions lookup tables
- corrected (0+5+0) to point to 5.1 pack (AP_00010003) in common definitions lookup table
- included LFE in common definitions lookup table
- multiple incorrect references to LFE1 changed to LFE in common definitions lookup tables
- corrected B-045 AudioTrackFormat reference in common definitions lookup table
- fixed erroneous test acceptance data
- new
addSimpleCommonDefinitionsObjectTo
function - new
addSimpleObjectTo
function - added support to lookup HOA common definitions AudioPackFormatIDs and AudioTrackFormatIDs
- added missing ITU-R BS.2051 setups 0+7+0 and 4+7+0 to common definition lookup tables
- improved
AudioChannelFormat::assignId
logic - huge performance increase for large documents
- fixed bug were not all references were removed if AudioPackFormat was removed from document
- library can now also be used as a CMake subproject
- new CMake option
ADM_HIDE_INTERNAL_SYMBOLS
- new CMake option
ADM_PACKAGE_AND_INSTALL
- new CMake option
BUILD_SHARED_LIBS
audioPackFormat
now supports typeDefinitionHOA
- Renamed CMake library target name from
libadm
toadm
- Renamed CMake option
UNIT_TESTS
toADM_UNIT_TESTS
- Renamed CMake option
EXAMPLES
toADM_EXAMPLES
- properly implemented the
LoudnessMetadata
class - improved common definitions handling
- drastically improved performance by enhancing hex and ID parsing
- boost will automatically be found when finding libadm
- hide symbols only is shared library is build
- An unresolvable reference will now result in an exception instead of a segfault when parsing XML.
- Always return true for values with default values in has<...>() methods.
- The dialogue subelement will now be written by the xml writer
- Added helper function to access optional properties from elements, return a supplied default value if it hasn't been set
- Add utility functions to (re-)calculate block format durations
- Added
adm::ReaderOption
to selectAudioFormatExtended
node search mode
- Use
Catch2
instead ofBoost.Test
for unit testing - Refactored XmlParser tests to use separate files for test data
- Improved search for
AudioFormatExtended
node when parsing XML
- Documentation fixes and clarifications
- Fixed visibility issues of some methods that prevented linking with the shared library
Initial release