Skip to content

0.14.0

Latest
Compare
Choose a tag to compare
@tomjnixon tomjnixon released this 13 Sep 09:54
· 28 commits to master since this release

Added

  • Added support for AudioChannelFormatIDRef in AudioTrackUID as per BS.2076-2
  • Added support for dB gains. For clarity, Gain{1.0} should be replaced with Gain::fromLinear(1.0), and b.get<Gain>().get() should be replaced with b.get<Gain>().asLinear(), though the old API should continue to work.
  • Added BS.2076-2 gain attribute to audioObjects and all audioBlockFormat types.
  • Added BS.2076-2 headLocked attribute to audioObjects and audioBlockFormats.
  • Added support for headphoneVirtualise in audioBlockFormat as per BS.2076-2.
  • Added support for importance in all audioBlockFormat types as per BS.2076-2.
  • Added support for Label elements in AudioProgramme, AudioContent and AudioObject, and AudioComplementaryObjectGroupLabel elements in AudioObject.
  • Added support for PositionOffset sub-element in AudioObject.

Changed

  • Most single-argument constructors have been made explicit. For most code this should not be a problem, but it may sometimes require an extra constructor call when making elements.
  • updated required C++ standard from C++11 to C++14
  • implemented fractional time format from BS.2076-2
  • audioProgramme and audioContent may now have multiple loudnessMetadata elements, as per BS.2076-2
  • admConfig.cmake updated to behave better with find_package calls - errors are now reported correctly and info messages are silenced if QUIET has been requested.
  • libadm_INCLUDE_DIRS and libadm_LIBRARY_DIRS were removed from admConfig.cmake. Users of these should link to the adm targets instead, as per the documentation.
  • CMake GNUInstallDirs module used to determine default install locations
  • INSTALL_XXX_DIR cache variables prefixed with ADM
  • Install path for .dll on Windows changed to binary dir
  • .pdb files now installed for Windows Debug and RelWithDebInfo configurations

Fixed

  • has for NfcRefDist, ScreenRef and Normalization in HOA audioBlockFormat and audioPackFormat now always return true, as these parameters have defaults.