Commit Graph

264 Commits

Author SHA1 Message Date
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
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
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
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
6fc5458460 Updated FAQ document + added 'Don't Show Again' buttons to some dialogs. 2011-05-08 19:41:25 +02:00
e01f6853e3 Added more options for Aften to the "Advanced Options" tab. 2011-05-07 00:50:18 +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
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
4bb7185a0f Added global exception handler routine. 2011-04-17 15:53:28 +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
9a8f8e1c75 Small addition to translator's guide. 2011-04-08 14:05:50 +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
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
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
db6b218d5d Added entry for "Help & Support" to Help menu. 2011-03-20 14:28:27 +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
63d6708fc1 Refactored a few constants. 2011-02-28 01:28:27 +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
67b698ba4d Fix "Debug" configuration. 2011-02-20 19:29:28 +01:00
0ccfd146bc Updated FAQ document. 2011-02-18 16:29:26 +01:00
5902f1822d Fixed a bug that could lead to an infinite loop when trying to install an update from auto-update and the WMA decoder component was not installed yet. 2011-02-18 00:53:36 +01:00
c967a013be Properly map the popup menu position to global coordinates. 2011-02-14 19:03:36 +01:00
b12e524a96 Add option "Brose Output File Location" to context menu in processing window. 2011-02-11 23:16:11 +01:00
476265df3a Save the "Position" field on the "Meta Data" tab. 2011-02-10 16:08:03 +01:00
cfb20fe3cb Added support for custom encoder parameters. 2011-02-09 23:36:17 +01:00
297c9e4796 Added support for Speex input. 2011-02-01 22:15:57 +01:00
199d132eb7 Fixed Windows XP compatibility. RegSetKeyValue() isn't supported on system prior to Vista. 2011-01-29 21:57:53 +01:00
0e59d6f9a2 Second part of LameXP shell integration. We can now remove the shell integration again. Also installing/removing the shell integration was moved into a separate thread in order to speed-up the startup. 2011-01-29 00:40:29 +01:00
02abefddd7 First part of LameXP shell integration. Can't remove shell integration yet. 2011-01-27 22:10:51 +01:00
d13050c3db Added "Resample" filter, based on SoX. Used for encoders that don't support "native" resampling. Also added a "Tone Adjustment" filter, based on SoX too. 2011-01-26 20:16:46 +01:00
2e483cfeba Prepare UI for "volume normalization" filter. 2011-01-24 01:13:08 +01:00
fb707cb257 Added support for a true "portable" mode: If you rename the LameXP executable to 'LameXP-Portable.exe' it will store the configuration file in the same folder where the executable is located. This might be helpful if you put LameXP onto your USB stick and use it on different computers regularly. Important: In "portable" mode the user is responsible to make sure that write-access to LameXP folder is available! 2011-01-24 00:04:07 +01:00
dcf4181974 Make sampling rate option work with Vorbis encoder. 2011-01-23 23:03:44 +01:00
6c43678b7f Added more advanced options: MP3 channel mode, sampling rate, Nero AAC profile, Nero AAC 2-Pass mode. 2011-01-22 22:19:20 +01:00
41d040e7aa Initial support for bitrate management (under "Advanced Options"). 2011-01-21 21:41:50 +01:00
476edebda8 Initial support for advanced options. Only "LAME Algorithm Quality" so far. 2011-01-21 19:14:11 +01:00
cedb9c21a8 Increase expire interval for pre-release version to 30 days (was 14 before). 2011-01-20 22:06:59 +01:00
effbe66566 Make 8 more strings translatable. 2011-01-14 23:34:31 +01:00
6245687354 Italian translation added, thanks to Roberto <gulliver_69@libero.it>. 2011-01-09 02:15:20 +01:00
bb538580d6 Added option to load translations from an "external" file, for easier translation testing. 2011-01-06 00:53:52 +01:00
efc0765dea Move language file initialization to InitializationThread. 2011-01-04 19:58:18 +01:00
fe7a8064c7 Better method to detect process elevation. This hopefully prevents that the process from being detected as "elevated" on Vista+ systems that have UAC disabled. 2011-01-03 22:24:58 +01:00
3b598fbdf9 Allow to select multiple files in non-native FileOpen dialog. 2011-01-02 22:04:45 +01:00
1c9cb08b75 Workaround for Qt bug: Don't use "native" FileOpen dialog when Themes are disabled. 2011-01-02 21:46:36 +01:00
8f4fae7fda Try to detect "Disable visual themes" + four new strings to translate 2011-01-02 20:47:26 +01:00
8c0fa11803 make more strings translatable + try to load a default translation that suits the user's system language 2011-01-02 01:09:05 +01:00
5a1ff67e42 Make more strings translatable. 2011-01-01 19:28:19 +01:00
96db5e86c2 Happy new year! 2011-01-01 17:04:25 +01:00
7ce230d428 Update MediaInfo to v0.7.39 (BETA) 2010-12-31 01:52:16 +01:00
e73946fc06 More internationalization and localization... (again) 2010-12-30 17:34:19 +01:00
fdaf1909fc More internationalization and localization... (again) 2010-12-30 16:12:21 +01:00
4fb20b9dfc More internationalization and localization... 2010-12-28 21:26:16 +01:00
705e4ba7e4 First step to internationalization and localization. 2010-12-28 03:57:48 +01:00
6f47dc260a Minor about dialog improvement. 2010-12-27 20:56:29 +01:00
12a6cd1c25 Improve output folder selection update code. 2010-12-27 18:31:21 +01:00
7269e7fc9a Some DropBox improvements. 2010-12-22 22:59:00 +01:00
8e38c1d3e2 Implemented the DropBox widget. 2010-12-22 01:01:01 +01:00
658efda273 Filename filter for supported types in "Add file(s)" dialog. 2010-12-20 22:13:01 +01:00
10cffb46e5 Added options to disable the notifications for the Nero AAC encoder and the WMA Decoder component, as some users may want to use LameXP without AAC and/or WMA support permanently. 2010-12-19 21:23:43 +01:00
fc148e5e65 Implement filter framework + currently only the "downmix" filter is implemented, so we can support multichannel to MP3 encoding from now on. 2010-12-19 00:50:22 +01:00
e189eb08c2 Support for Wave (PCM) output. 2010-12-17 01:12:12 +01:00
e6460b9779 FLAC encoding support. 2010-12-14 23:53:14 +01:00
063c53017f Added an option to prepend the source file's relative path to the output file's path. This might be useful when converting a lot of files at once that originate from different source folders. 2010-12-14 01:30:50 +01:00
0534264be0 WMA decoding support. Limitations in the WMA decoder we cannot do anything about: WMA decoder doesn't handle Unicode filenames, WMA decoder will deadlock if we more than one instance is running at a time (we use a semaphore to prevent that!) and WMA decoder doesn't output any progress information. 2010-12-12 19:25:06 +01:00
c931b92a8e Detect WMA File Decoder component at runtime + suggest download if not installed. 2010-12-12 13:44:11 +01:00
640fa19f09 Implemented function to download and install the WMA File Decoder. Support for WMA files has not been implemented yet though. 2010-12-12 01:49:07 +01:00
9cbb8b0d73 Try to suggest a useful name for new folders. 2010-12-10 22:57:48 +01:00
65482fb2e8 Fix a problem that will cause our CLI tools from working, introduced in Git-40b03002848cad7a745dc445e846c77cb451d89b. 2010-12-08 18:29:31 +01:00
c2f132007f Added support for Windows 7 taskbar features (progress and overlay icons). 2010-12-05 23:11:03 +01:00
be4ce0d81c Added AAC encoding support. 2010-12-03 23:01:17 +01:00
6eb959e406 Added support for dedicated decoders. Only Vorbis and MP3 so far. 2010-12-01 23:14:47 +01:00
53a1bf6e38 Implement update reminder + added options to disable the update reminder and/or the sound effects + improved installer 2010-11-29 20:36:27 +01:00
533055e177 New update dialog. Not actually checking for updates yet. 2010-11-27 19:41:58 +01:00
11f57aecfe Ogg Vorbis encoding support. 2010-11-26 00:29:53 +01:00
4fd8ec068e Addded context menu to "source file" view + make the "output folder" view update the output path more frequently on selection change. 2010-11-25 20:41:59 +01:00
4936d58092 Implement a custom FileSystemModel class derived from QFileSystemModel in order to avoid "+" button in front of folders without sub-dirs. 2010-11-25 01:23:48 +01:00
571df62e39 Implement support for Job Objects + improve log view. 2010-11-24 21:00:59 +01:00
75bd180939 Make sure the selected output directory is writable. 2010-11-21 21:51:41 +01:00
970f2cd8fb Create playlist file + serialize filename generation, just to be sure. 2010-11-20 22:14:10 +01:00
cffa6a2454 Correctly forward meta info to MP3 encoder and apply. 2010-11-20 19:16:04 +01:00
1633489aaf Actually use selected encoder in progress dialog + forward output dir. 2010-11-20 02:14:22 +01:00
28a926b820 Implement multi-theaded processing in progress dialog. 2010-11-19 21:11:54 +01:00
b996bfdece Refactor the MP3 encoder into a separate class. 2010-11-17 00:49:38 +01:00
b1137e4cb1 Fix detection of Nero AAA encoder + use canonicalPath() where suitable 2010-11-15 22:07:46 +01:00
e76fcafb8d Update Lame encoder to v3.99 Alpha-10 + implement simple MP3 encoding 2010-11-15 21:07:58 +01:00
37a328b074 Implement functionality for 'compression' tab + CPU detection 2010-11-15 04:42:06 +01:00
e3e0ec36aa Implemented support for adding directories via Drag&Drop and CLI 2010-11-13 02:11:15 +01:00
43e3ea25da Implement Drag&Drop support 2010-11-12 23:31:04 +01:00
360a5a1bef Store graphical interface style in settings too 2010-11-12 21:02:14 +01:00
c867f850e0 Store settings in an INI file 2010-11-12 19:02:01 +01:00
373e27b088 Detect Nero AAC encoder version at runtime and suggest update, if appropriate 2010-11-12 15:58:53 +01:00
cd83ebd5d6 Detect Nero AAC encoder binary at runtime 2010-11-11 22:58:02 +01:00
88eae834d2 Move about dialog into a separate class 2010-11-11 19:37:16 +01:00
c80714b829 Use the MediaInfo model in MainWindow too 2010-11-10 19:44:51 +01:00
d5909a9937 Improve deplayoment script + add very simple NSIS installer (self-extractor) 2010-11-10 00:59:50 +01:00
a7a637c412 Move IPC sender to separate thread + implement kill IPC command + improve deployment script 2010-11-09 22:06:11 +01:00
9ce7dfc75f Actually implemented adding files from another instance. 2010-11-08 21:47:35 +01:00
8e013b6aff Implemented IPC based on shared memory and semaphores 2010-11-08 19:29:36 +01:00
5ac1c127f1 Smarter method to edit file informartion of files in the list 2010-11-08 02:06:01 +01:00
f6259b2482 Implemented option to switch GUI style at runtime 2010-11-08 00:24:54 +01:00
ce41761614 Improve about dialog + nicer method write version info to resource section 2010-11-07 23:06:30 +01:00
unknown
8fa0757455 Fixed a memory leak. 2010-11-07 16:32:54 +01:00
36ae27f5f3 first commit 2010-11-06 23:04:47 +01:00