30 Commits

Author SHA1 Message Date
e2c5bb3199 Update something. 2022-12-06 12:55:15 +00:00
Wolfgang Stöggl
63a84f4331 Update WavPack to 5.4.0
- 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
2021-04-28 21:31:53 +02:00
Wolfgang Stöggl
1f44e3f4a4 [CUETools] Update UnRAR DLLs
- 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
2021-04-22 18:13:26 +02:00
Wolfgang Stöggl
711c3dd1c8 Update libmp3lame plugin dlls to 3.100
So far, the libmp3lame versions were the following in CUETools:
- Win32: 3.98.4, 2010-04-30
- x64:   3.99.5, 2012-03-01, libmp3lame.dll from:
  https://www.rarewares.org/files/mp3/libmp3lame-3.99.5x64.zip

Update both files (Win32 and x64) to the same version 3.100, 2017-10-22
using current builds provided at RareWares:
  - Win32: https://www.rarewares.org/files/mp3/libmp3lame-3.100x86.zip
  - x64:   https://www.rarewares.org/files/mp3/libmp3lame-3.100x64.zip
2021-04-08 14:54:44 +02:00
Wolfgang Stöggl
3bc8e2f496 Update libFLAC to 1.3.3 git 27c6157 (#93)
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
2021-04-05 05:00:14 +02:00
Wolfgang Stöggl
978874aa05 Add FFmpeg.AutoGen as submodule under ThirdParty
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
2020-05-22 20:40:29 +02:00
Wolfgang Stöggl
b2f8e322ae [CUETools] Update UnRAR DLLs
- 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
2020-03-23 14:24:40 +01:00
Grigory Chudov
22935d05b9 Prevent taglib from corrupting flac files when embedded album art exceeds 16Mb 2018-11-25 15:57:12 -05:00
Grigory Chudov
da674e24fa Prevent taglib from corrupting flac files when embedded album art exceeds 16Mb 2018-11-25 15:34:37 -05:00
Grigory Chudov
3f121a8f9e Fix issues with downloaded album art. 2018-11-25 15:12:51 -05:00
Grigory Chudov
ededb2112c net40=>net47 2018-10-21 18:39:59 -04:00
Grigory Chudov
f027572220 net40 to net47 2018-10-21 18:24:39 -04:00
Grigory Chudov
6676a22d81 Experimental ffmpeg plugin 2018-04-01 16:14:19 -04:00
Grigory Chudov
9da7fef59b misc cleanup 2018-03-31 19:12:58 -04:00
Grigory Chudov
e7c6a9c854 Replaced C++/CLR version of Monkey's Audio plugin with a .dll and a PInvoke plugin 2018-03-26 20:11:49 -04:00
Grigory Chudov
50fcd93ab9 Fix APE/TTA build 2018-03-24 16:51:58 -04:00
Grigory Chudov
8a5946ae89 Switch to using libwavpack 5.1.0 2018-03-17 15:05:49 -04:00
Grigory Chudov
51d50771a5 Switch to building OpenCLNet from sources in submodule 2018-03-16 19:56:53 -04:00
Grigory Chudov
742b389693 reimport wavpack and opencl as submodules 2018-03-16 19:47:28 -04:00
Grigory Chudov
a811cfd012 Update MAC_SDK to 4.33 2018-03-16 00:12:34 -04:00
Grigory Chudov
06a7c9d1f1 Add flac as a submodule 2018-03-15 19:47:31 -04:00
Grigory Chudov
807063f4f2 Switch to the new taglib-sharp version. Add support for opus. 2018-03-11 21:35:46 -04:00
Grigory Chudov
284da94ac0 Adding a fork of taglib-sharp as a submodule 2018-03-11 19:40:35 -04:00
Grigory Chudov
929b7de944 Updated the build system, now using .NET Framework v4.0 for most things 2018-03-11 17:07:48 -04:00
Grigory Chudov
a66bfe28cc Use libFLAC_dynamic.dll instead of using a static library. Update libFLAC to 1.3.2 2018-03-11 11:52:09 -04:00
Grigory Chudov
351705f551 FLACCL: cleanup 2013-05-30 22:14:16 -04:00
chudov
3a50c03cef * Better tagging with CTDB metadata
* Removed old LAME encoder from plugins list
* CUERipper: main window resizeable
* taglib-sharp.dll removed, taglib-sharp source code imported
2012-04-16 07:19:57 +00:00
chudov
766ecd77a5 fixing build 2011-07-10 17:25:33 +00:00
chudov
691cc51ee8 CUETools & CUERipper: Local metadata cache implemented
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
2010-05-02 17:04:51 +00:00
chudov
f3c13ce0d0 Third party binaries 2010-02-08 02:00:11 +00:00