c47a13a494
Small tweak to progress updates.
2017-12-10 22:21:42 +01:00
2a238280a8
Refactored all encoder classes to use awaitProcess() from Tool_Abstract base class.
2017-12-10 21:46:56 +01:00
a0992d475e
Switch to using QAtomicInc for abort flags.
2017-04-18 21:05:28 +02:00
33f5a3badf
Bump release year.
2017-03-12 12:12:49 +01:00
d9784f5b6e
Small code clean-up.
2016-11-13 20:09:29 +01:00
f05bc6acfa
Fixed encoding of *non*-Stereo sources with NeroAAC, when "HE-AAC *v2* (SBR+PS)" is selected: NeroAAC fails when using "-hev2" option *and* passing a source that is *not* Stereo, we revert to "-he" in that case.
2016-11-12 15:08:03 +01:00
64272450c6
Extended AbstractEncoder::encode() interface to pass the number of channels to the encoder implementation.
2016-11-12 14:57:58 +01:00
898eb216eb
Explicitly pass "--discard-comments" to OggEnc2 + some code refactoring.
2016-04-16 13:26:21 +02:00
de243d258f
The information whether an encoder supports "native" resampling is provided via AbstractEncoderInfo class + enable "native" resampling for QAAC encoder.
2016-01-30 17:51:10 +01:00
eb8da7b6f9
Happy new year 2016!
2016-01-03 15:53:42 +01:00
5d3ff699da
Monkey's Audio: Don't call "tag" program, if there is *no* meta-data to be embedded, because it will fail (bug probably existed since MAC encoding support was added)
...
Nero AAC: Don't call neroAacTag, if there is *no* meta-data to be embedded (neroAacTag doesn't fail in this case, but it would be a pointless call anyway)
2015-10-24 13:43:25 +02:00
def8a9cd6e
Implemented file extension replacement model + moved extension() function from AbstractEncoder class to AbstractEncoderInfo class.
2015-05-10 16:34:07 +02:00
1ea15b179c
Happy new year 2015 !!!
2015-01-01 18:06:21 +01:00
c435e4e1c1
Moved translation support into MUtilities library + make clean-up of temporary files work again + various minor fixes.
2014-12-20 23:44:43 +01:00
537ade07f6
More code refactoring and clean-up.
2014-12-19 23:49:11 +01:00
dc98131fd1
Moved various auxiliary macros into the MUtils library.
2014-11-30 21:32:23 +01:00
cc38035087
Happy new year 2014!
2014-01-01 17:05:52 +01:00
7b016d5fec
Updated license info.
2013-10-23 22:25:04 +02:00
8a64624ba4
Use the THROW macro instead of plain "throw" in the complete project.
2013-10-18 21:37:40 +02:00
0435637c75
Fix compilation after previous changes to AudioFileModel in previous commit.
2013-10-12 22:55:41 +02:00
81de5f2300
Implemented AbstractEncoderInfo for the AAC encoders too.
2013-10-07 02:28:01 +02:00
00d531f178
Improved handling of the VBR parameter for AAC encoders.
2013-02-26 21:24:48 +01:00
bd0a370aee
Welcome to year 2013 ;-)
2013-02-08 23:57:50 +01:00
1d960d5da6
When passing tag on the command-line, replace certain characters that can be "problematic" on the command-line.
2012-12-02 22:55:22 +01:00
278f9091fb
Replaced the Opus encoder/decoder binary wit custom binaries that support UTF-8 file names and flush the console output properly + expose more Opus encoder options in the GUI.
2012-07-21 19:16:12 +02:00
9b687fff9a
Happy New Year 2012!
2012-01-02 00:52:27 +01:00
1a238db3db
Update file properties after the decoding step by using SoX in "--i" mode. Required, because some properties (such as 'bits per sample') cannot be known beforehand.
2011-12-22 00:06:34 +01:00
8c72137fe1
Workaround for a bug that causes MediaInfo to not detect the duration of Wave files (64-Bit only).
2011-12-04 20:33:06 +01:00
da5dfdc85e
Added optional support for the QAAC encoder. Requires QuickTime v7.7.1 (or later) and the QAAC front-end.
2011-11-21 01:22:41 +01:00
3f3451e5c1
Implemented coalescing of progress updates, in order to reduce the number of signals that are sent to the main/GUI thread. Depending on the encoder/decoder used, this reduces the CPU time consumed by the LameXP process quite a bit.
2011-11-16 22:56:32 +01:00
84053a76f4
Use qMin() and qMax() instead of min() and max() macros. Also use qBound() where appropriate.
2011-11-08 15:12:31 +01:00
252d48ed6b
Increase process timeout interval to 180 seconds. Should avoid Timeout errors on "very slow" systems, although I think 30 seconds should be sufficient (so the actual problem might be something else).
2011-06-14 13:06:27 +02:00
cb34771fee
Added support for embedding cover artwork to AAC encoder.
2011-03-21 22:52:08 +01:00
3f40f1ed66
Fix AAC encoding in CBR mode: Don't set the "-2pass" parameter when CBR mode is used, as this will cause the Nero AAC encoder to abort with error.
2011-03-09 17:40:26 +01:00
aa02ad742c
Output warning message to the log when a process has to be killed due to a timeout.
2011-02-28 17:53:17 +01:00
f54fd17b3c
Implemented a better method to check whether a string should be encoded as Unicode: We should check whether the string can be represented with the Latin-1 Codepage rather than with the user's "local" Codepage.
2011-02-20 16:28:28 +01:00
cfb20fe3cb
Added support for custom encoder parameters.
2011-02-09 23:36:17 +01:00
7e44c69c03
Actually make the Nero AAC Profile/2-Pass options work. Also make the MP3 Channel Mode and Sampling Rate options work.
2011-01-23 02:19:18 +01:00
96db5e86c2
Happy new year!
2011-01-01 17:04:25 +01:00
be4ce0d81c
Added AAC encoding support.
2010-12-03 23:01:17 +01:00