Commit Graph

930 Commits

Author SHA1 Message Date
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
9687cf1d11 Fix a few line-breaks in about dialog. 2011-01-27 15:46:21 +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
325060067b Updated mpg123 binary to v1.13.1, compiled with GCC 4.5.2. 2011-01-25 23:14:42 +01:00
ab1b25d7a0 Updated Spanish translation. Thanks to Rub3nCT <Rub3nCT@gmail.com>. 2011-01-25 01:41:57 +01:00
437ada55b6 Updated web-update tool, again. 2011-01-25 00:52:00 +01:00
53bcbf1e99 Updated install script. Also updated web-update tool. 2011-01-25 00:11:28 +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
7e44c69c03 Actually make the Nero AAC Profile/2-Pass options work. Also make the MP3 Channel Mode and Sampling Rate options work. 2011-01-23 02:19:18 +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
3f0796d288 Added support for bitrate management to LAME and OggEnc2 encoders. 2011-01-21 23:25:55 +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
9e5120576d Added support for Apple Lossless Audio Codec input. 2011-01-21 00:10:51 +01:00
d5d61fed23 Refactor some global structs. 2011-01-20 22:54:10 +01:00
42fb4743c4 Update "Elevator" and "Web Updater" binaries. 2011-01-20 21:06:25 +01:00
e72c71d4d4 Updated GnuPG to v1.4.11, compiled with GCC 4.5.2. 2011-01-20 02:51:30 +01:00
d2aaad3398 Added support for The True Audio input. 2011-01-18 22:07:30 +01:00
0be92d0f53 Added support for WavPack input. 2011-01-17 20:52:54 +01:00
beb93e7eaa Added support for Monkey's Audio input. 2011-01-16 22:00:49 +01:00
5c7fb2fbf2 Updated French translation. Thanks to to Dodich Informatique <dodich@live.fr>. 2011-01-15 13:53:46 +01:00
850c595130 Updated Spanish translation. Thanks to Rub3nCT <Rub3nCT@gmail.com>. 2011-01-15 02:28:33 +01:00
effbe66566 Make 8 more strings translatable. 2011-01-14 23:34:31 +01:00
f6465c7c74 Make 5 more strings translatable. 2011-01-14 19:45:14 +01:00
c4e0415e90 Fix to more typos. 2011-01-13 08:57:34 +01:00
3e4a61530a Fixed a typo. 2011-01-12 22:08:09 +01:00
15df253e52 Added support for Microsoft ADPCM, Apple/SGI AIFF and Sun/NeXT Au files. 2011-01-09 22:36:52 +01:00
6245687354 Italian translation added, thanks to Roberto <gulliver_69@libero.it>. 2011-01-09 02:15:20 +01:00
3def085378 Updated French translation. 2011-01-08 16:29:27 +01:00
75da4fafe8 French translation added, thanks to Dodich Informatique <dodich@live.fr>. 2011-01-07 23:01:31 +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
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
b964c3a53b Added a blank TS file for translators. 2011-01-02 04:19:01 +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
c0aa37205c Update custom audio tools (minor improvements). 2010-12-27 16:05:47 +01:00
c5c95f0ab4 Update custom audio tools (minor improvements). 2010-12-27 15:49:30 +01:00
b45f345fa3 Simplify compatibility mode detection + check for process elevation 2010-12-27 01:50:22 +01:00
29954feae2 Try to detect "compatibility mode". 2010-12-23 03:13:11 +01:00
38d60fe627 Fix context menu in progress dialog. 2010-12-22 23:45:36 +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
09691eb254 Workaround to remove temp files, even if they have the read-only attribute set. 2010-12-21 01:09:25 +01:00
658efda273 Filename filter for supported types in "Add file(s)" dialog. 2010-12-20 22:13:01 +01:00
6c139ab640 AC-3 and DTS decoding support. 2010-12-19 23:09:26 +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
800c94abd3 Clean-up about dialog a bit. 2010-12-18 16:49:04 +01:00
c1869b9366 Update MediaInfo to v0.7.38. 2010-12-18 15:15:17 +01:00
e189eb08c2 Support for Wave (PCM) output. 2010-12-17 01:12:12 +01:00
a8554a2d5c Show tool versions in third-party about screen. 2010-12-15 22:39:18 +01:00
6644b38816 FLAC decoding support. 2010-12-15 19:57:51 +01:00
2e97f2474c Refactor known folder detection into a separate function. 2010-12-15 18:43:21 +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
3df600288a (Un)installer improvements. Now using LockedList plugin to find running instances. 2010-12-12 21:43:59 +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
4650e02aac Installer localization. Only English and German at this time. 2010-12-11 23:17:21 +01:00
9cbb8b0d73 Try to suggest a useful name for new folders. 2010-12-10 22:57:48 +01:00
18bed9ea38 Added a system tray icon. 2010-12-10 22:17:44 +01:00
6491965610 Add items to the playlist in the order the jobs are created, rather than in the order the jobs finish. As the jobs are created in source list order (but may finish in arbitrary order) this should result in "correct" playlist order. 2010-12-10 21:24:42 +01:00
6a12462e50 More update manager UI improvements. 2010-12-08 20:52:18 +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
9f1f8e8f4b Rebuilt the web-update tool with the Unicode version of NSIS. 2010-12-08 00:36:38 +01:00
40b0300284 Implemented a method to "detect" the user's TEMP folder that doesn't depend on the %TMP% environment variable. QDir::temp() internally uses GetTempPath(), which *does* depend on %TMP%. 2010-12-07 22:58:28 +01:00
801500ce94 Avoid using absolute file names with WGet/GnuPG, as they don't support Unicode file names. Instead we switch the working directory *before* calling WGet/GnuPG and pass the file's name only. 2010-12-06 22:25:20 +01:00
24da769a6d Use a more efficient method to update the progress model when new jobs are added + slightly improve auto updater. 2010-12-06 18:29:34 +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
2e8d730304 Improve "About" dialog. 2010-12-03 20:26:34 +01:00
86785b8b44 Update FAAD build. Fixed a potential buffer overflow. 2010-12-03 14:02:47 +01:00
0a13d81bf3 Added a custom build of FAAD with proper Unicode support. 2010-12-03 02:26:10 +01:00
44c5c7e56c Workaround for lack of proper Unicode support in AAC decoder. 2010-12-02 23:59:43 +01:00
d6e5b9e069 AAC decoding support added. 2010-12-02 23:26:30 +01:00
6eb959e406 Added support for dedicated decoders. Only Vorbis and MP3 so far. 2010-12-01 23:14:47 +01:00
c77efc9bdf Update web-updater binary. 2010-11-30 22:10:48 +01:00
2105951626 Fix installer version info. 2010-11-29 22:06:54 +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
00a05d44c2 Improve installer: Make installer UAC aware. 2010-11-29 14:00:27 +01:00
f4c7a65de0 Update web-update tool. Works better with UAC now. 2010-11-29 09:38:44 +01:00
b59bb2399a Actually implement the auto-updater. 2010-11-28 22:18:07 +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
09bac5a0ea Add more SFX for the user's pleasure. 2010-11-25 18:28:42 +01:00
a29780ef2a Don't try to encode from source files that aren't supported by the encoder. No real support for upstream decoders yet. 2010-11-25 18:09:31 +01:00
9947e9c839 Detect the entry points for some of the Win32 API functions on Runtime, so the executable works even on antiqutated Windows versions (e.g. Windows 2000). 2010-11-25 16:56:32 +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
136d4a5350 Updated MediaInfo to v0.7.37. 2010-11-24 00:22:32 +01:00
0f656f8a02 Fix compilation for other configurations than "Release". 2010-11-22 23:41:29 +01:00
c0ece99b69 Implemented logging and added a log file view. 2010-11-22 21:45:00 +01:00
efa535309d Update deployment script to include the build no. into the out filename. 2010-11-21 23:20:14 +01:00
47a6c2fdff Make "Save output files to the same location where the input file is located" option work. 2010-11-21 21:51:22 +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
bfa197b020 Workaround: QProcess::start() doesn't wrap arguments with white-spaces into quotes, unless the second parameter is passed in. This should fix the detection of the Nero encoder. 2010-11-20 16:17:51 +01:00
2ea5e07d6e More carefully check TEMP directory + fix fatal application exit. 2010-11-20 03:11:12 +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
98dc212d68 Make message handler routine thread-safe. 2010-11-19 13:31:45 +01:00
092e664ad1 More detailed error output when process failed to create + use UUID's to index jobs. 2010-11-18 22:37:35 +01:00
3170f358fe Implement processing thread and connect to processing dialog. 2010-11-18 00:32:46 +01:00
2114a3dbf0 Implemented progress model. 2010-11-17 20:39:10 +01:00
7a79c476a3 Implemented processing dialog, no functionality yet. 2010-11-17 19:35:50 +01:00
b996bfdece Refactor the MP3 encoder into a separate class. 2010-11-17 00:49:38 +01:00
6a8ebd873b Bump version. 2010-11-15 22:56:15 +01:00
e76fcafb8d Update Lame encoder to v3.99 Alpha-10 + implement simple MP3 encoding 2010-11-15 21:07:58 +01:00
c543451f67 Also detect number of CPU cores and x64 support 2010-11-15 14:02:58 +01:00
37a328b074 Implement functionality for 'compression' tab + CPU detection 2010-11-15 04:42:06 +01:00
a2cbcb76c5 Slightly improve AutoInc tool (time interval support) 2010-11-14 21:13:13 +01:00
34ec6d8d0a Add simple utilitiy to auto-inc build numbers + fix duration for very short files 2010-11-13 16:28:31 +01:00
43e3ea25da Implement Drag&Drop support 2010-11-12 23:31:04 +01:00
373e27b088 Detect Nero AAC encoder version at runtime and suggest update, if appropriate 2010-11-12 15:58:53 +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