114 Commits

Author SHA1 Message Date
becd5fde95 Remove .NET Framework from the parts of CUETools we need. Do not push to upstream. 2021-09-15 13:17:11 +01:00
Wolfgang Stöggl
dadcf34652 Bump version to 2.1.9
- Substitute occurrences of "2.1.8" with "2.1.9" using:
  git grep -I -l -e '2\.1\.8' | xargs \
  sed -b -i -e 's/2\.1\.8/2\.1\.9/g'
2021-05-01 07:57:46 +02:00
Wolfgang Stöggl
b108b7f90f Prepare for CUETools 2.1.8
- Substitute occurrences of "2.1.7" with "2.1.8" using:
  git grep -I -l -e '2\.1\.7' -- ':(exclude)*.bat' | xargs \
  sed -b -i -e 's/2\.1\.7/2\.1\.8/g'
- Update some outdated version entries:
  2.1.4 in CUETools.CTDB.EACPlugin.Installer.vdproj
    git grep -I -l -e '2\.1\.4' | xargs \
    sed -b -i -e 's/2\.1\.4/2\.1\.8/g'
  2.0.7 in
    CUEPlayer/Properties/DataSources/Output.datasource
    CUEPlayer/Properties/DataSources/frmCUEPlayer.datasource
    git grep -I -l -e '2\.0\.7' | xargs \
    sed -b -i -e 's/2\.0\.7/2\.1\.8/g'
  1.9.4 in CUETools.Processor.CUEConfig.datasource
    git grep -I -l -e '1\.9\.4' | xargs \
    sed -b -i -e 's/1\.9\.4/2\.1\.8/g'
  1.9.0 in frmCUERipper.datasource
    git grep -I -l -e '1\.9\.0' | xargs \
    sed -b -i -e 's/1\.9\.0/2\.1\.8/g'
2021-02-21 06:20:51 +01:00
Wolfgang Stöggl
d4dd402961 Bump copyright year to 2021
- Substitute occurrences of "-2020" with "-2021" using:
  git grep -I -l -e '-2020' -- ':(exclude)*.bak' | xargs \
  sed -b -i -e 's/-2020/-2021/g'
2021-01-14 02:18:32 +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
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
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
6676a22d81 Experimental ffmpeg plugin 2018-04-01 16:14:19 -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
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
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
b6fe9968a1 Upgraade solution to Visual Studio 2017 2018-02-19 12:31:02 -05:00
Grigory Chudov
f2ff167483 BluRay playlist (mpls) files support 2018-02-14 21:54:03 -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
Grigory Chudov
6e6198defb Version bump to 2.1.6 2014-12-08 23:35:43 -05:00
Grigory Chudov
6201101ccf CUETools.Flake: better use of new window functions 2014-12-08 22:18:34 -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
fac9689155 Flake optimizations 2014-09-19 22:01:20 -04:00
Grigory Chudov
3572745968 Backed out changeset: 883e51ca8287 2014-09-19 01:17:23 -04:00
Grigory Chudov
8669ecb89c CUETools.Flake: add an overflow safeguard when encoding hires files 2014-09-19 01:15:20 -04:00
Grigory Chudov
0cf9fa0e76 CUETools.Flake: add an overflow safeguard when encoding hires files 2014-09-18 23:47:47 -04:00
Grigory Chudov
98189de625 Flake: slight optimisation for new window functions (partial_tukey, punchout_tukey). 2014-09-15 00:48:31 -04:00
Grigory Chudov
4dc1169c41 bug 25: external decoders didn't work; patch by asvel 2014-09-15 00:35:22 -04:00
Grigory Chudov
52879ed70c Flake: use new window functions (partial_tukey, punchout_tukey). 2014-08-26 23:48:16 -04:00
Grigory Chudov
132bd9a6f7 FLACCL, Flake & Converter: support for --ignore-chunk-sizes 2013-07-07 21:10:57 -04:00
Grigory Chudov
4139c01ab6 CUETools: Fix crash when selecting wav 2013-06-24 20:34:55 -04:00
Grigory Chudov
9ebe8afe3f FLACCL: support for Intel HD Graphics 2013-06-23 23:12:47 -04:00
Grigory Chudov
12f9a66c27 Simplify code for encoder settings 2013-06-19 03:40:43 -04:00
Grigory Chudov
bcb42dd531 Simplify codec settings. Check for non-Subset FLAC modes. 2013-06-18 20:45:53 -04:00
Grigory Chudov
e0d789b727 CUETools.Converter: reducing dependancy on CUETools.Processor;
CUETools.Codecs should be enough. Tagging is the only remaining issue.
2013-06-11 21:19:48 -04:00
Grigory Chudov
a273f36ffa Code cleanup: some lowlevel codec infrastructure moved
from CUETools.Processor to CUETools.Codecs
2013-06-05 03:02:43 -04:00
Grigory Chudov
fc74fc5ad5 Flake/FLACCL cmd line tools were forcing user to specify compression level,
because default comprssion level was not set properly in settings constructor.
2013-06-02 18:22:07 -04:00
Grigory Chudov
bbedce7bd8 CUETools.Converter: can specify encoders and decoders in command line now
CUETools.Converter: support for "nul" output (decode/test only)
2013-05-27 22:55:42 -04:00
Grigory Chudov
9e44eca610 cuetools flac encoder: was producing corrupt seek table that caused
fb2k to crash while seeking.
2013-05-08 21:31:03 -04:00
Grigory Chudov
3cdd8a5ef9 CUETools.Converter: stdin/stdout support 2013-04-18 23:20:18 -04:00
Grigory Chudov
bd8450f0b0 CUETools was loosing external encoding settings when upgrading from 2.1.4 2013-04-18 19:12:27 -04:00
Grigory Chudov
563f066646 WMADecoder now supports multichannel audio
Better WAVE_FORMAT_EXTENSIBLE & channelMask support in WMA & WAV
2013-04-14 16:54:19 -04:00
Grigory Chudov
40f6482077 First stage of channnelMask support.
WMA encoder now supports multichannel audio and WMA 10 codec in VBR mode.
2013-04-14 13:54:58 -04:00