|
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 |
|
|
70a117078b
|
Bump version.
|
2013-10-02 16:37:41 +02:00 |
|
|
ccb19ec07f
|
Added new AbstractEncoderInfo class, which provides information about a specific encoder's configuration options. Also moved code for creating encoder instances into a separate EncoderRegistry class.
|
2013-09-30 21:39:56 +02:00 |
|
|
db95584256
|
Bump version.
|
2013-09-04 00:35:55 +02:00 |
|
|
fa4eadbd31
|
Updated Polish translation. Thanks to Sir Daniel K <sir.daniel.k@gmail.com>.
|
2013-08-28 12:06:01 +02:00 |
|
|
6d6f0ee943
|
Some improvements/simplifications in strnatcmp() function.
|
2013-08-25 15:34:41 +02:00 |
|
|
8f77ee3b5f
|
Ignore case when sorting file names.
|
2013-08-23 19:16:40 +02:00 |
|
|
11268cd5b1
|
Some improvements (hopefully) to the strnatcmp() function.
|
2013-08-23 14:00:25 +02:00 |
|
|
409117ec39
|
Implemented "natural ordering" for sorting the input files. Code is based on the strnatcmp() by Martin Pool, released under the "zlib" license.
|
2013-08-23 00:19:00 +02:00 |
|
|
5094abe699
|
Updated GnuPG binary to v1.4.14 (2013-07-25), compiled with GCC 4.8.1 + updated WUpdate accordingly.
|
2013-08-21 19:20:39 +02:00 |
|
|
f2f0783ca6
|
Updated Opus encoder/decoder libraries to v1.1-beta and Opus-Tools to v0.1.6git (2013-07-22).
|
2013-07-23 00:05:43 +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 |
|
|
78d1bf5773
|
Updated GNU Wget binary to v1.13.4 (2011-09-17).
|
2013-07-13 00:11:54 +02:00 |
|
|
d21ec67da6
|
Updated list of known hosts.
|
2013-07-13 00:11:43 +02:00 |
|
|
5eec75c2bb
|
Updated MediaInfo binaries to v0.7.64 (2013-07-05), compiled with ICL 13.1 and MSVC 10.0.
|
2013-07-11 00:39:10 +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 |
|
|
de5fe6e058
|
Added support for MSVC 2012 with Update-3 + moved 3rd party Qt src file to prerequisites.
|
2013-06-30 00:50:38 +02:00 |
|
|
a8348b01e8
|
Refactored lamexp_temp_folder2() function. This also fixes a potential deadlock at application when %TMP% points to an invalid folder. Now using separate locks for lamexp_temp_folder2() and lamexp_known_folder().
|
2013-06-29 18:06:21 +02:00 |
|
|
03c2a9fccc
|
Updated project configuration for Qt 4.8.5.
|
2013-06-21 22:18:58 +02:00 |
|
|
d3c6428787
|
Updated Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.6 (2013-06-17).
|
2013-06-17 22:58:44 +02:00 |
|
|
7ee53d4a55
|
Added new source file view overlay icon.
|
2013-06-16 22:07:28 +02:00 |
|
|
81b2f4ad08
|
Updated Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.6 (2013-06-16).
|
2013-06-16 22:06:58 +02:00 |
|
|
2bd468ee76
|
Added VER_LAMEXP_CONSOLE_ENABLED config option.
|
2013-06-16 14:00:56 +02:00 |
|
|
f85afb6627
|
Updated FLAC encoder/decoder binaries to v1.3.0 (2013-05-27), compiled with ICL 13.0.
|
2013-06-16 13:50:24 +02:00 |
|
|
ead3b0456b
|
Updated mirror list.
|
2013-06-14 20:32:24 +02:00 |
|
|
5af2963729
|
Updated Ukrainian translation. Thanks to Arestarh <arestarh@ukr.net>.
|
2013-05-06 01:26:59 +02:00 |
|
|
1c21516604
|
Got rid of a superfluous Beep() that was triggered on application startup.
|
2013-05-02 23:02:02 +02:00 |
|
|
da3c312aed
|
Added another update mirror.
|
2013-05-02 23:01:00 +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 |
|
|
614fbfac54
|
Bump version.
|
2013-04-28 22:42:17 +02:00 |
|
|
e44bf3b087
|
Fixed one URL.
|
2013-04-28 21:44:36 +02:00 |
|
|
482ff55758
|
Some fixes for German translation, contributed by Bodo Thevissen <bodo@thevissen.de>.
|
2013-04-25 22:34:49 +02:00 |
|
|
601a4a6d7e
|
Some tweaks to previewContextActionTriggered() function.
|
2013-04-24 23:58:07 +02:00 |
|
|
933d29cf87
|
Bump version.
|
2013-04-23 23:41:31 +02:00 |
|
|
bc2d1416aa
|
Updated Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.6 (2013-04-23).
|
2013-04-23 23:37:56 +02:00 |
|
|
aefe502044
|
Update Spanish translation. Thanks to Rub3nCT <rub3nct@gmail.com>.
|
2013-04-21 18:53:26 +02:00 |
|
|
cab51b22e4
|
Updated Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.6 (2013-04-21).
|
2013-04-21 13:25:27 +02:00 |
|
|
692943bde7
|
Updated Changelog.
|
2013-04-19 21:09:05 +02:00 |
|
|
e3811a739a
|
Updated Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.6 (2013-04-18).
|
2013-04-18 22:56:03 +02:00 |
|
|
51e12e3f72
|
Added one more link.
|
2013-04-18 22:54:51 +02:00 |
|
|
978da1214d
|
Added built-time option to make "portable" version.
|
2013-04-17 22:05:45 +02:00 |
|
|
9c83fd4b68
|
Fixed lamexp_clean_filename() to also handle double-quote characters.
|
2013-04-16 22:43:52 +02:00 |
|
|
4e7859def5
|
Updated Swedish translation. Thanks to Åke Engelbrektson <eson57@gmail.com>.
|
2013-04-16 21:54:28 +02:00 |
|
|
a94e6ecd34
|
Increase priority of "main" thread.
|
2013-04-16 21:54:01 +02:00 |
|
|
b4b1d12df2
|
Bump version.
|
2013-04-15 22:41:22 +02:00 |
|
|
a572d9e4aa
|
Fixed VS2010 project files.
|
2013-04-11 00:02:01 +02:00 |
|
|
093d4eadbe
|
Updated UPX version on "About" screen.
|
2013-04-11 00:01:33 +02:00 |
|
|
db75b36e72
|
Updated mpg123 decoder binary to v1.15.3 (2013-04-03), compiled with GCC 4.8.0.
|
2013-04-09 22:22:00 +02:00 |
|
|
9f2bffd2fd
|
Updated Monkey's Audio binary to v4.11 (2013-01-20), including STDERR flush fix.
|
2013-04-08 23:53:49 +02:00 |
|
|
b2019d679e
|
Updated Valdec decoder binary to AC3Filter Tools v1.0a (2013-04-07).
|
2013-04-08 01:14:49 +02:00 |
|
|
1cc7161773
|
Some core refactoring.
|
2013-04-08 01:13:58 +02:00 |
|
|
135aaaf77f
|
Properly detect VS2012 with Update-2.
|
2013-04-08 01:12:58 +02:00 |
|
|
86b079cb74
|
Yet another slightly different approach to move the disque.
|
2013-04-04 01:25:04 +02:00 |
|
|
d139d11d71
|
Make sure the Taskbar state is set properly in the Splash screen.
|
2013-03-29 03:07:15 +01:00 |
|
|
6ba1f0e5d1
|
Slightly different approach to move the disque.
|
2013-03-29 03:06:26 +01:00 |
|
|
62d8bd9376
|
Updated web-site links.
|
2013-03-17 21:50:29 +01:00 |
|
|
1dc71117bb
|
Updated FAQ document.
|
2013-03-17 14:08:42 +01:00 |
|
|
b8ae188843
|
Updated Valdec decoder binary to v1.4.0a (2013-03-17).
|
2013-03-17 03:11:23 +01:00 |
|
|
57d385aed5
|
Updated mirror list.
|
2013-03-17 03:10:26 +01: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 |
|
|
620045c840
|
Updated Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.6 (2013-03-12).
|
2013-03-12 22:25:52 +01:00 |
|
|
0cb8afd575
|
Bump version.
|
2013-03-05 20:59:52 +01:00 |
|
|
1c5da201da
|
Updated MediaInfo binaries to v0.7.62 (2013-02-22), compiled with ICL 12.1.7 and MSVC 10.0.
|
2013-03-05 01:07:51 +01:00 |
|
|
00d531f178
|
Improved handling of the VBR parameter for AAC encoders.
|
2013-02-26 21:24:48 +01:00 |
|
|
a69a1f6dbe
|
Improved lamexp_themes_enabled() function.
|
2013-02-25 23:12:14 +01:00 |
|
|
c71f535c35
|
Updated Changelog.
|
2013-02-24 00:49:24 +01:00 |
|
|
3a8705ea05
|
Re-compiled QKeccakHash library (VS2012) with /arch:IA32 option set explicitly, which should make sure it will work on systems without SSE(2) support.
|
2013-02-24 00:39:00 +01:00 |
|
|
6d040adb17
|
Bump version.
|
2013-02-12 20:47:15 +01:00 |
|
|
84bb92e117
|
Updated Valdec decoder binary to v1.4.0a (2013-02-12), rebuilt using a stripped-down version of libav to massively reduce size.
|
2013-02-12 18:19:29 +01:00 |
|
|
1d792a4ef7
|
Updated Valdec decoder binary to v1.4.0a (2013-02-11), based on latest AC3Filter Tools and built with *static* libav libraries.
|
2013-02-12 00:09:12 +01:00 |
|
|
d7cb3001aa
|
Now each tool can also have a "tag" in addition to the version number.
|
2013-02-12 00:08:21 +01:00 |
|
|
e5a1b950eb
|
Bump version.
|
2013-02-10 00:25:05 +01:00 |
|
|
895cd586cf
|
Updated SoX binary to v14.4.1 (2013-01-09), compiled with ICL 13.0 and MSVC 10.0.
|
2013-02-09 15:06:47 +01:00 |
|
|
c59a60a161
|
Updated Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.6 (2013-02-09).
|
2013-02-09 01:34:47 +01:00 |
|
|
bd0a370aee
|
Welcome to year 2013 ;-)
|
2013-02-08 23:57:50 +01:00 |
|
|
d7a392472d
|
Updated Web Updater and Elevator binaries. Now using updated Aero plug-in (again).
|
2013-02-03 15:58:53 +01:00 |
|
|
1fe90b4feb
|
Updated Web Updater and Elevator binaries. Now has massive code clean-up.
|
2013-02-02 02:01:09 +01:00 |
|
|
544771f0af
|
Updated Web Updater and Elevator binaries. Now with newer Aero plug-in.
|
2013-01-29 02:27:16 +01:00 |
|
|
b4cd7c3a29
|
Handle two more plurals correctly.
|
2013-01-28 22:22:49 +01:00 |
|
|
8f7a16c104
|
Updated GnuPG binaries to v1.4.13, compiled with GCC 4.7.2.
|
2013-01-26 03:09:54 +01:00 |
|
|
ea953bb6e7
|
Updated Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.6 (2013-01-24). Also updated command-line parameters used to create meta tags.
|
2013-01-24 23:21:46 +01:00 |
|
|
5ac220ea30
|
Handle one more plural correctly.
|
2013-01-23 23:39:30 +01:00 |
|
|
f68523efd6
|
Properly handle plurals in translation files.
|
2013-01-23 23:25:31 +01:00 |
|
|
3b99433226
|
Expose "disable resampling" option for Opus decoder in the GUI.
|
2013-01-18 02:42:37 +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 |
|
|
491bf5f135
|
Updated Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.6 (2013-01-17).
|
2013-01-17 20:46:07 +01:00 |
|
|
21e1fd7945
|
Switched the method of how the Designer UI file is used in the LogView class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects.
|
2013-01-14 00:37:19 +01:00 |
|
|
4a8dd85d7e
|
Fix executable name for OpusEnc.
|
2013-01-14 00:36:54 +01:00 |
|
|
cb042bbf3c
|
Added new function to detect the current date. Slightly more robust against manipulations.
|
2013-01-12 01:53:43 +01:00 |
|
|
f689ce5646
|
Some style-specific tweaks.
|
2012-12-19 23:43:27 +01:00 |
|
|
2ec20c2d02
|
Bump version.
|
2012-12-17 22:51:47 +01:00 |
|
|
5c3386dbde
|
Switched the method of how the Designer UI file is used in the CueSheetImport class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects.
|
2012-12-15 23:23:22 +01:00 |
|
|
a48dfadc98
|
Added "folder up" action to the context menu of the "output folder" tab.
|
2012-12-14 23:50:56 +01:00 |
|
|
e21c61788e
|
Don't update buttons when output folder view is disabled. Also slightly changed "folder up" icon.
|
2012-12-14 01:20:23 +01:00 |
|
|
12db5d2c81
|
Added "Folder Up" button to the "Output Folder" tab. Also some code refactoring.
|
2012-12-14 00:34:10 +01:00 |
|
|
30507937de
|
Added global lamexp_fatal_exit() function.
|
2012-12-11 23:22:20 +01:00 |
|
|
7e96cd3fe5
|
Switched the method of how the Designer UI file is used in the DropBox class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects.
|
2012-12-11 22:51:18 +01:00 |
|
|
04e9565d50
|
Fixed superfluous argument in printf(), found by static code analysis.
|
2012-12-11 01:01:19 +01:00 |
|
|
a812aa28fa
|
Switched the method of how the Designer UI file is used in the AboutDialog class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects.
|
2012-12-10 23:50:45 +01:00 |
|
|
7c5ccbe417
|
Fixed "always recompile" problem with VS2012 project file. Also removed a superfluous include.
|
2012-12-10 23:35:14 +01:00 |
|
|
30f36b8fee
|
Switched the method of how the Designer UI file is used in the UpdateDialog class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects.
|
2012-12-09 22:39:17 +01:00 |
|
|
0f2f13d85b
|
Updated Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.6 (2012-12-07).
|
2012-12-08 00:22:29 +01:00 |
|
|
bf34e9e78f
|
Improved handling of fatal/critical messages in lamexp_message_handler() function.
|
2012-12-08 00:21:58 +01:00 |
|
|
fb00b2b11e
|
Switched the method of how the Designer UI file is used in the ProcessingDialog class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects.
|
2012-12-08 00:21:10 +01:00 |
|
|
7077650bb6
|
Switched the method of how the Designer UI file is used in the MainWindow class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects.
|
2012-12-04 01:35:48 +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 |
|
|
799b73c258
|
Updated Copying.txt file.
|
2012-12-02 15:11:22 +01:00 |
|
|
1e09d998a2
|
Updated Visual Studio 2012 to "Update 1" (final release).
|
2012-11-28 01:16:37 +01:00 |
|
|
316da47f10
|
Simplified QKeccakHash and added self-test function.
|
2012-11-27 01:02:55 +01:00 |
|
|
41c129a0ec
|
Upgraded build environment to Microsoft Visual Studio 2012 Update-1 (CTP #4).
|
2012-11-24 16:27:38 +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 |
|
|
d0288b7c57
|
Made getLogFile() function "const" and made sure that we will return a const reference to the QStringList object inside the QHash, rather than a reference to a local object.
|
2012-11-18 14:23:54 +01:00 |
|
|
15697af84d
|
Make VS2010 configurations use the Windows SDK v7.1. Needs to set the LXP_WINSDK_ROOT environment variable.
|
2012-11-17 21:54:11 +01:00 |
|
|
93f8e28620
|
Made the ProgressModel expose the QIcon's, so we can re-use them int the ProcessingDialog instead of maintaining a separate set of icons there.
|
2012-11-17 19:26:55 +01:00 |
|
|
c180306e85
|
Added checks for Windows SDK version.
|
2012-11-17 19:22:56 +01:00 |
|
|
8afe2767d4
|
Set "MinimumRequiredVersion" to 5.1 (WinXP).
|
2012-11-16 01:43:47 +01:00 |
|
|
4241a411cf
|
Merge branch 'master' of github.com:lordmulder/LameXP
Conflicts:
etc/Translation/Blank.ts
etc/Translation/LameXP_PL.ts
etc/Translation/LameXP_SV.ts
src/Config.h
|
2012-11-15 18:13:03 +01:00 |
|
|
38b2cc1c84
|
Updated VS2012 project file.
|
2012-11-15 18:11:59 +01:00 |
|
|
c90a5f4542
|
If no item matches the current filter, hide all items and show an overlay message rather than disabling the filter.
|
2012-11-15 18:06:04 +01:00 |
|
|
69dec13fa0
|
Updated VS2012 project file.
|
2012-11-15 16:48:51 +01:00 |
|
|
7d9cd7ab1a
|
Updated VS2008 projects/solution files.
|
2012-11-13 22:20:55 +01:00 |
|
|
d11f698d80
|
Added Visual Studio 2012 project files.
|
2012-11-12 22:47:13 +01:00 |
|
|
3d431c099f
|
Added compiler detection for VS2012.
|
2012-11-12 21:42:56 +01:00 |
|
|
b57650acda
|
Removed "Qt5" configurations, as they were badly maintained anyway. Also fixed QKeccakHash for the "Release_Static" configuration.
|
2012-11-12 20:42:37 +01:00 |
|
|
bcb85f22c3
|
Now using Keccak/SHA-3 to verify the built-in files.
|
2012-11-12 00:32:39 +01:00 |
|
|
20d7a2cb58
|
Bugfix: One of the context menu items was never connected.
|
2012-11-11 19:36:31 +01:00 |
|
|
8ba1c016c6
|
Delete "blank" output file, if encoding failed or was aborted (or never actually started).
|
2012-11-11 18:58:08 +01:00 |
|
|
07dfd3211a
|
Added an option to filter the progress model entries. If filter is enabled, only progress items that match the filter will be shown in the TableView.
|
2012-11-11 18:33:55 +01:00 |
|
|
977f4d4213
|
"Overwrite Mode" should actually be working now.
|
2012-11-08 21:19:45 +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 |
|
|
f3e14e02d2
|
Version v4.06 is released!
|
2012-11-04 14:19:39 +01:00 |
|
|
d7fc31f4b9
|
Updated list of update mirrors.
|
2012-10-31 22:54:35 +01:00 |
|
|
7770e021da
|
Bump version.
|
2012-10-31 22:26:51 +01:00 |
|
|
7339a05c23
|
Updated ALAC decoder binary to refalac v0.56, based on ALAC reference implementation by Apple (Apache License).
|
2012-10-29 20:47:49 +01:00 |
|
|
837f0588e7
|
Bum version.
|
2012-10-28 22:25:35 +01:00 |
|
|
23f0b98205
|
Updated MediaInfo binaries to v0.7.61+ (2012-10-28), compiled with ICL 12.1.7 and MSVC 10.0.
|
2012-10-28 18:41:16 +01:00 |
|
|
2e4cb2125e
|
Updated list of update mirrors.
|
2012-10-28 15:08:59 +01:00 |
|
|
9aeb6b6b64
|
Updated FAAD2 binary in order to fix a bug in the progress printing code, which caused a buffer overrun with very long file names.
|
2012-10-27 01:38:20 +02:00 |
|
|
a85eb47897
|
Some installer improvements.
|
2012-10-24 22:45:58 +02:00 |
|
|
16fc9f523f
|
Updated installer script.
|
2012-10-21 20:28:44 +02:00 |
|
|
eb75c942ee
|
Bump version.
|
2012-10-19 21:05:33 +02:00 |
|
|
a2fd0f2460
|
Added an "About..." entry to the system menu.
|
2012-10-17 23:34:42 +02:00 |
|
|
61d440303b
|
Small code clean-up.
|
2012-10-15 00:41:38 +02:00 |
|
|
e0624e7c45
|
Updated translators guide.
|
2012-10-14 23:01:54 +02:00 |
|
|
4ed70b7bea
|
If a QM file is used instead of a built-in translation, the QM file will now be remembered. Also the translation system can now be re-initialized by pressing CTRL+F5 in the Main window.
|
2012-10-14 22:22:30 +02:00 |
|
|
50e9d01cfb
|
Now using rand_s() to generate random numbers, which doesn't need a seed. Falling back to qsrand() + qrand() on platforms that don't support rand_s().
|
2012-10-13 12:36:41 +02:00 |
|
|
3fc27a2e17
|
Slightly modified license checking code.
|
2012-10-10 23:01:58 +02:00 |
|
|
265019b952
|
Updated Korean translation. Thanks to JaeHyung Lee <kolanp@gmail.com>.
|
2012-10-09 22:34:16 +02:00 |
|
|
7b4f57ad21
|
Fixed a stupid typo.
|
2012-10-09 17:52:11 +02:00 |
|
|
0fac4fbb8f
|
Slightly improved seeding of the PRNG (again).
|
2012-10-09 17:43:17 +02:00 |
|
|
4b1ae971ad
|
Updated Swedish translation. Thanks to Åke Engelbrektson <eson57@gmail.com>.
|
2012-10-09 12:50:42 +02:00 |
|
|
72aea452d9
|
Added one more update mirror + slightly improved seeding of the PRNG.
|
2012-10-09 01:58:36 +02:00 |
|
|
d2f5d705bd
|
Bump version.
|
2012-10-08 00:25:48 +02:00 |
|
|
e0e08ee25f
|
Some document updates.
|
2012-10-05 23:58:43 +02:00 |
|
|
703297c665
|
Updated documents.
|
2012-09-27 23:04:26 +02:00 |
|
|
f9890315b4
|
Updated mpg123 decoder binary to v1.14.4+ (2012-09-24), compiled with GCC 4.7.1.
|
2012-09-26 23:21:21 +02:00 |
|
|
0cbf86e215
|
Updated Opus encoder/decoder libraries to v1.0.1 and Opus-Tools to v0.1.5 (2012-09-22). Also disabled "--speech" and "--music" options, as latest Opus-Tools doesn't support those anymore.
|
2012-09-23 18:05:37 +02:00 |
|
|
057cb6fe4f
|
Some optimizations in GUI resize code.
|
2012-09-20 22:52:52 +02:00 |
|
|
e03bd4c9ae
|
Updated Changelog and increased version to v4.06.
|
2012-09-20 01:27:56 +02:00 |
|
|
581dd4e0b8
|
Some more improvements to "About" dialog. Also added "Special Thanks" section to "Contributors" tab.
|
2012-09-18 01:41:00 +02:00 |
|
|
1d41938715
|
Some more tweaks to the new About dialog.
|
2012-09-16 18:13:53 +02:00 |
|
|
43b86174cb
|
Implemented late initialization for "About" tabs.
|
2012-09-16 14:15:32 +02:00 |
|
|
a8b4426402
|
New "tapped" about dialog.
|
2012-09-15 20:46:26 +02:00 |
|
|
7f3bcbedb7
|
Improved lamexp_get_os_version() function.
|
2012-09-09 23:05:00 +02:00 |
|
|
e5f493a822
|
Updated MediaInfo binaries to v0.7.60 (2012-09-02), compiled with ICL 12.1.7 and MSVC 10.0.
|
2012-09-07 22:45:05 +02:00 |
|
|
a4e78633e6
|
Fixed a regression in 3e18116dd5 .
|
2012-09-07 02:14:29 +02:00 |
|
|
29bbf478de
|
Version v4.05 is released!
|
2012-09-03 22:56:35 +02:00 |
|
|
67609a9b65
|
Updated Russian translation. Thanks to Иван Митин <bardak@inbox.ru>.
|
2012-08-24 21:20:00 +02:00 |
|
|
2878dc7ad0
|
Treat Wave files with IEEE Float (32-Bit) sample format separately from Wave files with 32-Bit Integer sample format. For example, the Opus encoder accepts 32-Bit IEEE Float just fine, but does NOT like 32-Bit Integer as input.
|
2012-08-22 23:52:55 +02:00 |
|
|
0a28e39309
|
Update Spanish translation. Thanks to Rub3nCT <rub3nct@gmail.com>.
|
2012-08-22 21:55:02 +02:00 |
|
|
c5de867488
|
Fixed a typo in Opus encoder class that broke constrained variable bitrate encoding.
|
2012-08-22 21:54:06 +02:00 |
|
|
12db8ca7fc
|
Updated F.A.Q. document.
|
2012-08-21 21:31:18 +02:00 |
|
|
8d6774ba24
|
Updated some URL string.
|
2012-08-20 22:23:38 +02:00 |
|
|
c6fcad10c4
|
Slightly tweaked initialization checks.
|
2012-08-19 14:34:04 +02:00 |
|
|
9a7f0d5176
|
Small optimization of known_folder() function. Will now return a const reference.
|
2012-08-18 22:37:10 +02:00 |
|
|
f282cff154
|
Updated Visual Studio 2008 project file.
|
2012-08-18 20:55:59 +02:00 |
|
|
eb88a05341
|
Turned more global objects into pointers in order to allow late initialization. Also slightly restructured the global locks and added another global lock to guard the IPC struct.
|
2012-08-18 16:36:39 +02:00 |
|
|
cb2b770a88
|
Made lamexp_arguments() thread-safe, just to be sure.
|
2012-08-17 23:47:01 +02:00 |
|
|
655876b447
|
Bump version.
|
2012-08-17 20:01:06 +02:00 |
|
|
81011c6e40
|
Updated Opus-Tools binaries to v0.1.4 with latest libopus (2012-08-16), compiled with ICL 12.1.7 and MSVC 10.0.
|
2012-08-16 23:28:45 +02:00 |
|
|
123706d87e
|
Update Chinese translation. Thanks to 456Vv <123@456vv.com>.
|
2012-08-15 21:22:46 +02:00 |
|
|
1af98225a1
|
Made the lamexp_known_folder() function cached.
|
2012-08-13 23:12:19 +02:00 |
|
|
f026dce18e
|
Updated Visual Studio 2008 project file.
|
2012-08-13 17:42:28 +02:00 |
|
|
fb79a81013
|
Updated Visual Studio 2008 project file.
|
2012-08-12 20:00:26 +02:00 |
|
Git User
|
8724767980
|
Made some more global functions thread-safe by using locks. Avoids a race condition in the multi-threaded initialization code.
|
2012-08-12 17:01:17 +02:00 |
|
Git User
|
a4f3abf6a0
|
Updated MediaInfo binaries to v0.7.59 (2012-08-08), compiled with ICL 12.1.7 and MSVC 10.0.
|
2012-08-12 17:00:31 +02:00 |
|
|
661a0de52f
|
Updated DCA Enc binary to the build from 2012-04-19.
|
2012-08-07 23:10:53 +02:00 |
|
|
8cdb7d88c3
|
Updated Changelog.
|
2012-08-07 21:22:11 +02:00 |
|
|
df15c53629
|
Bump minimum required FhgAacEnc version to 2012-08-06.
|
2012-08-06 23:42:46 +02:00 |
|
|
c8ad241132
|
Bump minimum required QAAC version v1.39.
|
2012-08-05 22:40:56 +02:00 |
|
|
637cc4d884
|
Updated Opus-Tools binaries to v0.1.4, compiled with ICL 12.1.7 and MSVC 10.0.
|
2012-08-05 21:28:43 +02:00 |
|
|
531660516d
|
Updated mpg123 decoder binary to v1.14.4 (2012-07-26), compiled with GCC 4.6.1. Also includes Windows 2000 bugfix now.
|
2012-08-05 14:46:11 +02:00 |
|
|
0deb759096
|
Updated F.A.Q. document.
|
2012-08-02 23:32:21 +02:00 |
|
|
0ac460b8dd
|
Update changelog.
|
2012-08-01 21:31:33 +02:00 |
|
|
2cd7fb1faf
|
Updated MediaInfo binary to a current SVN/Trunk version with Opus support. Also removed the preliminary Opus detection hack.
|
2012-08-01 00:17:12 +02:00 |
|
|
87ebf07930
|
Removed a superfluous MessageBeep().
|
2012-07-31 21:03:43 +02:00 |
|
|
36c8ba7822
|
Some more refactoring of the event filter functions: De-uglify the "global" event filter function by using more fine-grained filter functions.
|
2012-07-30 21:44:44 +02:00 |
|
|
3e18116dd5
|
Added "custom parameters" options for Opus. Also added a "help" button for all "custom parameters" edit boxes, which will simply show the CLI help screen.
|
2012-07-29 22:55:02 +02:00 |
|
|
c095bbee95
|
Some refactoring of the macros. Use the "do {...} while(0)" template where it makes sense.
|
2012-07-29 19:13:58 +02:00 |
|
|
d44c57e009
|
Updated Opus binaries. Now compiled with runtime CPU-detection. Also we now have builds with "experimental encoder perceptual tuning" from the "exp_analysis7" branch, enabled by default.
|
2012-07-29 16:46:01 +02:00 |
|
|
701390b7f7
|
Updated Opus binaries with version the reports progress as percent. Also added SSE2 versions of opusdec/opusenc binaries.
|
2012-07-24 23:15:10 +02: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 |
|
|
fcceeeaaac
|
Added support for Opus Audio Codec, based on Opus-Tools v0.1.3 (2012-07-10) by Xiph.org/Mozilla
|
2012-07-20 23:19:08 +02:00 |
|
|
a49c58a96a
|
Updated mpg123 decoder binary to v1.14.3 (2012-07-01), compiled with GCC 4.6.1.
|
2012-07-12 00:32:09 +02:00 |
|
|
bc668c1501
|
Updated Changelog.
|
2012-07-09 00:33:07 +02:00 |
|
|
c8bd61db92
|
Updated deployment scripts to keep file attributes,
|
2012-07-02 01:19:32 +02:00 |
|
|
3c89d3c2ef
|
Include the file "PRE_RELEASE_INFO.txt" in all pre-release builds of LameXP.
|
2012-07-01 21:11:04 +02:00 |
|
|
e49093c5c7
|
Updated MediaInfo binary to v0.7.58 (2012-05-28), compiled with ICL 12.1.7 and MSVC 10.0.
|
2012-06-25 21:59:28 +02:00 |
|
|
17794881a4
|
Extinguished some remaining uses of argv[] or QApplication::arguments().
|
2012-06-23 18:18:57 +02:00 |
|
|
30bc239cd8
|
Now using our own command-line parser, based on GetCommandLineW() + CommandLineToArgvW , instead of using QApplication::arguments(). This is less portable, but Qt's internal command-line parser has some rather strange behavior with processing certain characters. As a result, with Qt's command-line parser, some path names passed to LameXP got screwed up! Specifically "C:\Some Path\''Foo''.mp3" got mangled to "C:\Some Path''Foo''.mp3", i.e. the Backslash disappeared! Should be fixed now.
|
2012-06-22 15:49:56 +02:00 |
|
|
accee3da7a
|
When generating the initial output-folder name for the Cue Sheet dialog, make sure there is no folder *or* file of that name yet. The previous code did check for folders only!
|
2012-06-21 18:31:36 +02:00 |
|
|
e69391919a
|
CueSheet Importer: Fixed generation of the initial (suggested) output folder name when the CUE file name ends with one or multiple dots (now really).
|
2012-05-29 20:52:45 +02:00 |
|
|
d42c8ceaa0
|
Added one more mirror.
|
2012-05-29 19:53:53 +02:00 |
|
|
285746235e
|
CueSheet Importer: Fixed generation of the initial (suggested) output folder name when the CUE file name ends with one or multiple dots.
|
2012-05-29 18:32:28 +02:00 |
|
|
a291771153
|
Now using a separate QSemaphore to limit the number of tasks in the queue of the QThreadPool. Instead of starting exactly as many task as there are threads in the pool and adding a new task only after a running one finished, we will now keep a fixed number of tasks in the queue (currently hardcoded to 32). Since there always will be more tasks left in the queue than there are threads in the pool, we ensure that no thread will ever become idle. Might be slightly faster than the "old" approach.
|
2012-05-25 02:24:44 +02:00 |
|
|
428342af21
|
Fixed HTML code, need to escape the ampersand.
|
2012-05-20 23:44:50 +02:00 |
|
|
23165c55a0
|
Some small updates to the file analyzer benchmark code.
|
2012-05-15 21:34:20 +02:00 |
|
|
c18785ce1e
|
Changed the method to synchronize the analyzer threads: We now use QSet to maintain a list of the thread id's of all threads that are still running - instead of only recording the highest thread id that has finished. This way a thread can now actually check if there still is any running thread with a lower thread id. Before thread n could only check if thread n-1 has finished yet or not. As a result we can relax the waiting now. Only threads that want to emit a file will wait for the "previous" threads to finish.
|
2012-05-14 00:50:16 +02:00 |
|
|
5f91fc8749
|
Updated mpg123 decoder binary to v1.14.2 (2012-05-12), compiled with GCC 4.6.1.
|
2012-05-12 22:37:29 +02:00 |
|
|
df9f181cb4
|
Bump version.
|
2012-05-12 13:09:16 +02:00 |
|
|
193488e26f
|
Fix: In order to ensure the "correct" ordering, *all* threads need to wait for the previous threads to finish - not only the threads that will emit a file. If both, thread n and n+1, want to emit a file and thus n+1 has to wait for n, we additionally must allow thread n+2 to terminate before n and n+1, even if n+2 does *not* emit a file. That's because as soon as n+2 finishes, it unblocks all threads x with x < n+2, which includes n and n+1. If that happens and n+1 is still waiting for n, we effectively allow n+1 to emit its file *before* n. By blocking all threads x with x > n+1 until n+1 has finished (regardless of whether they want to emit a file or not) this problem is resolved. As long as we assume that most threads actually *do* emit a file, this commit shouldn't hurt the performance.
|
2012-05-12 02:51:24 +02:00 |
|
|
68d2a28c7b
|
Updated MediaInfo binary to v0.7.57 (2012-05-02), compiled with ICL 12.1.7 and MSVC 10.0.
|
2012-05-12 02:41:20 +02:00 |
|
|
9175daae0d
|
Some code refactoring regarding the QWaitCondition/QMutex in FileAnalyzer_Task.
|
2012-05-09 02:54:41 +02:00 |
|
|
814b725fe3
|
Slightly improved progress indicator for file analyzer: Additional files from playlists are now taken into account earlier.
|
2012-05-08 01:12:26 +02:00 |
|
|
21154b10c4
|
Some speed-optimizations for the Progress model.
|
2012-05-07 03:03:14 +02:00 |
|
|
72e8558b5f
|
Added progress indicator to CueSheet import thread.
|
2012-05-06 23:58:18 +02:00 |
|
|
e13b93f51b
|
Implemented progress indicator for the working banner.
|
2012-05-06 04:57:00 +02:00 |
|
|
a7a776ed82
|
Implemented a method to disables update signals from the FileList model. This will significantly speed-up adding a lot files, but comes with the drawback that updates won't be visible immediately.
|
2012-05-05 21:56:14 +02:00 |
|
|
160b997c76
|
Now using a QWaitCondition to synchronize the FileAnalyzer threads.
|
2012-05-05 03:55:27 +02:00 |
|
|
2b514558f9
|
Fixed a regression in b00b527897 .
|
2012-05-04 21:43:44 +02:00 |
|
|
7d36e9d82e
|
Some minor tweaks to the multi-threaded FileAnalyzer class.
|
2012-05-04 16:40:02 +02:00 |
|
|
b00b527897
|
Rewrote FileListModel class to use a QHash map internally. This should speed-up the lookup, especially when adding a huge number of files.
|
2012-05-04 16:39:02 +02:00 |
|
|
5d69b91c5b
|
Fixed a potential stack overflow due to a QApplication::processEvents() that was called from within a slot which may itself be called again while event processing (leading to a recursion that can eventually overflow the stack!)
|
2012-05-04 16:38:05 +02:00 |
|
|
14492b9c49
|
Implemented multi-threading for file analyzer. Now multiple files can be analyzed in parallel. This should speed-up adding files quite a bit, especially when a huge number of files is added at once.
|
2012-05-04 04:01:10 +02:00 |
|
|
1da4db9594
|
Made tool registry thread-safe, using a QReadWriteLock.
|
2012-05-03 23:11:16 +02:00 |
|
|
6cfcf067cc
|
Implemented multi-threading for tool extraction. The extraction of the tools is limited by a/v software. Without an a/v software interfering, the extraction takes no time (less than a second on the test machine). With an a/v software slowing down things, it can take up to 20 seconds or longer. By extracting several files in parallel, we give the a/v software the chance to take advantage of multi-threading. Should help quite a bit, on multi-core systems.
|
2012-04-29 21:17:51 +02:00 |
|
|
c2a41d783f
|
Development open for version 4.05 now.
|
2012-04-29 18:00:06 +02:00 |
|
|
f9f70514dd
|
Added Swedish translation. Thanks to Åke Engelbrektson <eson57@gmail.com>.
|
2012-04-29 17:35:14 +02:00 |
|
|
1364183abc
|
Version v4.04 is released!
|
2012-04-26 13:43:40 +02:00 |
|
|
26694de518
|
Updated FAQ document.
|
2012-04-23 22:50:20 +02:00 |
|
|
caf835dbf9
|
Better method to prevent MediaInfo from detecting playlist files.
|
2012-04-20 22:39:19 +02:00 |
|
|
5ff45cd494
|
Changed temporary installer file name.
|
2012-04-20 21:11:06 +02:00 |
|
|
d326d39a72
|
Bump version.
|
2012-04-19 20:25:12 +02:00 |
|