Commit Graph

448 Commits

Author SHA1 Message Date
680d306ad9 Version v4.02 is released! 2011-06-14 19:04:08 +02:00
252d48ed6b Increase process timeout interval to 180 seconds. Should avoid Timeout errors on "very slow" systems, although I think 30 seconds should be sufficient (so the actual problem might be something else). 2011-06-14 13:06:27 +02:00
5c2961e109 Don't display more than 50 table items in the processing window. It seems Qt is getting a bit slow on updates when there are a lot of items in the table view... 2011-06-13 18:59:21 +02:00
76046b4ae5 Bump version. 2011-06-12 14:43:07 +02:00
ca1c1b46d4 Make sure that the output folder label is updated when the output folder (tree item) is changed via keyboard. 2011-06-12 03:18:37 +02:00
df671a7be2 Updated Ukrainian translation. Thanks to Arestarh <arestarh@ukr.net>. 2011-06-12 02:37:22 +02:00
f8f5707529 Added two new command-line switches: "--add-folder <path>" to add a single folder and "--add-recursive <path>" to add a folder recursively. 2011-06-11 17:18:30 +02:00
63b9bac56a Added installer workaround for known improper redistribution packages. 2011-06-10 21:55:50 +02:00
2b305a25ed Updated Spanish translation. Thanks to Rub3n CT <rub3nct@gmail.com>. 2011-06-07 00:44:14 +02:00
db0a1bc6ff Bump version. 2011-06-06 22:28:38 +02:00
a6e629c3af Show custom icons for some "known" folders. 2011-06-05 14:52:45 +02:00
5724790013 Implemented late initialization of the QFileSystemModel. Should make the first switch to the "Output Folder" tab a bit faster. 2011-06-04 22:43:14 +02:00
3e0056d0fc Implemented as custom QFileIconProvider class, which (hopefully) is a bit faster than the original one. 2011-06-04 19:15:32 +02:00
ef4c8f3051 Updated Russian translation. Thanks to Neonailol <neonailol@gmail.com>. 2011-06-04 16:00:05 +02:00
e076c5b5ec Create proper .m3u8 playlist with UTF-8 BOM, if the file names contain Unicode characters. Otherwise create a simple .m3u playlist with Latin-1 encoding. 2011-06-02 02:11:47 +02:00
d452e92bd4 Detect and show audio bitrate + added an option to copy a file's meta info to the 'meta info' tab + do not jump to first tab on minimize/restore. 2011-05-31 19:04:45 +02:00
a955f791e9 Generate nicer output file names in Cue Splitter. 2011-05-29 16:57:38 +02:00
0bf5982275 Updated Ukrainian translation. Thanks to Arestarh <arestarh@ukr.net>. 2011-05-29 14:36:32 +02:00
a7b42c0e1e Do not add the files directly in the Drag&Drop event routine. Instead only remember files and add them asynchronously. This way Windows Explorer won't freeze while we are adding the files. 2011-05-27 11:29:40 +02:00
7d16cc93dd Updated 'avs2wav' tool one yet another time. 2011-05-24 20:14:54 +02:00
b63ac4afd5 Updated 'avs2wav' tool one more time. 2011-05-23 21:48:12 +02:00
e83b2149f5 Once again updated 'avs2wav' tool. Should now create more correct Wave files that Nero AAC encoder will accept. 2011-05-22 20:35:17 +02:00
b0a6432b88 Make Avisynth analyzer check the exit code of avs2wav. 2011-05-21 23:51:28 +02:00
eece27de06 Much improved Avisynth input. Now actually detect Avisynth scripts and read meta-info. 2011-05-21 21:08:10 +02:00
0d254e20c4 Updated avs2wav tool (once again). 2011-05-21 14:52:34 +02:00
5cd5f98f96 Cleaned-up main window code. 2011-05-21 13:07:17 +02:00
a66e6e9203 Bugfix: Correctly disable Nero AAC option, if the Nero AAC encoder isn't available. Before this check was skipped, if Nero notifications were disabled! 2011-05-20 19:21:09 +02:00
c44d0020c9 Updated avs2wav tool (again) + fixed a bug with the "meta info" tab and the "edit" button. 2011-05-20 18:13:08 +02:00
981538fb16 Updated avs2wav tool. 2011-05-20 13:15:22 +02:00
773576b3a4 Added support for Avisynth input (audio only!) using the 'avs2wav' tool. This is a stripped-down and cleaned-up version of the tool by Jory Stone <jcsston@toughguy.net>. 2011-05-19 23:07:46 +02:00
0db0a70232 Updated French translation. Thanks to Dodich Informatique <dodich@live.fr>. 2011-05-19 00:12:45 +02:00
45dd277e99 Much simplified indexToString() using a QTime object. 2011-05-18 00:36:51 +02:00
352bfd4864 Improved precision of the indexToString() function. The Cue Sheet splitter should be able cut more precise now! 2011-05-17 20:06:01 +02:00
db661fc50c Show a warning when the user tries to add a Cue Sheet like a normal file. 2011-05-17 01:14:50 +02:00
5cccd4de81 Implemented a better method to abort FileAnalyzer thread. 2011-05-16 21:02:24 +02:00
489829fb37 Refactored Cue Sheet splitter thread: Now we simply pass a pointer to the Cue Sheet model into the Cue Sheet splitter thread instead of having to copying all the information in the Cue Sheet import dialog. Also the Cue Sheet import process can now be aborted by the user. 2011-05-16 18:05:50 +02:00
243993434e Fixed a memory leak: Decoder objects were never destroyed! 2011-05-15 18:54:40 +02:00
f8f792f23f The Cue Sheet splitter will now also handle input files that are not PCM/Wave. 2011-05-15 18:53:44 +02:00
9296fc32b6 Cue Sheet splitter improvements/fixes + German translation updates. 2011-05-15 15:14:33 +02:00
55b5393768 Implemented Cue Sheet splitter thread. Basic Cue Sheet import should work now, but only uncompressed Wave/PCM files are supported. 2011-05-15 01:45:27 +02:00
564cad5047 First step for Cue Sheet splitting: Call the FileAnalyzer thread in order to analyze all source files. 2011-05-14 18:34:34 +02:00
49dd3f0446 Improve Cue Sheet parser: Calculate duration of each track + make sure each track# isn't used multiple times + refactored error codes into an enum. 2011-05-14 15:54:04 +02:00
3e7c2d59e8 Show working banner while parsing a Cue Sheet file + reject Cue Sheet files larger than 10 MB (these probably are not Cue Sheets, but parsing would take very long). 2011-05-13 13:17:21 +02:00
ecd4c4c762 Implemented a very basic Cue Sheet parser. 2011-05-13 02:44:20 +02:00
c87a9b6217 Added "Cue Sheet" importer to GUI. Actual Cue Sheet parsing and splitting not yet implemented, but the model already works. 2011-05-12 22:57:08 +02:00
c1ca3a2302 Updated Korean translation. Thanks to JaeHyung Lee <kolanp@gmail.com>. 2011-05-10 16:11:03 +02:00
738d8ee21e Auto-Update improvements: Now we query InternetGetConnectedState() before testing the Internet connection. This avoids a lengthy connection test on computers that are offline anyway. Moreover the connection test will now prevent HTTP redirection. This is required, because some ISP's redirect to a "search page" if the DNS lookup fails - rather than triggering a connection error (which is what they are supposed to do!). Also added a few more hosts to the list of known hosts. 2011-05-09 22:22:15 +02:00
70b097c380 Decrease font-size in second "About" dialog a bit, so it fits better with small screens. 2011-05-09 09:54:50 +02:00
6fc5458460 Updated FAQ document + added 'Don't Show Again' buttons to some dialogs. 2011-05-08 19:41:25 +02:00
9df1febaec Updated FAQ document. 2011-05-07 15:50:21 +02:00
e01f6853e3 Added more options for Aften to the "Advanced Options" tab. 2011-05-07 00:50:18 +02:00
4ce167e709 Fix AC-3 encoding with non-standard sampling rates. Aften needs input at 48, 44.1 or 32 kHz, so insert Resampling filter, if needed. 2011-05-06 17:51:49 +02:00
0d2b16424f Implemented encoding mode and bitrate selection for AC-3 encoder. Also support for custom parameters. 2011-05-05 12:27:25 +02:00
c3a7eef242 Added "Aften" to About dialog. 2011-05-05 01:47:58 +02:00
323ec4f9ce Updated OggEnc binary to v2.87 using aoTuV Beta-6.03 (2011-05-04), compiled with ICL 11.1 and MSVC 9.0. 2011-05-05 00:58:39 +02:00
be71e483b1 Initial ATSC A/52 (aka "AC-3", aka "Dolby Digital") encoding support, based on the Aften encoder. 2011-05-04 01:15:05 +02:00
6a6ac5396d Implemented a custom function to blink a window. On Windows XP the native FlashWindowEx() function doesn't work with caption-less windows. 2011-05-03 20:17:33 +02:00
5ce0c7b82e Added an option to check for "Beta" (pre-release) updates in "Final" releases. Disabled by default, not available in "Beta" versions (Beta versions always check for Beta updates). 2011-05-03 14:28:06 +02:00
fe33e70247 Updated MediaInfo binaries to v0.7.45 Beta/Trunk (2011-05-02), compiled with ICL 12.0.3 and MSVC 10.0 + remove workaround for MediaInfo line-break bug. 2011-05-02 12:31:50 +02:00
4d199d6e4d Updated Spanish translation. Thanks to Rub3nCT <Rub3nCT@gmail.com>. 2011-05-01 22:02:38 +02:00
e59cfba291 Make three strings translatable that I missed before. Sorry ;-) 2011-05-01 01:46:57 +02:00
537dca9a30 Fix bounds checking for "dropbox" and "moving disque" if the origin of the work-area is different from (0,0). 2011-05-01 00:42:34 +02:00
207a43788e Added Ukrainian translation by Arestarh <arestarh@ukr.net>. 2011-04-29 21:19:02 +02:00
837cc90840 Added workaround for MediaInfo's line break bug (regression in latest MediaInfo). 2011-04-25 21:13:52 +02:00
f4fd021cae Added "moving disque" easter egg to 'About' dialog. (Hotfix) 2011-04-24 23:34:52 +02:00
3d901b341c Added "moving disque" easter egg to 'About' dialog. 2011-04-24 23:18:39 +02:00
f8843e5af8 Re-compiled FAAD v2.7 with Visual Studio 2010. 2011-04-24 23:18:00 +02:00
00cebec7cf Updated mpg123 binary to v1.13.3 (2011-04-21), compiled with GCC 4.6.0. 2011-04-23 04:02:38 +02:00
1a469e1a99 Slightly tweak deployment script. 2011-04-22 22:10:55 +02:00
4b404e1b70 Slightly tweak deployment script. 2011-04-21 20:35:03 +02:00
687fa08c5e Updated MediaInfo binaries to v0.7.44 (2011-04-19), compiled with ICL 12.0.3 and MSVC 10.0. 2011-04-21 00:50:21 +02:00
3ff084aa79 Now using 'qtenv2.bat' rather than 'qtvars.bat', as the latter apparently isn't available in Qt SDK v1.1. 2011-04-19 16:28:25 +02:00
762b231037 Now using Qt v4.7.3, available trough Qt SDK v1.1 RC. 2011-04-19 16:14:05 +02:00
3c996dcc90 Updated FAQ document. 2011-04-18 11:12:27 +02:00
cd593aefbf Added a method to use custom binaries instead of the "built-in" ones: Simply put the custom binary to "$ORIGIN\tools\<build_no>\<tool_name>.exe" and it will be detected at runtime. 2011-04-17 20:38:49 +02:00
568da6136b Fix typo. 2011-04-17 15:54:54 +02:00
4bb7185a0f Added global exception handler routine. 2011-04-17 15:53:28 +02:00
99bd8c28ff Workaround for Wine: It appears that Wine exports SetConsoleIcon() from kernel32.dll, but as soon as we call it the application will be terminated ("Unimplemented function KERNEL32.dll.SetConsoleIcon called"). Consequently we will now detect Wine and avoid calling SetConsoleIcon() under Wine. This way LameXP should work under Wine again. 2011-04-17 00:17:43 +02:00
60ac414c30 Updated LAME binary to v3.99 Beta-0 (2011-04-16), compiled with ICL 12.0.3. Also updated LAME switches accordingly. 2011-04-16 21:21:08 +02:00
f5ce2a60ca Added a .gitignore file. 2011-04-14 12:25:19 +02:00
26fe0b0499 Slightly refactored macros. 2011-04-14 01:40:11 +02:00
2b2ec1df12 Improved installer error messages on unsupported platforms. 2011-04-12 18:08:44 +02:00
fa2a5a3754 Make it possible to abort the operation when adding files or when scanning for directories. Press "ESC" key to abort! 2011-04-11 21:57:16 +02:00
8977e0073f Clean up #include directives: Don't include 'Windows.h' directly, as it's included from 'Global.h' header file. 2011-04-11 21:55:34 +02:00
431ed392e2 Rewrote initialization code: Instead of extracting all binaries at startup and later selecting the suitable binary for the detected CPU, we will now extract only the binaries that are suitable for the detected CPU. This way we need to extract fewer files at startup. Also CPU selection can be skipped later, as there will be only one registered binary for each tool (the one suitable for the CPU). 2011-04-11 02:53:29 +02:00
5dc2a123b8 Updated MediaInfo binaries to v0.7.43 (2011-04-10), compiled with ICL 12.0.3 and MSVC 10.0. 2011-04-10 21:56:45 +02:00
31c06280f9 Updated LAME binary to v3.99.0.16 (2011-04-09), compiled with ICL 12.0.3 and Visual Studio 2010. 2011-04-09 20:48:46 +02:00
01bb356e17 Updated Korean translation. Thanks to JaeHyung Lee <kolanp@gmail.com>. 2011-04-08 22:01:15 +02:00
0cf1263d70 Updated installer to check for Service Pack 2 on Windows XP and suggest download of Service Pack 3. 2011-04-08 15:51:54 +02:00
7d6a1a0e41 Updated Changelog and FAQ document with respect to the fact the we do NOT support Windows 2000 and Windows XP prior to Service Pack 2 any more. These are limitations of Microsoft Visual Studio 2010, so blame Microsoft ;-) 2011-04-08 15:36:41 +02:00
9a8f8e1c75 Small addition to translator's guide. 2011-04-08 14:05:50 +02:00
1beb0195b6 Updated "About" dialog: Display expiration date, if demo (pre-release) version. 2011-04-08 04:24:05 +02:00
abce92a814 Added Korean translation by JaeHyung Lee <kolanp@gmail.com>. 2011-04-08 01:17:47 +02:00
5066bd97c0 Improved compiler detection. Partly borrowed from MPC-HC project. 2011-04-07 22:40:47 +02:00
709a4c2079 Added code to automatically resize (enlarge) the main window if it is too small for all widgets/strings to fit in. Mainly useful for translations that contain strings which are significant longer than the default translation. 2011-04-05 14:57:21 +02:00
22d933a52b Bump version. 2011-04-04 21:26:25 +02:00
456f065450 Updated LAME binary to v3.99.0.16 (2011-04-04), compiled with ICL 12.0.2. Also updated LAME switches accordingly. 2011-04-04 14:55:46 +02:00
990d00d0b7 Updated wizard graphic. 2011-04-01 00:57:52 +02:00
0fed20c4c7 Updated Spanish translation. Thanks to Rub3nCT <Rub3nCT@gmail.com>. 2011-03-31 03:04:10 +02:00
eeab6155e5 Updated version info: v4.01 RC-1. 2011-03-28 21:58:01 +02:00
23665ed4c9 Implemented a new "disk observer" thread which will constantly check the free diskspace of the disk where the TEMP folder is located. If the diskspace drops below a critical limit (currently 100 MB) a warning message is emitted. 2011-03-28 04:26:47 +02:00
138838928d New icon for network connection error. 2011-03-28 04:23:57 +02:00
dba6d2fb3e Added support for embedding cover artwork to FLAC encoder. 2011-03-25 16:17:19 +01:00
36de8e5d95 Make auto updater check for expired version information. 2011-03-25 15:18:13 +01:00
df8258cddf Added busy animation to "Update" dialog + added timeout for Wget process. 2011-03-24 15:37:49 +01:00
5eec1b5931 New icons for the "Update" dialog. 2011-03-24 01:01:14 +01:00
675be99999 Added an option to add directories recursively. 2011-03-23 23:19:31 +01:00
e63d462578 Updated LAME encoder binary to v3.99.0.15 (2011-03-22), compiled with ICL 12.0.2. 2011-03-23 21:50:32 +01:00
1115a33264 Added support for adding, editing and clearing cover artwork by the user. 2011-03-22 17:33:03 +01:00
cb34771fee Added support for embedding cover artwork to AAC encoder. 2011-03-21 22:52:08 +01:00
bbf7e8f446 Refactored the handling of cover artwork files into a separate class. 2011-03-21 22:51:47 +01:00
7e306384f6 Fix the progress parser for Valibdec. There's a leading whitespace character, if the progress is < 10%. 2011-03-21 17:36:43 +01:00
01b15d6f70 Display cover artwork in the "Meta Info" dialog. 2011-03-21 02:16:18 +01:00
157542f730 Initial support for cover artwork. 2011-03-20 23:32:11 +01:00
db6b218d5d Added entry for "Help & Support" to Help menu. 2011-03-20 14:28:27 +01:00
8898d87975 Updated SoX binary to v14.3.2 (2010-02-27), compiled with 12.0.2 2011-03-19 22:47:43 +01:00
282b4cb538 Updated TTA decoder multiplatform library to v2.1 (2011-03-11), compiled with MSVC 9.0. 2011-03-19 20:44:00 +01:00
83192245a0 Added entries for the documents to the menu. 2011-03-19 18:16:23 +01:00
cf45f0391f Detect the .cda files that can be found in the root of the "dummy" file systems that Windows emulates for Audio-CD's. If such files are encountered, we tell the user gently to rip the audio tracks with EAC. 2011-03-19 15:35:17 +01:00
f60515ca50 Use custom Wave files instead of Beep(), as the Beep() function doesn't work reliably on all platforms. 2011-03-18 12:37:18 +01:00
108c167767 Added an option to shutdown the computer as soon as all files are completed. 2011-03-18 01:12:17 +01:00
c4983e3a4c Added macros for a Unicode-safe version of qDebug(), qWarning() and qFatal(). These will pass the UFT-8 string with a Base64 encoding. 2011-03-12 21:58:46 +01:00
4c269c1d9a Updated FAQ document. 2011-03-12 01:50:43 +01:00
4973aeca68 Implemented a workaround to pass UTF-8 strings through qDebug(): As the argument of qDebug() is defined as char*, we cannot pass UTF-16 strings. And as qDebug() mangles UTF-8 strings, we cannot pass UTF-8 encoded strings directly either. Consequently we will now encode UTF-8 strings as Base64 before passing them to qDebug(). A special prefix ("@BASE64@") is used to indicate Base64 encoded strings. 2011-03-10 02:07:51 +01:00
3f40f1ed66 Fix AAC encoding in CBR mode: Don't set the "-2pass" parameter when CBR mode is used, as this will cause the Nero AAC encoder to abort with error. 2011-03-09 17:40:26 +01:00
078dc62c79 Updates for German translation by Bodo Thevissen <bodo@thevissen.de>. 2011-03-09 00:20:36 +01:00
f2ab4c0467 Changed behavior of lamexp_temp_folder() function: Try to create the temporary folder in %TMP% first and fall back to "%LOCALAPPDATA%\Temp" only if %TMP% doesn't exist or isn't writable. 2011-03-08 01:12:40 +01:00
9f8db9c010 Added code to remove obsolete/unknown group's from the config file, so information left from previous versions will not flood the config file. 2011-03-05 17:43:57 +01:00
698480e185 Dummy commit. 2011-03-05 03:51:12 +01:00
f0a7686b72 Dummy commit. 2011-03-05 03:01:36 +01:00
3f718caa2d Updated MediaInfo binaries to v0.7.42 (2011-03-03), compiled with ICL 12.0.2 and MSVC 9.0. 2011-03-05 01:56:00 +01:00
0e0f63fe0d Output log messages as debug strings, if no console is attached. 2011-03-04 23:46:00 +01:00
82e64a9a00 Updated FAQ document. 2011-03-02 23:15:15 +01:00
1e2044d1a1 Updated FAQ document and license text (RTF version). 2011-03-02 19:27:49 +01:00
15282c6591 Updated LAME binary to v3.99 Alpha-14 (2011-02-28), compiled with ICL 12.0.2. 2011-02-28 22:35:47 +01:00
aa02ad742c Output warning message to the log when a process has to be killed due to a timeout. 2011-02-28 17:53:17 +01:00
14a129f058 Updated OggEnc binary to v2.87 using aoTuV Beta-6.02 (2011-02-28), compiled with ICL 11.1 and MSVC 9.0. 2011-02-28 17:52:43 +01:00
63d6708fc1 Refactored a few constants. 2011-02-28 01:28:27 +01:00
d2a2954188 Updated installer script. 2011-02-27 22:28:34 +01:00
f1c7269cd5 Updated installer script. 2011-02-26 21:23:10 +01:00
f829d69636 Added an option to select a user-defined TEMP directory. 2011-02-25 22:03:39 +01:00
efbb182372 Added support for Windows 7 Taskbar Progress to "Update" dialog. 2011-02-25 13:40:45 +01:00
f75c3ca496 Added an option to manually specify the number of parallel instances. 2011-02-25 00:22:18 +01:00
298bee4b99 Fixed LAME binary, previous build was borked for some reason. 2011-02-25 00:20:36 +01:00
bdee102e35 Updated LAME binary to v3.99 Alpha-12 (2011-02-13), compiled with ICL 12.0.2. 2011-02-24 13:41:21 +01:00
0f9dddad65 Extend deployment script to re-build (update + release) translation files. 2011-02-23 02:43:06 +01:00
442ff4095d Updated OggEnc binary to v2.87 using aoTuV Beta-6 (2011-02-22), compiled with ICL 11.1 and MSVC 9.0. 2011-02-23 02:19:50 +01:00
950422e63f Update "About" dialog. 2011-02-21 17:59:26 +01:00
994fdeefb0 Added Ukrainian translation by Arestarh <arestarh@ukr.net>. 2011-02-21 16:18:47 +01:00
7354c8e023 Bump version. 2011-02-21 13:32:37 +01:00