Commit Graph

109 Commits

Author SHA1 Message Date
0d75ebfc89 Increased warning level to #4 and fixed a number of warnings. 2021-12-21 18:57:29 +01:00
51b963d695 Updated copyright year. 2021-02-17 00:52:18 +01:00
9aa6c39d93 Some code refactoring in Model_Settings class. 2020-04-20 21:22:04 +02:00
6d64247d1e Changed format of the section name in the settings file. Does not include version number anymore. 2020-04-20 01:01:37 +02:00
2434ba73f2 Updated copyright year. 2020-03-28 17:33:07 +01:00
85e845d83f If the most recent input or output directory does not exist anymore, try to find a still existing "ancestor" directory, before falling back to the default directory. 2019-10-26 21:59:27 +02:00
a463b2d633 Happy new year 2019! 2019-01-11 23:28:57 +01:00
57f851ab69 Happy new year 2018! 2018-01-17 21:18:10 +01:00
d3d009bb94 Automatically use "1:1" mapping between the number of available CPU cores and the (maximum) number of instances, when a SSD (or similar "fast seeking") device is detected. 2017-10-13 17:28:39 +02:00
33f5a3badf Bump release year. 2017-03-12 12:12:49 +01:00
eb8da7b6f9 Happy new year 2016! 2016-01-03 15:53:42 +01:00
83ef96701a Added an "advanced" option to apply the original file's "creation" and "last modified" date/time to the output file. 2015-11-07 21:39:33 +01:00
eb4ba3cbd7 Overhauled config clean-up code: Allow up to three "obsolete" sections. If more than three "obsolete" sections are found, all but the latest three are removed. 2015-10-24 15:27:51 +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
e35aff3907 Actually make RegExp-based file renaming work. 2015-05-09 23:33:07 +02:00
5b1b612775 Added support for DynamicAudioNormalizer normalization filter. 2015-03-21 19:06:55 +01: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
06db588742 Moved some more OS-specific functions into the MUtilities library. 2014-12-04 00:02:42 +01:00
dc98131fd1 Moved various auxiliary macros into the MUtils library. 2014-11-30 21:32:23 +01:00
035699c84e Moved various functions into MUtils library and removed obsolete code from LameXP. 2014-11-25 02:14:42 +01:00
272214778a Disable Auto-Update, by default, when running in "portable" mode. 2014-02-02 18:01:26 +01:00
7a687f2d7b Fixed QAAC detection, hopefully. 2014-01-19 17:33:39 +01:00
cc38035087 Happy new year 2014! 2014-01-01 17:05:52 +01:00
60cb91665f Updated Monkey's Audio binary to v4.12 (2013-06-26). Also added encoding support for Monkey's Audio format, including APEv2 tagging support. Since the MAC tool does NOT support tagging, a custom tagging utility support is used. 2013-12-04 22:36:19 +01:00
9b376cd2a8 Remember previous dropbox position and restore it on next startup. 2013-11-02 01:07:23 +01:00
7b016d5fec Updated license info. 2013-10-23 22:25:04 +02:00
b54886f242 Introduce QUTF8 macro and replace ".toUtf8().constData()" everywhere. 2013-10-21 15:00:55 +02:00
81de5f2300 Implemented AbstractEncoderInfo for the AAC encoders too. 2013-10-07 02:28:01 +02:00
24217c3b71 More code refactoring: Moved most of the Win32 API dependencies into wrapper functions in Global.cpp, which greatly reduces platform-specific includes. 2013-10-07 00:01:15 +02:00
7602317652 Some code-clean up. Removed "Windows.h" include from "Global.h", because most source files won't need the Win32 API stuff. Also got rid of some Windows 2000 compatibility cruft. 2013-10-06 19:28:12 +02:00
33b55de005 Tweaked default values for encoder settings. 2013-10-03 19:14:24 +02:00
d1cdbd77cd Refactored EncoderRegistry::createInstance() method to handle all common encoder parameters at a single place. Also added function to load/store the custom parameters. 2013-10-03 17:01:37 +02:00
4faf3a2e40 More refactoring of the SettingsModel. Also moved encoder reset function from MainWindow to EncoderRegistry. 2013-10-03 15:56:10 +02:00
d76c4a1702 Implemented AbstractEncoderInfo for some more encoders. Remaining encoders not yet working. 2013-10-02 19:17:33 +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
1f241a1045 Refactored AAC encoder selection code. 2013-07-14 19:45:28 +02:00
ceec5fa5e2 Some code refactoring. 2013-07-14 19:04:32 +02:00
94d6d16ce3 Added GUI option to reset all encoder settings. 2013-07-14 18:14:26 +02:00
822e1e1ffb Implemented caching for settings model. 2013-07-14 17:13:01 +02:00
7771e1127e Silenced some debug outputs. 2013-07-11 00:37:23 +02:00
88142733d2 Fixed a copy&paste bug that cause the output directory to be reset when actually the most recent input directory should be reset. 2013-07-09 22:34:06 +02:00
9323260e32 The encoder configuration (rc-mode, bitrate, quality-level) is now maintained *separately* for each encoder. This was quite a massive change and needs more testing! Also a bug where OggEnc quality modes -2 and -1 would be clipped 0 has been fixed. 2013-07-07 23:49:29 +02:00
c2db2acd20 Now using a separate version/build number for the configuration, so INI settings don't get invalidated with each build. 2013-05-02 23:00:26 +02:00
62af2f575e Synced MP3 algorithm quality settings to LAME manual. Now we only use values 9, 7, 3 and 0. Also note that, in VBR mode, there are only two settings (9-5 and 4-0). 2013-03-13 22:59:54 +01:00
bd0a370aee Welcome to year 2013 ;-) 2013-02-08 23:57:50 +01:00
5b57083210 Updated Opus binaries. Also added option to disable the resampling in Opus decoder (i.e. always output 48.000 Hz). 2013-01-18 01:08:58 +01:00
c220a0b73f Updated Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.5 (2012-11-23). Also removed obsolete Opus options. 2012-11-23 21:03:59 +01:00
4d3bce8fc3 Added option for "Overwrite Mode" (keep both, skip file, replace) to "Advanced Options" tab. Does not do anything yet. 2012-11-08 00:42:55 +01:00