- Used the following commands, to switch the WavPack submodule to
upstream dbry/WavPack repo and checkout commit 2ce3c06 (5.4.0):
git submodule set-url ThirdParty/WavPack \
https://github.com/dbry/WavPack.git
git submodule update --init --recursive --remote ThirdParty/WavPack
pushd ThirdParty/WavPack/
git checkout 2ce3c069be548e82ea9c05741ace6583e549c6de
popd
- Add patch based on commits of GitHub repo gchudov/WavPack
"Converted projects to work with VS2017 and configured wavpackdll for
use with CUETools."
(commits c2d60b1, 9b59bcd), which is applied using:
git apply --directory=ThirdParty/WavPack \
ThirdParty/submodule_WavPack_CUETools_VS2017.patch
- A patch for compiling with VS2019 is provided too:
ThirdParty/submodule_WavPack_CUETools_VS2019.patch
- Add info on how to apply the patch to README.md
- Update GitHub actions accordingly for applying the patch to the
checked out dbry/WavPack submodule
- Update UnRAR DLLs to version 6.01
- Use DLLs from current UnRARDLL.exe [1] and rename according to the
filenames used by CUETools so far:
UnRAR.dll -> cuetools.net\ThirdParty\Win32\unrar.dll
x64\UnRAR64.dll -> cuetools.net\ThirdParty\x64\Unrar.dll
Remark: The capital U in Unrar.dll for x64 is intentional.
[1] https://www.rarlab.com/rar/UnRARDLL.exe
An issue with currently used libFLAC version 1.3.2 git 45f7d41 has been
reported [1]. Compression efficiency was affected, depending on CPU
type.
- Used the following commands, to switch the flac submodule to upstream
xiph/flac repo and checkout commit 27c6157:
git submodule set-url ThirdParty/flac \
https://github.com/xiph/flac.git
git submodule update --init --recursive --remote ThirdParty/flac
pushd ThirdParty/flac/
git checkout 27c615706cedd252a206dd77e3910dfa395dcc49
popd
- Add patch based on commits of GitHub repo gchudov/flac
"project file modified to build the .dll for use with CUETools"
(commits 36fce5b, 6735ddd, 8f4f296, 900bf23), which is applied using:
git apply --directory=ThirdParty/flac \
ThirdParty/submodule_flac_CUETools.patch
- Add info on how to apply ThirdParty/submodule_flac_CUETools.patch
to README.md
- Update GitHub actions accordingly for applying the patch to the
checked out xiph/flac submodule
[1] https://hydrogenaud.io/index.php?topic=120750.0
So far, CUETools was looking for FFmpeg.AutoGen in a directory
at the same level as the cuetools.net directory. Simplify getting the
sources of FFmpeg.AutoGen by adding it as a submodule.
- Add FFmpeg.AutoGen as a submodule inside the ThirdParty subdir using:
git submodule add https://github.com/Ruslan-B/FFmpeg.AutoGen.git \
ThirdParty/FFmpeg.AutoGen
- Checkout the latest release 4.1.0.4 of FFmpeg.AutoGen,
at commit: 9bb7daad329a103e1c563f80e1d9d7b5715ccff0
cd ThirdParty/FFmpeg.AutoGen/
git checkout 4.1.0.4
- Update the path to FFmpeg.AutoGen accordingly in:
CUETools\CUETools.sln
CUETools.Codecs.ffmpeg\CUETools.Codecs.ffmpeg.csproj
- Update README.md and remove text about separately getting
sources of FFmpeg.AutoGen from GitHub
- Add FFmpeg.AutoGen to License.txt
- Update UnRAR DLLs to v5.90.1
The previous version used by CUETools was 3.80
- This adds support for newer RAR files using RAR5 format.
Fixes the following error, when opening a RAR5 file:
Exception: File is not a valid archive.
- Use DLLs from current UnRARDLL.exe [1] and rename according to the
filenames used by CUETools so far:
UnRAR.dll -> cuetools.net\ThirdParty\Win32\unrar.dll
x64\UnRAR64.dll -> cuetools.net\ThirdParty\x64\Unrar.dll
Remark: The capital U in Unrar.dll for x64 is intentional.
- Update Unrar.cs:
New RHDF_DIRECTORY (0x20) flag in RARHeaderData and RARHeaderDataEx
structures indicates the directory entry.
Info from UnRARDLL.exe\whatsnew.txt (24 December 2012).
- Remove unneeded file CUETools\unrar.dll (32-bit, v3.80) and remove
associated unrar.dll Content entry from CUETools\CUETools.csproj
[1] https://www.rarlab.com/rar/UnRARDLL.exe
CUETools: register qaac.exe in external encoders
CUERipper: hopefully fixed problems with Matrox desktop manager
CUERipper: now remembers the drive which was last used
CUERipper: added a way to reload metadata
taglib-sharp: fixed incompatibility with tags produced by qaac.exe