LameXP/src
2012-12-11 23:22:20 +01:00
..
Config.h Added global lamexp_fatal_exit() function. 2012-12-11 23:22:20 +01: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 Updated ALAC decoder binary to refalac v0.56, based on ALAC reference implementation by Apple (Apache License). 2012-10-29 20:47:49 +01: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 Switched the method of how the Designer UI file is used in the AboutDialog class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects. 2012-12-10 23:50:45 +01:00
Dialog_About.h Switched the method of how the Designer UI file is used in the AboutDialog class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects. 2012-12-10 23:50:45 +01: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 Switched the method of how the Designer UI file is used in the DropBox class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects. 2012-12-11 22:51:18 +01:00
Dialog_DropBox.h Switched the method of how the Designer UI file is used in the DropBox class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects. 2012-12-11 22:51:18 +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 Switched the method of how the Designer UI file is used in the MainWindow class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects. 2012-12-04 01:35:48 +01:00
Dialog_MainWindow.h Switched the method of how the Designer UI file is used in the MainWindow class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects. 2012-12-04 01:35:48 +01: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 Switched the method of how the Designer UI file is used in the ProcessingDialog class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects. 2012-12-08 00:21:10 +01:00
Dialog_Processing.h Switched the method of how the Designer UI file is used in the ProcessingDialog class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects. 2012-12-08 00:21:10 +01: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 Switched the method of how the Designer UI file is used in the UpdateDialog class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects. 2012-12-09 22:39:17 +01:00
Dialog_Update.h Switched the method of how the Designer UI file is used in the UpdateDialog class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects. 2012-12-09 22:39:17 +01: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 When passing tag on the command-line, replace certain characters that can be "problematic" on the command-line. 2012-12-02 22:55:22 +01:00
Encoder_AAC_QAAC.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Encoder_AAC.cpp When passing tag on the command-line, replace certain characters that can be "problematic" on the command-line. 2012-12-02 22:55:22 +01: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 When passing tag on the command-line, replace certain characters that can be "problematic" on the command-line. 2012-12-02 22:55:22 +01:00
Encoder_Abstract.h When passing tag on the command-line, replace certain characters that can be "problematic" on the command-line. 2012-12-02 22:55:22 +01: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 When passing tag on the command-line, replace certain characters that can be "problematic" on the command-line. 2012-12-02 22:55:22 +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 When passing tag on the command-line, replace certain characters that can be "problematic" on the command-line. 2012-12-02 22:55:22 +01:00
Encoder_MP3.h Happy New Year 2012! 2012-01-02 00:52:27 +01:00
Encoder_Opus.cpp When passing tag on the command-line, replace certain characters that can be "problematic" on the command-line. 2012-12-02 22:55:22 +01:00
Encoder_Opus.h Updated Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.5 (2012-11-23). Also removed obsolete Opus options. 2012-11-23 21:03:59 +01:00
Encoder_Vorbis.cpp When passing tag on the command-line, replace certain characters that can be "problematic" on the command-line. 2012-12-02 22:55:22 +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 Added global lamexp_fatal_exit() function. 2012-12-11 23:22:20 +01:00
Global.h Added global lamexp_fatal_exit() function. 2012-12-11 23:22:20 +01:00
LockedFile.cpp Simplified QKeccakHash and added self-test function. 2012-11-27 01:02:55 +01:00
LockedFile.h Simplified QKeccakHash and added self-test function. 2012-11-27 01:02:55 +01:00
Main.cpp Added global lamexp_fatal_exit() function. 2012-12-11 23:22:20 +01: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 Made getLogFile() function "const" and made sure that we will return a const reference to the QStringList object inside the QHash, rather than a reference to a local object. 2012-11-18 14:23:54 +01:00
Model_Progress.h Made getLogFile() function "const" and made sure that we will return a const reference to the QStringList object inside the QHash, rather than a reference to a local object. 2012-11-18 14:23:54 +01:00
Model_Settings.cpp Updated Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.5 (2012-11-23). Also removed obsolete Opus options. 2012-11-23 21:03:59 +01:00
Model_Settings.h Updated Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.5 (2012-11-23). Also removed obsolete Opus options. 2012-11-23 21:03:59 +01: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 Switched the method of how the Designer UI file is used in the MainWindow class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects. 2012-12-04 01:35:48 +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 Added checks for Windows SDK version. 2012-11-17 19:22:56 +01:00
Thread_CPUObserver.cpp Added global lamexp_fatal_exit() function. 2012-12-11 23:22:20 +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 Added global lamexp_fatal_exit() function. 2012-12-11 23:22:20 +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 Fixed superfluous argument in printf(), found by static code analysis. 2012-12-11 01:01:19 +01: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 Added global lamexp_fatal_exit() function. 2012-12-11 23:22:20 +01:00
Thread_Process.h Added an option to filter the progress model entries. If filter is enabled, only progress items that match the filter will be shown in the TableView. 2012-11-11 18:33:55 +01:00
Thread_RAMObserver.cpp Added global lamexp_fatal_exit() function. 2012-12-11 23:22:20 +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 Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.6 (2012-12-07). 2012-12-08 00:22:29 +01:00
WinMain.cpp Switched the method of how the Designer UI file is used in the MainWindow class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects. 2012-12-04 01:35:48 +01: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