dae4def2faDownmix filter will now check if the input already is Mono/Stereo, so we can safely invoke the filter for ALL sources.lordmulder2011-08-07 14:04:17 +02:00
ea4b30a12aIn Downmix filter: Choose the "remix" parameters based on the number of input channels.lordmulder2011-08-07 04:06:03 +02:00
3f90295c70Use "remix" filter instead of "-c" option for downmixing. Hopefully gives better results. Default WAVE channel ordering is assumed.lordmulder2011-08-06 21:52:56 +02:00
1fdfab1160Refactored code to insert the Downmix filter in processing thread.lordmulder2011-08-06 18:56:09 +02:00
ce872af94cApply "Force Stereo Downmix" only for sources with more than two channels.lordmulder2011-08-06 14:12:20 +02:00
fbee147f07Added an option option to enforce Stereo Downmix.lordmulder2011-08-05 21:52:43 +02:00
229357f77cPreview example file name for current rename pattern.lordmulder2011-08-05 15:41:19 +02:00
613c9721a7Prevent rename pattern edit box from being translated, so the text won't be lost anymore.lordmulder2011-08-05 02:33:32 +02:00
7e1f790e9bAdded an option to rename the output files (based on an user-defined pattern). More macros might be added at a later time.lordmulder2011-08-04 23:26:38 +02:00
93d4fb14eeMake lamexp_clean_filename() a global function.lordmulder2011-08-04 20:35:40 +02:00
272cef76f4Removed some more remnants of "old" WMA decoder + updated changelog.lordmulder2011-08-04 00:55:17 +02:00
90d304fac2Updated wma2wav binary to 2011-07-31.lordmulder2011-07-31 21:31:30 +02:00
ff622e29c0Fixed a bug that could files to be added twice. Files weren't actually added two times, because we have a check for duplicate files later, but the error message for unsupported/rejected files did pop up twice!lordmulder2011-07-28 13:37:00 +02:00
816e874c4cInitialize stdout and stderr in a way that won't mangle UTF-8 string. Now we can use standard fprintf() to output UTF-8 string to the console -> console output workarounds removed.lordmulder2011-07-28 13:35:24 +02:00
7127271652Updated MediaInfo binaries to v0.7.47 (2011-07-27), compiled with MSVC 10.0.lordmulder2011-07-27 22:17:43 +02:00
74e6bb7672Converted Ukrainian installer translation from Cyrillic Codepage (Windows-1251) to proper UTF-8.lordmulder2011-07-26 23:01:31 +02:00
fc5f428e64Updated Ukrainian translation. Thanks to Arestarh <arestarh@ukr.net>.lordmulder2011-07-26 22:36:34 +02:00
270f2fd1ecFurther increased timeout delay to 10 Minutes. It seems FAAD sometimes stops sending status updates :-/lordmulder2011-07-26 22:23:32 +02:00
327ca1ae75Added 'wma2wav' as WMA decoder and removed all support for WMA decoder by NCH Swift Sound.lordmulder2011-07-26 22:17:14 +02:00
c5606cf45aUse QtConcurrent::run() in ShellIntegration class instead of manually managing the thread. ShellIntegration is now completely static and must not be instantiated.lordmulder2011-07-15 13:44:32 +02:00
54c6cae91bUpdated MediaInfo binaries to v0.7.46 (2011-07-04), compiled with MSVC 10.0.lordmulder2011-07-14 02:03:04 +02:00
79b555fc23Updated Web Update utility. Now with "Aero Glass" theming enabled, thanks to NSIS Aero plug-in.lordmulder2011-07-12 20:29:22 +02:00
3a7129cbf4Check InternetGetConnectedState() in an asynchronous way + update list of mirrors.lordmulder2011-07-10 21:46:43 +02:00
8c95b78e68Updated install script to use the Aero plug-in, which will use an "Aero Glass"-style window on supported OS.lordmulder2011-07-07 19:40:49 +02:00
2d18aecd55Updated web-site URL + more tweaks to hash algorithm.lordmulder2011-07-06 23:30:43 +02:00
c0f13b2624Fixed file name generation in Cue Sheet splitter: If the title of a track contains characters that are not allowed in a file name, we have to replace them.lordmulder2011-07-02 16:40:15 +02:00
87a3166f8bNew file hash algorithm (still based on SHA-1).lordmulder2011-07-02 16:38:46 +02:00
7994e06822LockedFile class: Initialize QFile object with existing file descriptor instead of re-opening the file. This is done in order to avoid one CreateFile() call, which potentially speeds up the initialization procedure and/or avoids potential problems with bogus "anti-virus" programs. WARNING: Passing file descriptors into Qt functions/class works with "fully static" builds only! Otherwise the "main" application and the Qt DLL's use their own CRT each, which results in crash when passing file descriptors between the different CRT's.lordmulder2011-06-26 19:21:00 +02:00
3ad816f660Show a warning to the use in case of "slow" startup (i.e. when buggy a/v is slowing down the startup procedure)lordmulder2011-06-24 18:17:04 +02:00
5ac65284ffMake "LockedFile" class more robust against buggy a/v software + some refactoring.lordmulder2011-06-23 16:50:02 +02:00
e0131ac18bFixed compilation in Visual Studio 2008.lordmulder2011-06-21 22:07:22 +02:00
63bf596ce8Recognize WMA decoder (wamwav.exe) from the LameXP program directory. Might be helpful for people using LameXP as a portable application.lordmulder2011-06-21 16:23:42 +02:00
252d48ed6bIncrease 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).lordmulder2011-06-14 13:06:27 +02:00
5c2961e109Don'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...lordmulder2011-06-13 18:59:21 +02:00
ca1c1b46d4Make sure that the output folder label is updated when the output folder (tree item) is changed via keyboard.lordmulder2011-06-12 03:18:37 +02:00
df671a7be2Updated Ukrainian translation. Thanks to Arestarh <arestarh@ukr.net>.lordmulder2011-06-12 02:37:22 +02:00
f8f5707529Added two new command-line switches: "--add-folder <path>" to add a single folder and "--add-recursive <path>" to add a folder recursively.lordmulder2011-06-11 17:18:30 +02:00
63b9bac56aAdded installer workaround for known improper redistribution packages.lordmulder2011-06-10 21:55:50 +02:00
2b305a25edUpdated Spanish translation. Thanks to Rub3n CT <rub3nct@gmail.com>.lordmulder2011-06-07 00:44:14 +02:00
a6e629c3afShow custom icons for some "known" folders.lordmulder2011-06-05 14:52:45 +02:00
5724790013Implemented late initialization of the QFileSystemModel. Should make the first switch to the "Output Folder" tab a bit faster.lordmulder2011-06-04 22:43:14 +02:00
3e0056d0fcImplemented as custom QFileIconProvider class, which (hopefully) is a bit faster than the original one.lordmulder2011-06-04 19:15:32 +02:00
ef4c8f3051Updated Russian translation. Thanks to Neonailol <neonailol@gmail.com>.lordmulder2011-06-04 16:00:05 +02:00
e076c5b5ecCreate proper .m3u8 playlist with UTF-8 BOM, if the file names contain Unicode characters. Otherwise create a simple .m3u playlist with Latin-1 encoding.lordmulder2011-06-02 02:11:47 +02:00
d452e92bd4Detect 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.lordmulder2011-05-31 19:04:45 +02:00
a955f791e9Generate nicer output file names in Cue Splitter.lordmulder2011-05-29 16:57:38 +02:00
0bf5982275Updated Ukrainian translation. Thanks to Arestarh <arestarh@ukr.net>.lordmulder2011-05-29 14:36:32 +02:00
a7b42c0e1eDo 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.lordmulder2011-05-27 11:29:40 +02:00
7d16cc93ddUpdated 'avs2wav' tool one yet another time.lordmulder2011-05-24 20:14:54 +02:00
b63ac4afd5Updated 'avs2wav' tool one more time.lordmulder2011-05-23 21:48:12 +02:00
e83b2149f5Once again updated 'avs2wav' tool. Should now create more correct Wave files that Nero AAC encoder will accept.lordmulder2011-05-22 20:35:17 +02:00
88ef564e5cUpdated Spanish translation. Thanks to Rub3n CT <rub3nct@gmail.com>.lordmulder2011-05-22 00:02:14 +02:00
b0a6432b88Make Avisynth analyzer check the exit code of avs2wav.lordmulder2011-05-21 23:51:28 +02:00
eece27de06Much improved Avisynth input. Now actually detect Avisynth scripts and read meta-info.lordmulder2011-05-21 21:08:10 +02:00
a66e6e9203Bugfix: Correctly disable Nero AAC option, if the Nero AAC encoder isn't available. Before this check was skipped, if Nero notifications were disabled!lordmulder2011-05-20 19:21:09 +02:00
c44d0020c9Updated avs2wav tool (again) + fixed a bug with the "meta info" tab and the "edit" button.lordmulder2011-05-20 18:13:08 +02:00
773576b3a4Added 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>.lordmulder2011-05-19 23:07:46 +02:00
0db0a70232Updated French translation. Thanks to Dodich Informatique <dodich@live.fr>.lordmulder2011-05-19 00:12:45 +02:00
45dd277e99Much simplified indexToString() using a QTime object.lordmulder2011-05-18 00:36:51 +02:00
352bfd4864Improved precision of the indexToString() function. The Cue Sheet splitter should be able cut more precise now!lordmulder2011-05-17 20:06:01 +02:00
db661fc50cShow a warning when the user tries to add a Cue Sheet like a normal file.lordmulder2011-05-17 01:14:50 +02:00
5cccd4de81Implemented a better method to abort FileAnalyzer thread.lordmulder2011-05-16 21:02:24 +02:00
489829fb37Refactored 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.lordmulder2011-05-16 18:05:50 +02:00
243993434eFixed a memory leak: Decoder objects were never destroyed!lordmulder2011-05-15 18:54:40 +02:00
f8f792f23fThe Cue Sheet splitter will now also handle input files that are not PCM/Wave.lordmulder2011-05-15 18:53:44 +02:00
9296fc32b6Cue Sheet splitter improvements/fixes + German translation updates.lordmulder2011-05-15 15:14:33 +02:00
55b5393768Implemented Cue Sheet splitter thread. Basic Cue Sheet import should work now, but only uncompressed Wave/PCM files are supported.lordmulder2011-05-15 01:45:27 +02:00
564cad5047First step for Cue Sheet splitting: Call the FileAnalyzer thread in order to analyze all source files.lordmulder2011-05-14 18:34:34 +02:00
49dd3f0446Improve Cue Sheet parser: Calculate duration of each track + make sure each track# isn't used multiple times + refactored error codes into an enum.lordmulder2011-05-14 15:54:04 +02:00
3e7c2d59e8Show 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).lordmulder2011-05-13 13:17:21 +02:00
ecd4c4c762Implemented a very basic Cue Sheet parser.lordmulder2011-05-13 02:44:20 +02:00
c87a9b6217Added "Cue Sheet" importer to GUI. Actual Cue Sheet parsing and splitting not yet implemented, but the model already works.lordmulder2011-05-12 22:57:08 +02:00
c1ca3a2302Updated Korean translation. Thanks to JaeHyung Lee <kolanp@gmail.com>.lordmulder2011-05-10 16:11:03 +02:00
ab93c207dcUpdated Russian translation. Thanks to Neonailol <neonailol@gmail.com>.lordmulder2011-05-10 16:10:13 +02:00
738d8ee21eAuto-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.lordmulder2011-05-09 22:22:15 +02:00
70b097c380Decrease font-size in second "About" dialog a bit, so it fits better with small screens.lordmulder2011-05-09 09:54:50 +02:00
c526a7572dMerge branch 'master' of github.com:lordmulder/LameXPlordmulder2011-05-09 08:35:06 +02:00
e01f6853e3Added more options for Aften to the "Advanced Options" tab.lordmulder2011-05-07 00:50:18 +02:00
4ce167e709Fix AC-3 encoding with non-standard sampling rates. Aften needs input at 48, 44.1 or 32 kHz, so insert Resampling filter, if needed.lordmulder2011-05-06 17:51:49 +02:00
0d2b16424fImplemented encoding mode and bitrate selection for AC-3 encoder. Also support for custom parameters.lordmulder2011-05-05 12:27:25 +02:00