Commit Graph

655 Commits

Author SHA1 Message Date
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
1d3261a898 Sort selected target frameworks to avoid warnings
Sort TargetFrameworks in the following projects with net20 first,
to avoid warnings from CUETools.CTDB.EACPlugin:
  CUETools.AccurateRip, CUETools.CDImage, CUETools.CTDB,
  CUETools.CTDB.Types, CUETools.Codecs, CUETools.Parity
Change order:
  <TargetFrameworks>net47;net20;netstandard2.0</TargetFrameworks>
  ->
  <TargetFrameworks>net20;net47;netstandard2.0</TargetFrameworks>

- Fixes the following warnings after opening CUETools.sln
  in Visual Studio, e.g.:
  The referenced project 'CUETools.AccurateRip' is targeting a higher
  framework version (4.7) than this project’s current target framework
  version (2.0). This may lead to build failures if types from
  assemblies outside this project’s target framework are used by any
  project in the dependency chain. Project: CUETools.CTDB.EACPlugin
2020-01-30 16:15:07 +01:00
Wolfgang Stöggl
a55ba5d552 Update README.md
Add info concerning installation of NASM, which is required for
building the 32-bit flac plugin. This concerns only 32-bit,
where x86 assembly optimizations are enabled by default.
For further details see: ThirdParty\flac\README
2020-01-29 08:31:11 +01:00
Wolfgang Stöggl
59c560c816 Fix .exe filenames in console output
Update the console output to show the current filenames:

ArCueDotNet.exe   -> CUETools.ARCUE.exe
LossyWAVSharp.exe -> CUETools.LossyWAV.exe
2020-01-25 15:05:05 +01:00
Wolfgang Stöggl
336f5f816d Update CUETools.Codecs.TTA.vcxproj to .NET v4.7
The .NET version in CUETools.Codecs.TTA.vcxproj was still at v4.0.

- Update the <TargetFrameworkVersion> from v4.0 to v4.7
- Use $(Configuration) in <HintPath> for
  <Reference Include="Newtonsoft.Json"> and update from net40 to net47.
  This fixes the following warning and subsequent errors:
  Warning MSB3274 The primary reference "Newtonsoft.Json" could not
  be resolved
2020-01-23 11:23:44 +01:00
Aaron Kaluszka
2bde92380a Replace invalid filename characters in ripped tracks 2020-01-14 12:30:34 +01:00
Wolfgang Stöggl
6d01dc106d CUETools.FLACL.cmd: print Hz after SampleRate
- Use Hz instead of kHz
- Fixes: https://github.com/gchudov/cuetools.net/issues/17
2019-04-16 06:32:47 +02: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
Grigory Chudov
aa4c75caac Merge pull request #10 from c72578/2019-01-03_Add_build_instructions
Add build instructions to README.md
2019-01-12 16:21:57 -05:00
Wolfgang Stöggl
90c76bd263 Update HintPath for taglib-sharp.dll
- Use $(Configuration) instead of Release in path and add net47
- Allows straight forward initial building in Debug configuration
2019-01-12 21:50:33 +01:00
Wolfgang Stöggl
c53ef7fed1 Update OpenCLNet.dll HintPath
- Use $(Configuration) instead of Release in path
- Update from net40 to net47
- Fixes:
Error CS0246 The type or namespace name 'OpenCLNet' could not be found
(are you missing a using directive or an assembly reference?)
CUETools.FLACL.cmd cuetools.net\CUETools.FLACCL.cmd\Program.cs 359 N/A
2019-01-12 21:50:33 +01:00
Wolfgang Stöggl
a6e91e5742 Add build instructions to README.md 2019-01-03 15:24:43 +01:00
Wolfgang Stöggl
b657f869e0 Merge pull request #8 from c72578/2019-01-02_fix_LinkArea_in_frmAbout.de-DE.resx
Fix LinkArea in frmAbout.de-DE.resx
2019-01-02 14:12:25 +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
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
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
de71de6299 Merge branch 'master' of https://github.com/gchudov/cuetools.net 2018-07-03 20:20:33 -04:00
Grigory Chudov
dd1358f8dc Crop, rotate and trim album art 2018-07-03 19:59:19 -04:00
Grigory Chudov
53dadd858a Look for album art more thoroughly;
Fix a bug with discs that have a playstation-type data track (before music) with nonstandard pregap
2018-07-03 19:58:31 -04:00
Grigory Chudov
989ca7f793 Implement padding support for mp3 files 2018-07-03 19:56:08 -04:00
Grigory Chudov
c0836e7d31 Update .gitmodules 2018-07-02 08:36:55 -04:00
Grigory Chudov
4de0c06ba8 Update .gitmodules 2018-07-02 08:35:42 -04:00
Grigory Chudov
47d1b09814 IAudioTitleSet 2018-04-30 22:32:49 -04:00
Grigory Chudov
b6c3256d32 DVDAudio titleset (ATSI) parser 2018-04-29 16:53:55 -04:00
Grigory Chudov
deb3448a55 Implement IAudioSource.Duration property and IAudioDecoderSettings.Open extension method. 2018-04-07 23:02:01 -04:00
Grigory Chudov
be881945ac Cleanup encoder names 2018-04-07 21:18:07 -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
6f79ab7ebe ffmpeg polishing 2018-04-02 22:07:30 -04:00
Grigory Chudov
1dff3e434d ffmpeg: using avformat instead of codec parsers. 2018-04-01 22:39:46 -04:00
Grigory Chudov
c17d02cb61 Learn to calculate duration (sample count) using ffmpeg 2018-04-01 20:43:23 -04:00
Grigory Chudov
18c6c1ae3a Fix priorities and constructores for ALAC and MACLib 2018-04-01 20:42:31 -04:00
Grigory Chudov
6676a22d81 Experimental ffmpeg plugin 2018-04-01 16:14:19 -04:00
Grigory Chudov
28db5c7353 Fix libFLAC plugin 2018-04-01 16:13:06 -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
50fcd93ab9 Fix APE/TTA build 2018-03-24 16:51:58 -04:00
Grigory Chudov
13f260d80a Renamed LAME to libmp3lame. Ignore errors when parsing config. 2018-03-24 13:02:17 -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
ca8bb2fff6 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 20:26:28 -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