LameXP/src
2012-10-08 00:25:48 +02:00
..
Config.h Bump version. 2012-10-08 00:25:48 +02:00
CustomEventFilter.h Some more refactoring of the event filter functions: De-uglify the "global" event filter function by using more fine-grained filter functions. 2012-07-30 21:44:44 +02:00
Decoder_AAC.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_AAC.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_Abstract.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_Abstract.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_AC3.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_AC3.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_ADPCM.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_ADPCM.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_ALAC.cpp Added support for Opus Audio Codec, based on Opus-Tools v0.1.3 (2012-07-10) by Xiph.org/Mozilla 2012-07-20 23:19:08 +02:00
Decoder_ALAC.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_Avisynth.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_Avisynth.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_FLAC.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_FLAC.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_MAC.cpp Fix regular expression for new version of Monkey's Audio. 2012-01-27 03:21:59 +01:00
Decoder_MAC.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_MP3.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_MP3.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_Musepack.cpp Updated Musepack decoder to output progress info. Also added code to parse the output. 2012-01-26 22:26:52 +01:00
Decoder_Musepack.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_Opus.cpp Updated Opus binaries with version the reports progress as percent. Also added SSE2 versions of opusdec/opusenc binaries. 2012-07-24 23:15:10 +02:00
Decoder_Opus.h Added support for Opus Audio Codec, based on Opus-Tools v0.1.3 (2012-07-10) by Xiph.org/Mozilla 2012-07-20 23:19:08 +02:00
Decoder_Shorten.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_Shorten.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_Speex.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_Speex.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_TTA.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_TTA.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_Vorbis.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_Vorbis.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_Wave.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_Wave.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_WavPack.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_WavPack.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_WMA.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Decoder_WMA.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Dialog_About.cpp Some optimizations in GUI resize code. 2012-09-20 22:52:52 +02:00
Dialog_About.h Some optimizations in GUI resize code. 2012-09-20 22:52:52 +02:00
Dialog_CueImport.cpp When generating the initial output-folder name for the Cue Sheet dialog, make sure there is no folder *or* file of that name yet. The previous code did check for folders only! 2012-06-21 18:31:36 +02:00
Dialog_CueImport.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Dialog_DropBox.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Dialog_DropBox.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Dialog_LogView.cpp Added a new configuration for initial Qt 5.0 support. Needed a few code-changes and workarounds. Highly experimental! 2012-04-11 00:44:40 +02:00
Dialog_LogView.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Dialog_MainWindow.cpp Some optimizations in GUI resize code. 2012-09-20 22:52:52 +02:00
Dialog_MainWindow.h Updated F.A.Q. document. 2012-08-02 23:32:21 +02:00
Dialog_MetaInfo.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Dialog_MetaInfo.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Dialog_Processing.cpp Added "custom parameters" options for Opus. Also added a "help" button for all "custom parameters" edit boxes, which will simply show the CLI help screen. 2012-07-29 22:55:02 +02:00
Dialog_Processing.h Added a new configuration for initial Qt 5.0 support. Needed a few code-changes and workarounds. Highly experimental! 2012-04-11 00:44:40 +02:00
Dialog_SplashScreen.cpp Version v4.04 is released! 2012-04-26 13:43:40 +02:00
Dialog_SplashScreen.h Yet another workaround for the previous commit. 2012-03-24 01:29:06 +01:00
Dialog_Update.cpp Added one more mirror. 2012-05-29 19:53:53 +02:00
Dialog_Update.h Added a new configuration for initial Qt 5.0 support. Needed a few code-changes and workarounds. Highly experimental! 2012-04-11 00:44:40 +02:00
Dialog_WorkingBanner.cpp Changed the method to synchronize the analyzer threads: We now use QSet to maintain a list of the thread id's of all threads that are still running - instead of only recording the highest thread id that has finished. This way a thread can now actually check if there still is any running thread with a lower thread id. Before thread n could only check if thread n-1 has finished yet or not. As a result we can relax the waiting now. Only threads that want to emit a file will wait for the "previous" threads to finish. 2012-05-14 00:50:16 +02:00
Dialog_WorkingBanner.h Fix: In order to ensure the "correct" ordering, *all* threads need to wait for the previous threads to finish - not only the threads that will emit a file. If both, thread n and n+1, want to emit a file and thus n+1 has to wait for n, we additionally must allow thread n+2 to terminate before n and n+1, even if n+2 does *not* emit a file. That's because as soon as n+2 finishes, it unblocks all threads x with x < n+2, which includes n and n+1. If that happens and n+1 is still waiting for n, we effectively allow n+1 to emit its file *before* n. By blocking all threads x with x > n+1 until n+1 has finished (regardless of whether they want to emit a file or not) this problem is resolved. As long as we assume that most threads actually *do* emit a file, this commit shouldn't hurt the performance. 2012-05-12 02:51:24 +02:00
Encoder_AAC_FHG.cpp Set supported input formats for FHG AAC encoder. 2012-03-08 01:35:04 +01:00
Encoder_AAC_FHG.h Set supported input formats for FHG AAC encoder. 2012-03-08 01:35:04 +01:00
Encoder_AAC_QAAC.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Encoder_AAC_QAAC.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Encoder_AAC.cpp Replaced the Opus encoder/decoder binary wit custom binaries that support UTF-8 file names and flush the console output properly + expose more Opus encoder options in the GUI. 2012-07-21 19:16:12 +02:00
Encoder_AAC.h Replaced the Opus encoder/decoder binary wit custom binaries that support UTF-8 file names and flush the console output properly + expose more Opus encoder options in the GUI. 2012-07-21 19:16:12 +02:00
Encoder_Abstract.cpp Replaced the Opus encoder/decoder binary wit custom binaries that support UTF-8 file names and flush the console output properly + expose more Opus encoder options in the GUI. 2012-07-21 19:16:12 +02:00
Encoder_Abstract.h Replaced the Opus encoder/decoder binary wit custom binaries that support UTF-8 file names and flush the console output properly + expose more Opus encoder options in the GUI. 2012-07-21 19:16:12 +02:00
Encoder_AC3.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Encoder_AC3.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Encoder_DCA.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Encoder_DCA.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Encoder_FLAC.cpp More FLAC workarounds. Using "--channel-map=none" will fix most cases, although we will loose the channel map for Wave files that contain a valid channel map. On the other hand, FLAC fails most of the time when trying to use the channel map from the Wave file. 2012-03-09 01:11:29 +01:00
Encoder_FLAC.h Some workarounds for FLAC. It seems FLAC doesn't like 1.0, 3.0, 3.1, 4.0 channel files. It also doesn't like more than 6 channels. It still fails with files that have >2 channels and are NOT in the "Wave Extensible" format. 2012-03-09 00:44:55 +01:00
Encoder_MP3.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Encoder_MP3.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Encoder_Opus.cpp Updated Opus encoder/decoder libraries to v1.0.1 and Opus-Tools to v0.1.5 (2012-09-22). Also disabled "--speech" and "--music" options, as latest Opus-Tools doesn't support those anymore. 2012-09-23 18:05:37 +02:00
Encoder_Opus.h Updated Opus binaries. Now compiled with runtime CPU-detection. Also we now have builds with "experimental encoder perceptual tuning" from the "exp_analysis7" branch, enabled by default. 2012-07-29 16:46:01 +02:00
Encoder_Vorbis.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Encoder_Vorbis.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Encoder_Wave.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Encoder_Wave.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Filter_Abstract.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Filter_Abstract.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Filter_Downmix.cpp Some workarounds for FLAC. It seems FLAC doesn't like 1.0, 3.0, 3.1, 4.0 channel files. It also doesn't like more than 6 channels. It still fails with files that have >2 channels and are NOT in the "Wave Extensible" format. 2012-03-09 00:44:55 +01:00
Filter_Downmix.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Filter_Normalize.cpp Updated SoX binary to v14.4.0 RC-3 (2012-02-20), compiled with ICL 12.1.7 and MSVC 10.0. Now the default normalization method is "-n" again. 2012-02-24 22:12:28 +01:00
Filter_Normalize.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Filter_Resample.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Filter_Resample.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Filter_ToneAdjust.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Filter_ToneAdjust.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Genres.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Genres.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Global.cpp Improved lamexp_get_os_version() function. 2012-09-09 23:05:00 +02:00
Global.h Improved lamexp_get_os_version() function. 2012-09-09 23:05:00 +02:00
LockedFile.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
LockedFile.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Main.cpp Some refactoring of the macros. Use the "do {...} while(0)" template where it makes sense. 2012-07-29 19:13:58 +02:00
Model_Artwork.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Model_Artwork.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Model_AudioFile.cpp Treat Wave files with IEEE Float (32-Bit) sample format separately from Wave files with 32-Bit Integer sample format. For example, the Opus encoder accepts 32-Bit IEEE Float just fine, but does NOT like 32-Bit Integer as input. 2012-08-22 23:52:55 +02:00
Model_AudioFile.h Treat Wave files with IEEE Float (32-Bit) sample format separately from Wave files with 32-Bit Integer sample format. For example, the Opus encoder accepts 32-Bit IEEE Float just fine, but does NOT like 32-Bit Integer as input. 2012-08-22 23:52:55 +02:00
Model_CueSheet.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Model_CueSheet.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Model_FileList.cpp Implemented progress indicator for the working banner. 2012-05-06 04:57:00 +02:00
Model_FileList.h Implemented progress indicator for the working banner. 2012-05-06 04:57:00 +02:00
Model_FileSystem.cpp Improved lamexp_get_os_version() function. 2012-09-09 23:05:00 +02:00
Model_FileSystem.h Changed creation of QFileSystemModel. Object will now be created when the user first visits the "Output Folder" tab. Also added option to "refresh" the directory outline, which will effectively destroy and re-create the QFileSystemModel in order to discard all data that may be cached. 2012-04-05 15:24:45 +02:00
Model_MetaInfo.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Model_MetaInfo.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Model_Progress.cpp Slightly improved progress indicator for file analyzer: Additional files from playlists are now taken into account earlier. 2012-05-08 01:12:26 +02:00
Model_Progress.h Some speed-optimizations for the Progress model. 2012-05-07 03:03:14 +02:00
Model_Settings.cpp Added "custom parameters" options for Opus. Also added a "help" button for all "custom parameters" edit boxes, which will simply show the CLI help screen. 2012-07-29 22:55:02 +02:00
Model_Settings.h Added "custom parameters" options for Opus. Also added a "help" button for all "custom parameters" edit boxes, which will simply show the CLI help screen. 2012-07-29 22:55:02 +02:00
PlaylistImporter.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
PlaylistImporter.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Registry_Decoder.cpp Added support for Opus Audio Codec, based on Opus-Tools v0.1.3 (2012-07-10) by Xiph.org/Mozilla 2012-07-20 23:19:08 +02:00
Registry_Decoder.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Resource.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
ShellIntegration.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
ShellIntegration.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Targetver.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Thread_CPUObserver.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Thread_CPUObserver.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Thread_CueSplitter.cpp Slightly improved progress indicator for file analyzer: Additional files from playlists are now taken into account earlier. 2012-05-08 01:12:26 +02:00
Thread_CueSplitter.h Added progress indicator to CueSheet import thread. 2012-05-06 23:58:18 +02:00
Thread_DiskObserver.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Thread_DiskObserver.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Thread_FileAnalyzer_ST.cpp Changed the method to synchronize the analyzer threads: We now use QSet to maintain a list of the thread id's of all threads that are still running - instead of only recording the highest thread id that has finished. This way a thread can now actually check if there still is any running thread with a lower thread id. Before thread n could only check if thread n-1 has finished yet or not. As a result we can relax the waiting now. Only threads that want to emit a file will wait for the "previous" threads to finish. 2012-05-14 00:50:16 +02:00
Thread_FileAnalyzer_ST.h Changed the method to synchronize the analyzer threads: We now use QSet to maintain a list of the thread id's of all threads that are still running - instead of only recording the highest thread id that has finished. This way a thread can now actually check if there still is any running thread with a lower thread id. Before thread n could only check if thread n-1 has finished yet or not. As a result we can relax the waiting now. Only threads that want to emit a file will wait for the "previous" threads to finish. 2012-05-14 00:50:16 +02:00
Thread_FileAnalyzer_Task.cpp Treat Wave files with IEEE Float (32-Bit) sample format separately from Wave files with 32-Bit Integer sample format. For example, the Opus encoder accepts 32-Bit IEEE Float just fine, but does NOT like 32-Bit Integer as input. 2012-08-22 23:52:55 +02:00
Thread_FileAnalyzer_Task.h Updated MediaInfo binary to a current SVN/Trunk version with Opus support. Also removed the preliminary Opus detection hack. 2012-08-01 00:17:12 +02:00
Thread_FileAnalyzer.cpp Updated MediaInfo binary to a current SVN/Trunk version with Opus support. Also removed the preliminary Opus detection hack. 2012-08-01 00:17:12 +02:00
Thread_FileAnalyzer.h Implemented progress indicator for the working banner. 2012-05-06 04:57:00 +02:00
Thread_Initialization.cpp Bump version. 2012-10-08 00:25:48 +02:00
Thread_Initialization.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Thread_MessageHandler.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Thread_MessageHandler.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Thread_MessageProducer.cpp Now using our own command-line parser, based on GetCommandLineW() + CommandLineToArgvW , instead of using QApplication::arguments(). This is less portable, but Qt's internal command-line parser has some rather strange behavior with processing certain characters. As a result, with Qt's command-line parser, some path names passed to LameXP got screwed up! Specifically "C:\Some Path\''Foo''.mp3" got mangled to "C:\Some Path''Foo''.mp3", i.e. the Backslash disappeared! Should be fixed now. 2012-06-22 15:49:56 +02:00
Thread_MessageProducer.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Thread_Process.cpp Treat Wave files with IEEE Float (32-Bit) sample format separately from Wave files with 32-Bit Integer sample format. For example, the Opus encoder accepts 32-Bit IEEE Float just fine, but does NOT like 32-Bit Integer as input. 2012-08-22 23:52:55 +02:00
Thread_Process.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Thread_RAMObserver.cpp Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Thread_RAMObserver.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Tool_Abstract.cpp Improved lamexp_get_os_version() function. 2012-09-09 23:05:00 +02:00
Tool_Abstract.h Fixed a few memory leaks found by VLD. 2012-04-06 23:15:58 +02:00
Tool_WaveProperties.cpp Treat Wave files with IEEE Float (32-Bit) sample format separately from Wave files with 32-Bit Integer sample format. For example, the Opus encoder accepts 32-Bit IEEE Float just fine, but does NOT like 32-Bit Integer as input. 2012-08-22 23:52:55 +02:00
Tool_WaveProperties.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Tools.h Updated mpg123 decoder binary to v1.14.4+ (2012-09-24), compiled with GCC 4.7.1. 2012-09-26 23:21:21 +02:00
WinSevenTaskbar.cpp Added a new configuration for initial Qt 5.0 support. Needed a few code-changes and workarounds. Highly experimental! 2012-04-11 00:44:40 +02:00
WinSevenTaskbar.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00