Commit Graph

32 Commits

Author SHA1 Message Date
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
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
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
df1da97f4e Implemented AbstractEncoder for the remaining encoders, except AAC for now. 2013-10-03 18:48:07 +02:00
6c9e3c562f Refactored Main window to use AbstractEncoderInfo rather than having all the encoder-specific information hardcoded in the GUI code. Also much improved EncoderReistry class and some clean-up in SettingsModel class. 2013-10-02 16:39:26 +02:00
bd0a370aee Welcome to year 2013 ;-) 2013-02-08 23:57:50 +01:00
9b687fff9a Happy New Year 2012! 2012-01-02 00:52:27 +01:00
3f4be5c846 Fixed AC-3 encoding with sources that have more than 6 channels. 2012-01-01 21:31:48 +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
2ad5c3068d Prepare to support audio encoders that only support specific bit-depths. 2011-12-21 01:23:21 +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
e01f6853e3 Added more options for Aften to the "Advanced Options" tab. 2011-05-07 00:50:18 +02:00
4ce167e709 Fix AC-3 encoding with non-standard sampling rates. Aften needs input at 48, 44.1 or 32 kHz, so insert Resampling filter, if needed. 2011-05-06 17:51:49 +02:00
0d2b16424f Implemented encoding mode and bitrate selection for AC-3 encoder. Also support for custom parameters. 2011-05-05 12:27:25 +02:00
be71e483b1 Initial ATSC A/52 (aka "AC-3", aka "Dolby Digital") encoding support, based on the Aften encoder. 2011-05-04 01:15:05 +02:00