OSDN Git Service
lordmulder [Thu, 23 Jun 2011 14:50:02 +0000 (16:50 +0200)]
Make "LockedFile" class more robust against buggy a/v software + some refactoring.
lordmulder [Tue, 21 Jun 2011 23:10:53 +0000 (01:10 +0200)]
Use structured exception handling.
lordmulder [Tue, 21 Jun 2011 20:07:22 +0000 (22:07 +0200)]
Fixed compilation in Visual Studio 2008.
lordmulder [Tue, 21 Jun 2011 14:23:42 +0000 (16:23 +0200)]
Recognize WMA decoder (wamwav.exe) from the LameXP program directory. Might be helpful for people using LameXP as a portable application.
lordmulder [Tue, 21 Jun 2011 12:35:46 +0000 (14:35 +0200)]
Updated FAQ document.
lordmulder [Tue, 14 Jun 2011 17:04:08 +0000 (19:04 +0200)]
Version v4.02 is released!
lordmulder [Tue, 14 Jun 2011 11:06:27 +0000 (13:06 +0200)]
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).
lordmulder [Mon, 13 Jun 2011 20:13:00 +0000 (22:13 +0200)]
Updated Changelog.
lordmulder [Mon, 13 Jun 2011 16:59:21 +0000 (18:59 +0200)]
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...
lordmulder [Sun, 12 Jun 2011 12:43:07 +0000 (14:43 +0200)]
Bump version.
lordmulder [Sun, 12 Jun 2011 01:18:37 +0000 (03:18 +0200)]
Make sure that the output folder label is updated when the output folder (tree item) is changed via keyboard.
lordmulder [Sun, 12 Jun 2011 00:37:22 +0000 (02:37 +0200)]
Updated Ukrainian translation. Thanks to Arestarh <arestarh@ukr.net>.
lordmulder [Sat, 11 Jun 2011 15:18:30 +0000 (17:18 +0200)]
Added two new command-line switches: "--add-folder <path>" to add a single folder and "--add-recursive <path>" to add a folder recursively.
lordmulder [Fri, 10 Jun 2011 19:55:50 +0000 (21:55 +0200)]
Added installer workaround for known improper redistribution packages.
lordmulder [Mon, 6 Jun 2011 22:44:14 +0000 (00:44 +0200)]
Updated Spanish translation. Thanks to Rub3n CT <rub3nct@gmail.com>.
lordmulder [Mon, 6 Jun 2011 20:28:38 +0000 (22:28 +0200)]
Bump version.
lordmulder [Sun, 5 Jun 2011 12:52:45 +0000 (14:52 +0200)]
Show custom icons for some "known" folders.
lordmulder [Sat, 4 Jun 2011 20:43:14 +0000 (22:43 +0200)]
Implemented late initialization of the QFileSystemModel. Should make the first switch to the "Output Folder" tab a bit faster.
lordmulder [Sat, 4 Jun 2011 17:15:32 +0000 (19:15 +0200)]
Implemented as custom QFileIconProvider class, which (hopefully) is a bit faster than the original one.
lordmulder [Sat, 4 Jun 2011 14:00:05 +0000 (16:00 +0200)]
Updated Russian translation. Thanks to Neonailol <neonailol@gmail.com>.
lordmulder [Thu, 2 Jun 2011 23:07:33 +0000 (01:07 +0200)]
Updated FAQ document.
lordmulder [Thu, 2 Jun 2011 00:11:47 +0000 (02:11 +0200)]
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.
lordmulder [Tue, 31 May 2011 17:04:45 +0000 (19:04 +0200)]
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.
lordmulder [Sun, 29 May 2011 14:57:38 +0000 (16:57 +0200)]
Generate nicer output file names in Cue Splitter.
lordmulder [Sun, 29 May 2011 12:36:32 +0000 (14:36 +0200)]
Updated Ukrainian translation. Thanks to Arestarh <arestarh@ukr.net>.
lordmulder [Fri, 27 May 2011 09:29:40 +0000 (11:29 +0200)]
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.
lordmulder [Tue, 24 May 2011 22:18:56 +0000 (00:18 +0200)]
Added missing image file.
lordmulder [Tue, 24 May 2011 18:14:54 +0000 (20:14 +0200)]
Updated 'avs2wav' tool one yet another time.
lordmulder [Mon, 23 May 2011 19:48:12 +0000 (21:48 +0200)]
Updated 'avs2wav' tool one more time.
lordmulder [Sun, 22 May 2011 18:35:17 +0000 (20:35 +0200)]
Once again updated 'avs2wav' tool. Should now create more correct Wave files that Nero AAC encoder will accept.
lordmulder [Sat, 21 May 2011 22:02:14 +0000 (00:02 +0200)]
Updated Spanish translation. Thanks to Rub3n CT <rub3nct@gmail.com>.
lordmulder [Sat, 21 May 2011 21:51:28 +0000 (23:51 +0200)]
Make Avisynth analyzer check the exit code of avs2wav.
lordmulder [Sat, 21 May 2011 19:08:10 +0000 (21:08 +0200)]
Much improved Avisynth input. Now actually detect Avisynth scripts and read meta-info.
lordmulder [Sat, 21 May 2011 12:52:34 +0000 (14:52 +0200)]
Updated avs2wav tool (once again).
lordmulder [Sat, 21 May 2011 11:07:17 +0000 (13:07 +0200)]
Cleaned-up main window code.
lordmulder [Fri, 20 May 2011 17:21:09 +0000 (19:21 +0200)]
Bugfix: Correctly disable Nero AAC option, if the Nero AAC encoder isn't available. Before this check was skipped, if Nero notifications were disabled!
lordmulder [Fri, 20 May 2011 16:13:08 +0000 (18:13 +0200)]
Updated avs2wav tool (again) + fixed a bug with the "meta info" tab and the "edit" button.
lordmulder [Fri, 20 May 2011 11:15:22 +0000 (13:15 +0200)]
Updated avs2wav tool.
lordmulder [Thu, 19 May 2011 21:07:46 +0000 (23:07 +0200)]
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>.
lordmulder [Wed, 18 May 2011 22:12:45 +0000 (00:12 +0200)]
Updated French translation. Thanks to Dodich Informatique <dodich@live.fr>.
lordmulder [Tue, 17 May 2011 22:36:51 +0000 (00:36 +0200)]
Much simplified indexToString() using a QTime object.
lordmulder [Tue, 17 May 2011 18:06:01 +0000 (20:06 +0200)]
Improved precision of the indexToString() function. The Cue Sheet splitter should be able cut more precise now!
lordmulder [Tue, 17 May 2011 11:39:59 +0000 (13:39 +0200)]
Translation fixes (German only).
lordmulder [Mon, 16 May 2011 23:14:50 +0000 (01:14 +0200)]
Show a warning when the user tries to add a Cue Sheet like a normal file.
lordmulder [Mon, 16 May 2011 19:02:24 +0000 (21:02 +0200)]
Implemented a better method to abort FileAnalyzer thread.
lordmulder [Mon, 16 May 2011 16:05:50 +0000 (18:05 +0200)]
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.
lordmulder [Sun, 15 May 2011 16:54:40 +0000 (18:54 +0200)]
Fixed a memory leak: Decoder objects were never destroyed!
lordmulder [Sun, 15 May 2011 16:53:44 +0000 (18:53 +0200)]
The Cue Sheet splitter will now also handle input files that are not PCM/Wave.
lordmulder [Sun, 15 May 2011 13:14:33 +0000 (15:14 +0200)]
Cue Sheet splitter improvements/fixes + German translation updates.
lordmulder [Sat, 14 May 2011 23:45:27 +0000 (01:45 +0200)]
Implemented Cue Sheet splitter thread. Basic Cue Sheet import should work now, but only uncompressed Wave/PCM files are supported.
lordmulder [Sat, 14 May 2011 16:34:34 +0000 (18:34 +0200)]
First step for Cue Sheet splitting: Call the FileAnalyzer thread in order to analyze all source files.
lordmulder [Sat, 14 May 2011 13:54:04 +0000 (15:54 +0200)]
Improve Cue Sheet parser: Calculate duration of each track + make sure each track# isn't used multiple times + refactored error codes into an enum.
lordmulder [Fri, 13 May 2011 11:17:21 +0000 (13:17 +0200)]
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).
lordmulder [Fri, 13 May 2011 00:44:20 +0000 (02:44 +0200)]
Implemented a very basic Cue Sheet parser.
lordmulder [Thu, 12 May 2011 20:57:08 +0000 (22:57 +0200)]
Added "Cue Sheet" importer to GUI. Actual Cue Sheet parsing and splitting not yet implemented, but the model already works.
lordmulder [Tue, 10 May 2011 14:11:03 +0000 (16:11 +0200)]
Updated Korean translation. Thanks to JaeHyung Lee <kolanp@gmail.com>.
lordmulder [Tue, 10 May 2011 14:10:13 +0000 (16:10 +0200)]
Updated Russian translation. Thanks to Neonailol <neonailol@gmail.com>.
lordmulder [Mon, 9 May 2011 20:22:15 +0000 (22:22 +0200)]
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.
lordmulder [Mon, 9 May 2011 07:54:50 +0000 (09:54 +0200)]
Decrease font-size in second "About" dialog a bit, so it fits better with small screens.
lordmulder [Mon, 9 May 2011 06:35:06 +0000 (08:35 +0200)]
Merge branch 'master' of github.com:lordmulder/LameXP
Conflicts:
etc/Translation/Blank.ts
etc/Translation/LameXP_DE.ts
etc/Translation/LameXP_ES.ts
etc/Translation/LameXP_FR.ts
etc/Translation/LameXP_IT.ts
etc/Translation/LameXP_KR.ts
etc/Translation/LameXP_RU.ts
etc/Translation/LameXP_UK.ts
res/localization/LameXP_DE.qm
src/Config.h
lordmulder [Mon, 9 May 2011 06:32:42 +0000 (08:32 +0200)]
Updated Changelog.
lordmulder [Sun, 8 May 2011 22:23:37 +0000 (00:23 +0200)]
Fixed a typo.
lordmulder [Sun, 8 May 2011 17:41:25 +0000 (19:41 +0200)]
Updated FAQ document + added 'Don't Show Again' buttons to some dialogs.
lordmulder [Sat, 7 May 2011 13:50:21 +0000 (15:50 +0200)]
Updated FAQ document.
lordmulder [Fri, 6 May 2011 22:50:18 +0000 (00:50 +0200)]
Added more options for Aften to the "Advanced Options" tab.
lordmulder [Fri, 6 May 2011 15:51:49 +0000 (17:51 +0200)]
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.
lordmulder [Thu, 5 May 2011 10:27:25 +0000 (12:27 +0200)]
Implemented encoding mode and bitrate selection for AC-3 encoder. Also support for custom parameters.
lordmulder [Wed, 4 May 2011 23:47:58 +0000 (01:47 +0200)]
Added "Aften" to About dialog.
lordmulder [Wed, 4 May 2011 22:58:39 +0000 (00:58 +0200)]
Updated OggEnc binary to v2.87 using aoTuV Beta-6.03 (2011-05-04), compiled with ICL 11.1 and MSVC 9.0.
lordmulder [Tue, 3 May 2011 23:15:05 +0000 (01:15 +0200)]
Initial ATSC A/52 (aka "AC-3", aka "Dolby Digital") encoding support, based on the Aften encoder.
lordmulder [Tue, 3 May 2011 18:17:33 +0000 (20:17 +0200)]
Implemented a custom function to blink a window. On Windows XP the native FlashWindowEx() function doesn't work with caption-less windows.
lordmulder [Tue, 3 May 2011 12:28:06 +0000 (14:28 +0200)]
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).
lordmulder [Mon, 2 May 2011 10:31:50 +0000 (12:31 +0200)]
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.
lordmulder [Sun, 1 May 2011 20:02:38 +0000 (22:02 +0200)]
Updated Spanish translation. Thanks to Rub3nCT <Rub3nCT@gmail.com>.
lordmulder [Sun, 1 May 2011 01:03:02 +0000 (03:03 +0200)]
Small update to translator's guide.
lordmulder [Sat, 30 Apr 2011 23:46:57 +0000 (01:46 +0200)]
Make three strings translatable that I missed before. Sorry ;-)
lordmulder [Sat, 30 Apr 2011 22:42:34 +0000 (00:42 +0200)]
Fix bounds checking for "dropbox" and "moving disque" if the origin of the work-area is different from (0,0).
lordmulder [Fri, 29 Apr 2011 19:19:02 +0000 (21:19 +0200)]
Added Ukrainian translation by Arestarh <arestarh@ukr.net>.
lordmulder [Mon, 25 Apr 2011 19:13:52 +0000 (21:13 +0200)]
Added workaround for MediaInfo's line break bug (regression in latest MediaInfo).
lordmulder [Sun, 24 Apr 2011 21:34:52 +0000 (23:34 +0200)]
Added "moving disque" easter egg to 'About' dialog. (Hotfix)
lordmulder [Sun, 24 Apr 2011 21:23:00 +0000 (23:23 +0200)]
Added "moving disque" easter egg to 'About' dialog. (Part 2)
lordmulder [Sun, 24 Apr 2011 21:18:39 +0000 (23:18 +0200)]
Added "moving disque" easter egg to 'About' dialog.
lordmulder [Sun, 24 Apr 2011 21:18:00 +0000 (23:18 +0200)]
Re-compiled FAAD v2.7 with Visual Studio 2010.
lordmulder [Sat, 23 Apr 2011 14:20:50 +0000 (16:20 +0200)]
Fix typo.
lordmulder [Sat, 23 Apr 2011 14:17:06 +0000 (16:17 +0200)]
Updated FAQ document: Added instructions to build Qt v4.7.3 as 'static' libraries.
lordmulder [Sat, 23 Apr 2011 02:02:38 +0000 (04:02 +0200)]
Updated mpg123 binary to v1.13.3 (2011-04-21), compiled with GCC 4.6.0.
lordmulder [Fri, 22 Apr 2011 20:10:55 +0000 (22:10 +0200)]
Slightly tweak deployment script.
lordmulder [Thu, 21 Apr 2011 18:35:03 +0000 (20:35 +0200)]
Slightly tweak deployment script.
lordmulder [Wed, 20 Apr 2011 23:45:07 +0000 (01:45 +0200)]
Added a more reliable method (hopefully) to generate a proper ISO date in batch.
lordmulder [Wed, 20 Apr 2011 22:50:21 +0000 (00:50 +0200)]
Updated MediaInfo binaries to v0.7.44 (2011-04-19), compiled with ICL 12.0.3 and MSVC 10.0.
lordmulder [Tue, 19 Apr 2011 14:28:25 +0000 (16:28 +0200)]
Now using 'qtenv2.bat' rather than 'qtvars.bat', as the latter apparently isn't available in Qt SDK v1.1.
lordmulder [Tue, 19 Apr 2011 14:21:19 +0000 (16:21 +0200)]
Simply deployment scripts a bit.
lordmulder [Tue, 19 Apr 2011 14:14:05 +0000 (16:14 +0200)]
Now using Qt v4.7.3, available trough Qt SDK v1.1 RC.
lordmulder [Mon, 18 Apr 2011 09:12:27 +0000 (11:12 +0200)]
Updated FAQ document.
lordmulder [Sun, 17 Apr 2011 18:38:49 +0000 (20:38 +0200)]
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.
lordmulder [Sun, 17 Apr 2011 13:54:54 +0000 (15:54 +0200)]
Fix typo.
lordmulder [Sun, 17 Apr 2011 13:53:28 +0000 (15:53 +0200)]
Added global exception handler routine.
lordmulder [Sat, 16 Apr 2011 22:17:43 +0000 (00:17 +0200)]
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.
lordmulder [Sat, 16 Apr 2011 19:21:08 +0000 (21:21 +0200)]
Updated LAME binary to v3.99 Beta-0 (2011-04-16), compiled with ICL 12.0.3. Also updated LAME switches accordingly.
lordmulder [Sat, 16 Apr 2011 19:20:21 +0000 (21:20 +0200)]
Updated deployment script. Now should work regardless of the current directory.