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
eb8da7b6f9
Happy new year 2016!
2016-01-03 15:53:42 +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
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
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
4760d6e756
Removed some Debug outputs.
2015-09-30 21:03:50 +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
cd1bb73a93
Updated Web Updater binary. Again.
2015-08-19 22:47:52 +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
1c621dff07
Added project/solution files for VS2015 + some build fixes for VS2015.
2015-08-06 21:38:45 +02:00
3d817ff5ed
Fixed include paths.
2015-08-06 21:09:22 +02:00
5dfedc150d
Some improvements to ShellExtension *removal* code.
2015-08-06 21:08:48 +02:00
df44d9b2d8
Check if registry key for file extension exists, before trying to actually read it. Avoids warning in the case when key doesn't exist.
2015-07-26 15:08:27 +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
cda221f991
Added file name filter to "Add folder (recursively)" function.
2015-05-14 13:55:09 +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
9e51a486ec
Correctly restore the default TEMP folder, if custom TEMP folder doesn't exist anymore.
2015-05-04 22:45:06 +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
b78a470878
Added missing source code files to Git repo.
2015-05-02 12:01:31 +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
XhmikosR
11d3ff0cc9
Pass value by reference.
2015-04-09 19:41:44 +03:00
XhmikosR
4865e7696a
Remove extra qualification.
2015-04-09 19:41:43 +03:00
8c5ff3d80d
Added Hungarian translation, thanks to Zityi's Translator Team <zityisoft@gmail.com>.
2015-04-08 21:50:41 +02:00
22c5b7b3d9
Bump version.
2015-04-08 21:49:06 +02:00
619b25fc6c
Bump version.
2015-04-05 18:35:41 +02:00
4d5a619520
Updated Nero AAC url.
2015-04-05 15:07:29 +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
d1e4e2ed2d
Updated credentials for Åke Engelbrektson.
2015-03-29 16:59:20 +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
80995537c2
Updated SoX binary to v14.4.2-Final (2015-02-22), compiled with ICL 15.0 and MSVC 12.0.
2015-03-21 19:05:44 +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
1da760139a
AbstractTool optimization: Only wait for the *remaining* delay time, rather than the complete delay time.
2014-12-05 23:01:38 +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