Releases: nu774/qaac
Fixed v2.74 regression: invalid mChannelLayoutTag was written in chan chunk.
Revert ALACEncoder.{cpp,h} to the previous implementation.
Addresses ALHAC
https://research.checkpoint.com/2022/bad-alac-one-codec-to-hack-the-whole-world/
patched by Peter Pawlowski
https://perkele.cc/software/ALAC
Fixed mvhd/tkhd duration of MP4 container.
According to 14496-12, duration of mvhd/tkhd shall be the sum of duration of edits.
This fix change takes effect only when --gapless-mode 1 or 2 is explicitly selected.
- Fixed: qaac didn't correctly handle full pathnames as input since v2.63 or so.
- libsndfile: in addition to libsndfile-1.dll, also try sndfile.dll.
Added support for new CoreAudioToolbox.dll location (that's now usually under C:\Program Files\iTunes on the new iTunes installer but is searched from the registry).
- Updated taglib
- Updated libsndfile header
- Add support for opus input through libsndfile
Note that opus support in libsndfile was committed VERY recently and it's not yet released officially. Newest official release of libsndfile is version 1.0.28, which is some 3 years old and doesn't contain opus support. So if you want libsndfile with opus support, you have to grab sources from github and build it yourself.
- MP4Source: when channel layout is not present in the ALAC magic cookie, defaulting to more appropriate channel layout.
- libmp4v2: fixed an issue reading chunk offsets in co64 box (typically present in MP4 file bigger than 4GB).
Write non-zero avgBitrate field again, for iPod 5G compatibility: https://hydrogenaud.io/index.php/topic,85135.msg957234.html#msg957234