Commit Graph

274 Commits

Author SHA1 Message Date
ipaucek4680
3afbf76fb0 Fix filename capitalization (#56) 2020-06-07 13:32:35 +02:00
422c24145c Fix case collision between FLAKE and Flake. (#52)
* Fix case collision between FLAKE and Flake.

* Keep only necessary changes of PR#52

Co-authored-by: Wolfgang Stöggl <c72578@yahoo.de>
2020-06-07 07:36:15 +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
28122952bb Correct filename of CUETools.FLACCL.cmd.csproj
- Add missing C to filename:
  CUETools.FLACL.cmd.csproj->CUETools.FLACCL.cmd.csproj
- Update CUETools/CUETools.sln accordingly
2020-05-04 09:50:58 +02:00
Wolfgang Stöggl
980e63d956 Remove duplicate hdcd.dll
- Remove unneeded file CUETools\hdcd.dll (32-bit) and remove
  associated hdcd.dll Content entry from CUETools\CUETools.csproj
  The same file is found here:
  cuetools.net\ThirdParty\Win32\hdcd.dll
2020-03-30 07:41:45 +02:00
Wolfgang Stöggl
33f922e68f Update copyright info in two more files
CUETools/License.txt
CUETools/frmCUETools.cs
2020-03-23 14:31:12 +01: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
Wolfgang Stöggl
18f00da89d [CUETools] Update TabIndex (#39)
* [CUETools] Update TabIndex in frmCUETools

- Sort TabIndex entries
- Add TabStop to toolStripInput and toolStripOutput

* [CUETools] Update TabIndex in frmAbout

- Sort TabIndex entries
- Remove unneeded TabStop from the ReadOnly textBox1

* [CUETools] Update TabIndex in frmSettings

- Sort TabIndex entries in the following tab pages of frmSettings:
  CUETools, Tagging, AccurateRip, Formats, Encoders, Decoders
2020-03-11 20:36:06 +01:00
Wolfgang Stöggl
5af215b67b [CUETools] Fix gray out of setting under Tagging
So far, the CheckBox under Advanced Settings:
Tagging - "Overwrite CUE data" was only grayed out (enabled/disabled)
after clicking OK. The CheckBox should be enabled/disabled immediately
as soon as "Fill up missing CUE data from tags" is checked/unchecked.

- Add statement to frmSettings.Designer.cs, that wires the event to the
  event handler for chkFillUpCUE_CheckedChanged()
- Remark: The event method calling EnableDisable() has already been
  there before in frmSettings.cs:
  private void chkFillUpCUE_CheckedChanged(object sender, EventArgs e)
  {
    EnableDisable();
  }
2020-03-02 10:38:00 +01:00
Wolfgang Stöggl
cacc461c07 [CUETools] Update offset entry
A check of textBoxOffset.Text for invalid values (empty or '-' only)
is now done in a textBoxOffset_Validating() event instead of
previously textBoxOffset_TextChanged().
This avoids observed difficulties, when entering negative offsets,
where the zero could be in the way.
2020-02-28 09:50:50 +01:00
Wolfgang Stöggl
fe3cf97ef7 Fix typos found by codespell
- Typos were found by codespell v1.17.0.dev0 (commit 44fea6d)
- Command used:
  codespell -q 2 \
  -L ba,bloc,blocs,doubleclick,dur,fille,frmat,numer,optin,passtime \
  -L pres,strack,te,tim,tre,uint,whn \
  --skip="*.de-DE.resx,./Bwg*,./Freedb,./MusicBrainz,./ProgressODoom" \
  --skip="./ThirdParty"
2020-02-19 12:12:59 +01:00
Wolfgang Stöggl
66b533c284 Bump copyright year to 2020
The copyright year was last time updated in 2018. There is some cleanup
involved in this commit and the next copyright year update is supposed
to be simpler (i.e. substitute "-2020").

- Substitute occurrences of "-2018" with "-2020" using:
  git grep -I -l -e '-2018' -- ':(exclude)*.bak' | xargs \
  sed -b -i -e 's/-2018/-2020/g'

- Update special cases:
  CUEPlayer
    git grep -I -l -e 'Grigory Chudov 2010' -- | xargs \
    sed -b -i -e 's/Grigory Chudov 2010/2010-2020 Grigory Chudov/g'
  CUERipper
    git grep -I -l -e '2008-2009' -- | xargs \
    sed -b -i -e 's/2008-2009/2008-2020/g'
  CUETools, CUETools.FLACCL.cmd
    git grep -I -l -e '2008-2010' -- ':(exclude)*FlaCuda*' | xargs \
    sed -b -i -e 's/2008-2010/2008-2020/g'
    git grep -I -l -e '2010-2013' -- | xargs \
    sed -b -i -e 's/2010-2013/2010-2020/g'
  CUETools.ChaptersToCue
    git grep -I -l -e 'Grigory Chudov 2017' -- | xargs \
    sed -b -i -e 's/Grigory Chudov 2017/2017-2020 Grigory Chudov/g'
  CUETools.CTDB.EACPlugin
    git grep -I -l -e 'Grigory Chudov 2012' -- | xargs \
    sed -b -i -e 's/Grigory Chudov 2012/2012-2020 Grigory Chudov/g'
    git grep -I -l -e '2011-12' -- | xargs \
    sed -b -i -e 's/2011-12/2011-2020/g'
  CUETools.Codecs.FLACCL
    git grep -I -l -e '2009-2010' -- ':(exclude)*FlaCuda*' | xargs \
    sed -b -i -e 's/2009-2010/2009-2020/g'
  CUETools.eac3ui (BluTools)
    git grep -I -l -e '©  2018' -- | xargs \
    sed -b -i -e 's/©  2018/© 2018-2020 Grigory Chudov/g'
  CUETools.Flake
    git grep -I -l -e ' 2009-2014 Gr' -- | xargs \
    sed -b -i -e 's/ 2009-2014 Gr/ 2009-2020 Gr/g'
  CUETools.Processor
    git grep -I -l -e ' 2008-2013  Gr' -- | xargs \
    sed -b -i -e 's/ 2008-2013  Gr/ 2008-2020 Gr/g'
  CUETools.Ripper.Console
    git grep -I -l -e ' 2008-10 Gr' -- | xargs \
    sed -b -i -e 's/ 2008-10 Gr/ 2008-2020 Gr/g'
  CUETools.Ripper.Console, CUETools.Ripper.SCSI
    git grep -I -l -e ' 2008-13 Gr' -- | xargs \
    sed -b -i -e 's/ 2008-13 Gr/ 2008-2020 Gr/g'

  Single year entries: 2008, 2009, 2010, 2011, 2017, 2018
    git grep -I -l -e ' 2008 Gr' -- | xargs \
    sed -b -i -e 's/ 2008 Gr/ 2008-2020 Gr/g'
    git grep -I -l -e ' 2009 Gr' -- ':(exclude)*FlaCuda*' | xargs \
    sed -b -i -e 's/ 2009 Gr/ 2009-2020 Gr/g'
    git grep -I -l -e ' 2010 Gr' -- | xargs \
    sed -b -i -e 's/ 2010 Gr/ 2010-2020 Gr/g'
    git grep -I -l -e ' 2011 Gr' -- | xargs \
    sed -b -i -e 's/ 2011 Gr/ 2011-2020 Gr/g'
    git grep -I -l -e ' 2017 Gr' -- | xargs \
    sed -b -i -e 's/ 2017 Gr/ 2017-2020 Gr/g'
    git grep -I -l -e ' 2018 Gr' -- | xargs \
    sed -b -i -e 's/ 2018 Gr/ 2018-2020 Gr/g'

  Fix typo in copyright year of CUETools.Codecs.WMA/AudioDecoder.cs:
    Copyright (c) 20139 Grigory Chudov
    git grep -I -lw -e '20139' -- | xargs \
    sed -b -i -e 's/20139/2013-2020/g'
2020-02-04 13:35:53 +01:00
Wolfgang Stöggl
19aa57ee1d Update .NET sku to v4.7 in app.config files
- Use:
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7"/>
- Fixes: https://github.com/gchudov/cuetools.net/issues/12
- XML pretty print app.config files
2019-01-20 00:01:42 +01:00
Wolfgang Stöggl
b640530919 Fix LinkArea in frmAbout.de-DE.resx
- Fixes: https://github.com/gchudov/cuetools.net/issues/2
2019-01-02 14:03:01 +01:00
Grigory Chudov
3f121a8f9e Fix issues with downloaded album art. 2018-11-25 15:12:51 -05:00
Grigory Chudov
e51cae3b52 Cut'n'paste metadata fields 2018-10-21 17:56:14 -04:00
Grigory Chudov
4e66625371 Merge branch 'master' of https://github.com/gchudov/cuetools.net 2018-10-21 14:12:25 -04:00
Grigory Chudov
9754a9a328 Fixed a few bugs and switched to .NET framework 4.7 2018-10-21 14:12:05 -04:00
Grigory Chudov
dd1358f8dc Crop, rotate and trim album art 2018-07-03 19:59:19 -04:00
Grigory Chudov
deb3448a55 Implement IAudioSource.Duration property and IAudioDecoderSettings.Open extension method. 2018-04-07 23:02:01 -04:00
Grigory Chudov
513ab1c64e Renamed CUETools.Codecs.BLDLPCM into CUETools.Codecs.MPEG 2018-04-07 21:09:28 -04:00
Grigory Chudov
bfcbd825b2 Open multistream files with ffdshow 2018-04-07 13:55:01 -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
320e75d709 Removed AudioEncoderSettings/AudioDecoderSettings classes, all of their functionality is now in IAudioEncoderSettings/IAudioDecoderSettings interfaces. 2018-03-25 17:24:27 -04:00
Grigory Chudov
e1f8906170 Code cleanup; Reader classes renamed to Decoders, Writers to Encoders, every Decoder must have a corresponding Settings class now just like Encoders. UserDefinedEncoders renamed to CommandLineEncoders, etc. 2018-03-24 12:15:49 -04:00
Grigory Chudov
16fccfe5c9 Code cleanup; Reader classes renamed to Decoders, Writers to Encoders, every Decoder must have a corresponding Settings class now just like Encoders. UserDefinedEncoders renamed to CommandLineEncoders, etc. 2018-03-23 19:26:26 -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
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
d6ed3177aa Version bump to 2.1.7 2018-03-11 19:17:57 -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
39f4792319 eac3toui is now called BluTools and has improved looks 2018-02-26 21:31:07 -05:00
Grigory Chudov
1318c82ad0 eac3togui 2018-02-20 20:40:42 -05:00
Grigory Chudov
b6fe9968a1 Upgraade solution to Visual Studio 2017 2018-02-19 12:31:02 -05:00
Grigory Chudov
e35aa22a65 CUETools.eac3to initial version 2018-02-17 20:35:34 -05:00
Grigory Chudov
10ae35de4c merge 2018-02-11 14:09:20 -05:00
Grigory Chudov
8cedc982a6 Cuetools.Converter.exe: support for --decoder-option parameter.
Implemented "Stream" option in BDLPCM Reader to make it possible to select
the right stream in m2ts file.
2018-02-10 17:33:22 -05:00
Wolfgang Stöggl
a7db2a7a3a Remove dot at the end of hyperlink
http://www.cuetools.net. -> http://www.cuetools.net
This fixes the broken link in the about dialogue, when German language
is used for CUETools
2017-07-17 15:59:18 +02:00
Grigory Chudov
6e6198defb Version bump to 2.1.6 2014-12-08 23:35:43 -05:00
Grigory Chudov
c671f200df CUETools: fix profiles 2014-11-30 18:31:07 -05:00
Grigory Chudov
cc3d921b8d Flake: fixed minor issue in previous commit 2014-09-19 22:40:47 -04:00
Grigory Chudov
7a4763300b misc 2014-09-19 01:16:59 -04:00
Grigory Chudov
4f2603791f CUETools.Flake: add an overflow safeguard when encoding hires files 2014-09-18 23:50:03 -04:00
Grigory Chudov
5e784881f1 CUETools: removed reference to CSScriptLibrary which triggers false-positive
in Avast, so custom scripts are no longer supported.
2014-05-11 20:30:06 -04:00
Grigory Chudov
1aeed2e7a8 CUETools: use standard textBox control for offset, because
numericUpAndDown glitches with large fonts.
2013-10-14 17:04:46 -04:00
Grigory Chudov
7ecef3984d CUETools: fixed 'non-zero offset' warning, it should no longer appear when not encoding 2013-07-07 20:02:57 -04:00