|
026735a25b
|
Fixed a typo.
|
2013-10-21 15:09:44 +02:00 |
|
|
b54886f242
|
Introduce QUTF8 macro and replace ".toUtf8().constData()" everywhere.
|
2013-10-21 15:00:55 +02:00 |
|
|
b3046a46a7
|
Added compatibility manifest file. This allows for detection Windows 8.1 correctly via GetVersionEx(), though GetVersionEx() will still be broken for *future* Windows versions.
|
2013-10-21 15:00:03 +02:00 |
|
|
bb687bdc45
|
Some improvements in Splash Screen (application initialization) code.
|
2013-10-20 23:36:53 +02:00 |
|
|
3d7fbf70f5
|
Improved compatibility mode detection, taking into account Windows 8.1.
|
2013-10-20 23:34:04 +02:00 |
|
|
8a3094653c
|
Improved InitializationThread::selfTest() function: It will now verify the hashes of *all* tools (it still is called in DEBUG builds only).
|
2013-10-20 19:12:55 +02:00 |
|
|
be9cf25645
|
Improved Windows version detection code.
|
2013-10-20 19:12:00 +02:00 |
|
|
26d186cdf8
|
Fix detection of Windows 8.1: Starting with Windows 8.1, the GetVersion(Ex) API has been broken and will now pretend to be Windows 8.0. Since GetVersion(Ex) can no longer be relied on, we will use VerifyVersionInfo() from now on, in the hope that they won't break this one too.
|
2013-10-19 16:02:22 +02:00 |
|
|
f47e9c950d
|
Better method to check the network status.
|
2013-10-19 16:00:13 +02:00 |
|
|
e13e6b7fec
|
Updated changelog and removed some debug code.
|
2013-10-18 22:12:55 +02:00 |
|
|
8a64624ba4
|
Use the THROW macro instead of plain "throw" in the complete project.
|
2013-10-18 21:37:40 +02:00 |
|
|
414b261c0d
|
Improved tool extraction code in InitializationThread. Also implemented better exception handling.
|
2013-10-18 20:49:22 +02:00 |
|
|
1af32090dd
|
Added project/solution files for Visual Studio 2013.
|
2013-10-18 01:59:08 +02:00 |
|
|
2f543e11ab
|
Some more improvements of ExtractorTask class.
|
2013-10-16 18:24:16 +02:00 |
|
|
33e04007fb
|
Properly detect Windows 8, now that Qt supports it officially.
|
2013-10-16 18:23:53 +02:00 |
|
|
8b0d60dbeb
|
Updated Nero AAC web-site URL.
|
2013-10-16 18:23:12 +02:00 |
|
|
477e76d5c3
|
Updated GnuPG binary to v1.4.15 (2013-10-05), compiled with GCC 4.8.1.
|
2013-10-16 03:33:15 +02:00 |
|
|
e7872a52ae
|
Small improvement in InitializationThread class.
|
2013-10-16 03:31:14 +02:00 |
|
|
d0e994b347
|
Removed some obsolete compatibility code in lamexp_detect_cpu_features().
|
2013-10-16 03:29:43 +02:00 |
|
|
d206eccac9
|
Improved CueSheet import progress indicator.
|
2013-10-13 21:28:06 +02:00 |
|
|
5e5fbe06f9
|
Updated CueImportDialog and CueSheetModel as well as the CueSheet helper classes to use AudioFileModel_MetaInfo. Significant code simplification.
|
2013-10-13 20:50:12 +02:00 |
|
|
f57f65d709
|
Improved lamexp_version_date() function.
|
2013-10-13 20:46:47 +02:00 |
|
|
449e438787
|
Use AudioFileModel_MetaInfo instead of AudioFileModel where appropriate. Also updated MetaInfoModel to work with a AudioFileModel_MetaInfo (not only with a full AudioFileModel).
|
2013-10-13 00:21:37 +02:00 |
|
|
0435637c75
|
Fix compilation after previous changes to AudioFileModel in previous commit.
|
2013-10-12 22:55:41 +02:00 |
|
|
feccffdfd1
|
Major redesign of the AudioFileModel class: Split data into separate AudioFileModel_MetaInfo and AudioFileModel_TechInfo classes.
|
2013-10-12 20:38:07 +02:00 |
|
|
82b1249c0d
|
Redesign of the ArtworkModel in order to improve the handling of the implicitly shared data.
|
2013-10-12 20:36:45 +02:00 |
|
|
ae72ce1fcf
|
Yet another small overhaul of ProcessingDialog and ProcessThread.
|
2013-10-12 20:34:59 +02:00 |
|
|
c878013200
|
Small improvement in lamexp_finalization() function.
|
2013-10-12 20:33:13 +02:00 |
|
|
8fd45dc4dd
|
Split ProcessThread::start() method into ProcessThread::init() and ProcessThread::start().
|
2013-10-11 20:43:31 +02:00 |
|
|
a8114d6677
|
Got ride of more legacy compatibility code.
|
2013-10-11 20:40:28 +02:00 |
|
|
2190c254f8
|
Got rid of some more legacy compatibility code in the FileSystemModelEx class.
|
2013-10-10 01:46:30 +02:00 |
|
|
cb3f50e5f3
|
Moved some initialization stuff out of the ProcessThread::run() function into a new initialization function. Also got rid of one Mutex, because file names are now generated in the init function, i.e. by the "main" thread.
|
2013-10-09 16:11:58 +02:00 |
|
|
c8242b494c
|
Improved lamexp_rand_str() function. Also this function now returns shorter strings (by default), which still should be enough to avoid name clashes.
|
2013-10-09 16:09:20 +02:00 |
|
|
94c199d849
|
Make ProcessingDialog use a QThreadPool and, accordingly, make ProcessThread inherit from QRunnable rather than QThread.
|
2013-10-09 03:14:38 +02:00 |
|
|
10001f4ef0
|
Fixed compilation with VS2010 and removed an obsolete file.
|
2013-10-09 01:07:19 +02:00 |
|
|
7ddbdb240b
|
Updated mpg123 decoder binary to v1.16.0 (2013-10-06), compiled with GCC 4.8.1.
|
2013-10-08 22:45:42 +02:00 |
|
|
df2d696f71
|
Updated Simplified Chinese translation, thanks to <kidneybean@sohu.com>.
|
2013-10-08 22:41:40 +02:00 |
|
|
81de5f2300
|
Implemented AbstractEncoderInfo for the AAC encoders too.
|
2013-10-07 02:28:01 +02:00 |
|
|
3e51bbabf1
|
Added one more mirror to the list.
|
2013-10-07 00:10:05 +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 |
|
|
9dbb317a5c
|
Redesigned FileAnalyzer and Analyzer task. New design is much cleaner, resulting in simpler code and faster file import performance. Also, playlist files are now handled ahead of everything else, which makes sure the progress indicator increases monotonically. Preliminary tests show that file import performance has been more than doubled! For example, the time for importing ~1000 files decreased from 116 seconds to 46 seconds on the development machine, which corresponds to a 2.5x speed-up.
|
2013-10-06 19:26:08 +02:00 |
|
|
a8cdb050fb
|
Replaced the 64-Bit binaries with versions compressed by UPX (does now support 64-Bit Windows executables, yay!) instead of MPRESS. Results in slightly bigger files, but noticeably faster startup times.
|
2013-10-06 19:18:31 +02:00 |
|
|
33b55de005
|
Tweaked default values for encoder settings.
|
2013-10-03 19:14:24 +02:00 |
|
|
df1da97f4e
|
Implemented AbstractEncoder for the remaining encoders, except AAC for now.
|
2013-10-03 18:48:07 +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 |
|
|
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 |
|