Commit Graph

1125 Commits

Author SHA1 Message Date
e48082488d Bump build no. 2016-04-27 23:20:45 +02:00
dabe453527 Improved the Update dialog in order to accommodate for the latest MUtils changes. 2016-04-23 13:34:45 +02:00
898eb216eb Explicitly pass "--discard-comments" to OggEnc2 + some code refactoring. 2016-04-16 13:26:21 +02:00
b6b0413e86 WaveEncoder: Use MUtils::OS::copy_file() function instead of SHFileOperation(). Gives actual progress and is less clunky to use. 2016-04-07 21:01:21 +02:00
ce37f51a3d Fixed parameter validation for Wave encoder. 2016-04-06 00:19:41 +02:00
7ced6160c2 Bump version. 2016-03-31 19:52:40 +02:00
caf7bf52a5 Polish translation: Fixed typo (thanks to mak003 <mak003@o2.pl>). 2016-03-28 21:16:03 +02:00
b354602eda Updated LAME encoder binary to v3.100 Alpha-2 (2016-01-29), compiled with ICL 15.0 and MSVC 12.0. 2016-02-21 15:12:38 +01:00
66a7d7fd19 Updated Opus encoder/decoder libraries v1.1.2 release and Opus-Tools to v0.1.9 from latest Git Master (2016-01-12). 2016-02-20 16:00:49 +01:00
cc05664761 Bump version. 2016-02-04 20:44:06 +01:00
29b756c970 FhgAacEnc: Don't use "--dll" option, as latest fghaacenc.exe doesn't seem to support it anymore (exists silently with error code 0x6). 2016-02-04 00:05:22 +01:00
eca5a060cf Improved detection of FhgAacEnc add-in + generally improved AAC encoder detection. 2016-02-03 20:50:58 +01:00
83243ff8c5 The "Algorithm Quality" slider now also effects the QAAC encoder. 2016-02-01 20:20:14 +01:00
6efdbf9082 Updated ALAC decoder binary to refalac v1.58, based on ALAC reference implementation by Apple (Apache License). 2016-01-31 16:06:09 +01:00
7e09a60d70 Force bitrate to the valid range upon changing the RC mode. 2016-01-31 13:04:45 +01:00
ce742f7b99 Fixed QAAC built-in resampling + improved QAAC encoder detection. 2016-01-30 19:00:37 +01: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
87a6e5cc18 Updated MediaInfo binaries to v0.7.82 (2016-01-27), compiled with ICL 15.0 and MSVC 12.0. 2016-01-30 17:05:46 +01:00
6835b7406e Some more documentation updates. 2016-01-23 13:54:00 +01:00
1699ed105c Minor documentation update. 2016-01-22 21:34:40 +01:00
f5985fb204 Implemented a better method to set the working directory for "tool" processes. 2016-01-03 15:54:36 +01:00
b0c6114bc1 Bump version. 2015-12-12 14:59:31 +01:00
96401c1f27 Some more improvements to LockedFile class. 2015-11-26 23:15:31 +01:00
8e64da1ea7 Removed some superfluous includes. 2015-11-25 21:05:19 +01:00
593ef23a22 Some improvements to LockedFile class. 2015-11-22 17:36:54 +01:00
4b5158c4ae Updated Italian translation. Thanks to Gianluca Papi <johnnyb.goode68@gmail.com>. 2015-11-20 22:41:24 +01:00
e6a1fec9a4 Updated Italian translation. Thanks to Gianluca Papi <johnnyb.goode68@gmail.com>. 2015-11-19 22:36:15 +01:00
d39b46846b Bump version. 2015-11-15 13:27:28 +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
df1bc00afa Updated MediaInfo binaries to v0.7.78 (2015-10-02), compiled with ICL 15.0 and MSVC 12.0. 2015-11-01 12:49:13 +01:00
9ad9d1f01f Installer: More complete "clean up" code. 2015-10-28 21:35:03 +01:00
ed0d7a486d Updated OggEnc2 binaries to v2.88 using libvorbis v1.3.5 and aoTuV v6.03_2015 (2015-09-10), compiled with MSVC 9.0 and ICL 15.0. 2015-10-26 21:02:42 +01:00
6ac02fb478 Tweaked build script to include the UCRT redistributable DLL's in "shared" builds. 2015-10-25 20:39:31 +01:00
a1a2d63c42 Set creation/modified time of the encoded file the same value as the original file's creation/modified time.
TODO: Make this an option!
2015-10-25 16:19:45 +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
cabe1b3fca Removed project/solution files for VS2012. 2015-10-24 13:46:11 +02:00
6d47b53f1d Bump version. 2015-10-23 21:19:34 +02:00
21be1c865c Updated list of mirrors. 2015-10-23 20:02:51 +02:00
bd3695f2e0 Updated project file for VS2010. 2015-10-23 18:17:49 +02:00
d8cb000231 Un-installer: Also remove the shell integration. 2015-10-20 22:01:39 +02:00
e2613988ea Make QAAC use "--cvbr" instead of "--abr" when ABR mode has been selected. 2015-10-18 14:59:17 +02:00
ceb86346e0 Minor installer fix. 2015-10-17 13:22:29 +02:00
cf85dd8300 Now using the MT tool for embedding the Manifest. 2015-10-15 21:20:06 +02:00
c33a853aae Silenced some DEBUG outputs. 2015-10-11 17:32:42 +02:00
67be82e1cd Bump version. 2015-10-10 17:43:33 +02:00
acc791529b Manually add Windows 10 compat manifest to the installer, to make Aero plug-in work correctly on Windows 10. 2015-10-10 15:56:33 +02:00
5857b9f669 Updated Simplified Chinese translation, thanks to <kidneybean@pku.edu.cn>. 2015-09-28 22:51:12 +02:00
e21ee2f7ae Some code refactoring. 2015-08-31 22:53:19 +02:00
3eb911fac9 Updated project/Solution file for VS2010. 2015-08-30 14:31:41 +02:00
1714af0a4d Refactored the "LockedFile" class + moved hash computation to a separate class, for clarity. 2015-08-30 13:47:08 +02:00
9a00f1ce23 Updated WavPack decoder binary to v4.75.0 (2015-05-25), compiled with ICL 15.0 and MSVC 12.0. 2015-08-29 16:53:20 +02:00
845968a99c Updated Monkey's Audio binaries to v4.16 (2015-03-24), compiled with ICL 15.0 and MSVC 12.0. 2015-08-29 15:44:21 +02:00
281c94026d Explicitly pass MIME type to OpenEnc when adding cover artwork via "--picture" option. 2015-08-27 22:52:00 +02:00
6bc9126295 Updated MediaInfo binaries to v0.7.76 (2015-08-06), compiled with ICL 15.0 and MSVC 12.0. 2015-08-26 22:08:00 +02:00
7d71579976 Bump version. 2015-08-24 22:53:35 +02:00
3b723377d9 Updated public software signing key. 2015-08-24 22:08:57 +02:00
fe0841fae8 Some documentation updates. 2015-08-22 15:12:50 +02:00
1062ecf3ce Some more installer tweaks. 2015-08-20 21:01:34 +02:00
f663dcc75f Enable the embedding of cover artwork for the Opus encoder, using the "--picture" parameter. 2015-08-19 22:49:43 +02:00
49c6ecd27e Updated Web Updater binary. Now takes an additional "Checksum" argument. 2015-08-16 16:25:02 +02:00
72feb3b2dc Fixed link to Qt Linguist guide. 2015-08-15 17:13:22 +02:00
4c6c66dd23 Updated OggEnc2 binaries to v2.87 using libvorbis v1.3.5 and aoTuV v6.03_2015 (2014-08-03), compiled with MSVC 9.0 and ICL 15.0. 2015-08-15 16:49:03 +02:00
9e5adf34b3 Updated build script and installer to better support multiple versions of Visual Studio. 2015-08-11 22:10:00 +02:00
02495f8856 Fixed a possible use-after-free bug in initialization code. 2015-08-07 01:57:28 +02:00
3d817ff5ed Fixed include paths. 2015-08-06 21:09:22 +02:00
6c59b4caf6 Fixed regression in 027f4d519d: If no existing file type was associated with a supported file extension, then the LameXP type wasn't associated with that extension correctly. 2015-07-26 14:19:40 +02:00
73cc7b937d Updated changelog. 2015-07-24 22:29:27 +02:00
6ddedba33e Updated mpg123 decoder binary to v1.22.2 (2015-05-24), compiled with GCC 5.1.0. 2015-07-10 19:10:06 +02:00
610a3a20a1 Updated installer script to use the ${StdUtils.TestParameter} function. 2015-07-01 22:47:47 +02:00
7644b9ea79 Some more installer tweaks. 2015-06-25 23:06:50 +02:00
8d93069321 Some installer updates, especially for /UPDATE mode. 2015-06-24 23:44:43 +02:00
0eb708e9b2 Fixed compilation with latest MUtilities version. 2015-06-21 16:33:57 +02:00
509bdeb50a Updated MediaInfo binaries to v0.7.74 (2015-05-25), compiled with ICL 15.0 and MSVC 12.0. 2015-06-13 17:19:25 +02:00
b59365eb56 Enable VBR-mode '5' for FDK AAC encoder (previous version was restricted to 1-4). 2015-05-29 19:07:44 +02:00
0e796aad96 When moving files in the list, ensure the selected file(s) remain visible in the view. 2015-05-24 23:54:26 +02:00
c7be996b47 Make it possible to select *multiple* items on the source files tab (only contiguous items, at this time). 2015-05-24 21:32:34 +02:00
6f751b516c Some more code refactoring. 2015-05-23 12:43:06 +02:00
ea34f7b7e5 Some code clean-up. 2015-05-22 19:37:45 +02:00
a7ead8589e Updated Simplified Chinese translation, thanks to <kidneybean@sohu.com>. 2015-05-20 22:52:40 +02:00
a915058dc2 Improved internal decoder interface. 2015-05-18 18:56:33 +02:00
7a13711440 Updated GnuPG binary to v1.4.19 (2015-02-27), compiled with GCC 4.9.2. 2015-05-14 13:54:29 +02:00
1949a7d760 Updated changelog. 2015-05-13 22:50:18 +02:00
f2dae69676 Added detection of 64-Bit QAAC encoder + fixed a regression in def8a9cd6e. 2015-05-12 00:29:17 +02:00
a70919dcbe Actually make overwriting the file extensions by custom value work. 2015-05-10 19:52:07 +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
effb417eb5 Some initial work for improved file renaming support. 2015-05-09 17:28:56 +02:00
2e89c1fe77 Updated Italian translation. Thanks to Motenai Yoda <diofa@freemail.it>. 2015-05-04 23:01:13 +02:00
eced84de40 Fixed Hungarian installer translation file. 2015-05-04 22:17:56 +02:00
3b5ff71a27 Various improvements to ShellIntegration code. 2015-05-03 21:35:22 +02:00
027f4d519d ShellExtension: Use MUtilities library for the registry operations. 2015-05-03 18:16:34 +02:00
04328154fa Some improvements on AAC Encoders initialization code. 2015-05-03 17:03:15 +02:00
2745904b28 Parallel initialization of optional AAC encoders + massive code refactoring in AAC encoder initialization code. 2015-04-26 17:27:36 +02:00
99b68fcccb Added optional support for the libfdk-aac encoder, using the fdkaac front-end by nu774. 2015-04-24 20:36:05 +02:00
3deacf11df Fixed potential deadlock (infinite loop) in Cue Sheet import dialog when "Browse..." button is clicked. 2015-04-23 23:41:36 +02:00
5380c95ec2 Updated ALAC decoder binary to refalac v1.47, based on ALAC reference implementation by Apple (Apache License). 2015-04-22 21:00:42 +02:00
2c4a64aaf5 Added Hungarian translation, thanks to Zityi's Translator Team <zityisoft@gmail.com>. 2015-04-13 23:35:23 +02:00
833fa84f2b Removed some old cruft. 2015-04-11 12:49:17 +02:00
39750d8c5b Optimized PNG files with PNGGauntlet + zopflipng. 2015-04-10 00:28:43 +02:00
22c5b7b3d9 Bump version. 2015-04-08 21:49:06 +02:00
619b25fc6c Bump version. 2015-04-05 18:35:41 +02:00
9fbfd7bb51 Added a few missing translation strings (mostly done by Google Translator). 2015-04-05 14:53:12 +02:00
a663834cd8 Small code clean-up. 2015-04-01 21:11:09 +02:00
28f6705699 Updated project/solution files for Visual Studio 2010. 2015-03-30 21:11:27 +02:00
31fcdc1385 Updated OggEnc2 binaries to v2.87 using libvorbis v1.3.4 and aoTuV v6.03_2014 (2014-07-03), compiled with MSVC 9.0 and ICL 15.0. 2015-03-30 20:27:36 +02:00
f5ac81da8f Updated project/solution files for Visual Studio 2012. 2015-03-29 20:46:09 +02:00
3e7c3c8a8a Bump version. 2015-03-28 13:03:25 +01:00
31878cb21b Updated Opus encoder/decoder libraries v1.1.x and Opus-Tools v0.1.9 to latest Git Master (2015-03-26). 2015-03-27 22:04:12 +01:00
44a206d739 Improved the WaveDecoder to do proper progress reporting. 2015-03-22 21:33:15 +01:00
5b1b612775 Added support for DynamicAudioNormalizer normalization filter. 2015-03-21 19:06:55 +01:00
56d09ba4f3 Updated mpg123 decoder binary to v1.22.0 (2015-02-24), compiled with GCC 4.9.2. 2015-02-26 21:52:51 +01:00
887329c576 Updated changelog and bump version. 2015-02-17 20:59:52 +01:00
c20929cb20 Updated LockedFile class for latest MUtilities changes. 2015-02-01 21:11:37 +01:00
f1f5a1eacb Updated IPC handler threads for latest MUtilities changes. 2015-02-01 15:11:07 +01:00
7a86b73a93 Updated MediaInfo binaries to v0.7.72 (2015-01-07), compiled with ICL 15.0 and MSVC 12.0. 2015-01-25 18:42:45 +01:00
8870caa6bd Updated FLAC encoder/decoder binaries to v1.3.1 (2014-11-26), compiled with ICL 15.0. 2015-01-24 18:30:15 +01:00
d92db7d5f9 Ported the changelog to Pandoc format. 2015-01-06 22:48:29 +01:00
88630faf87 Display path with native separators. 2015-01-04 19:41:39 +01:00
4d898010c0 Some improvements to handling command-line arguments. 2015-01-04 17:04:26 +01:00
6b310b7c05 Much simplified the Wave "decoder". It will now use the MUtilities library to copy the file, rather than SHFileOperation(). For whatever reason, copying a file to a directory via SHFileOperation() prevents that directory from being deleted later. But only when trying to delete that directory from the same process where SHFileOperation() had been called. It can be deleted, e.g., in Windows Explorer just fine - even when the process that called SHFileOperation() is still running. Anyway, we simply avoid SHFileOperation() now. 2015-01-02 23:46:03 +01:00
9172b19ad3 Removed static plugin initialization code, because MUtilities library does that now + updated Changelog file. 2015-01-01 22:12:11 +01:00
1ea15b179c Happy new year 2015 !!! 2015-01-01 18:06:21 +01:00
96846ef900 Manual: Added some topics the the FAQ section. 2014-12-29 01:34:49 +01:00
c5523fe1e0 Added menu entry for the User's Manual + improved code for opening document links. 2014-12-26 00:42:53 +01:00
b0af060ef6 Improved initialization of the AAC encoders. 2014-12-25 00:47:34 +01:00
dadeaec582 Some more updates of the deployment scripts. 2014-12-22 23:38:23 +01:00
0728e01bce Manual: Added the "Tutorial" chapter. Not completed yet. 2014-12-22 16:30:18 +01:00
cc8df6e510 Make the initialization time measurement work again. 2014-12-21 17:13:50 +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
feb7e8e03c Re-enabled 'async' mode for play_sound_file() function. 2014-12-20 13:37:20 +01:00
537ade07f6 More code refactoring and clean-up. 2014-12-19 23:49:11 +01:00
cc45c1a904 Moved Taskbar progress into MUtilities library. 2014-12-18 22:49:37 +01:00
d3917b5233 Refactored the Main() function into several sub-functions + some improvements of the IPC code. 2014-12-14 19:33:28 +01:00
53b12027e6 Moved all IPC functions into the MUtilities libraries. 2014-12-13 23:27:47 +01:00
3a582a028c Moved JobObject as well as the remaining GUI functions into the MUtilities library. 2014-12-08 22:06:01 +01:00
f064187bb1 Set the system timer precision to 1 ms while encoding, because this seems to improve encoding performance quite a bit. Will be reset to default, when encoding is done, so LameXP won't "eat the battery" while idle. 2014-12-06 22:05:35 +01:00
b704d5161f Use QElapsedTimer class instead of MUtils::OS::perfcounter_read() where appropriate. 2014-12-06 15:54:58 +01:00
f602bfa6c9 Re-implemented reference counting for JobObject. 2014-12-06 01:10:27 +01:00
67429fbada Fixed a bug in AbstractTool class that could cause a severe slow-down on process creation, especially with a large number of threads: The same mutex was used in the constructor and the startProcess() function, which is unnecessary anyway. But even worse, there was a sleep() call in the startProcess() function that could *block* the mutex for a very long time! So if the "main" thread tried to create a new object while one of the "worker" threads was sleeping inside startProcess(), this blocked the whole "main" thread. D'oh! 2014-12-05 22:39:31 +01:00
8211b417d6 Moved all the Sound-specific functions into MUtilities library. 2014-12-05 21:08:26 +01:00
187f1bbfb8 Moved set_window_icon() function into MUtilities function. 2014-12-04 22:59:30 +01:00
06db588742 Moved some more OS-specific functions into the MUtilities library. 2014-12-04 00:02:42 +01:00
6412989afd Moved code to set up the console icon into the MUtilities library. 2014-12-03 22:19:18 +01:00
6eb4de942c Raised limit for maximum number of parallel instances to 32. 2014-11-30 22:11:47 +01:00
dc98131fd1 Moved various auxiliary macros into the MUtils library. 2014-11-30 21:32:23 +01:00
e579a5057d Fixed possible memory corruption in ProcessThread::init(). 2014-11-30 20:25:22 +01:00
5a290e1560 Moved Natural String Sort functions into MUtils library + moved the "Prerequisites" out of the project directory. 2014-11-30 18:47:53 +01:00
751fd85056 Don't delete QApplication object, since MUtils will take care of this. 2014-11-29 05:12:23 +01:00
ac38eb9f8d Fixed ProgramDataBaseFileName. 2014-11-29 02:27:59 +01:00
6f4b0589c3 Moved more functions into MUtils library, especially all the Qt initialization code and some more OS-specific stuff. 2014-11-29 01:25:18 +01:00