From 60cb91665f268282fadcb66f85569cdf8ad3a98c Mon Sep 17 00:00:00 2001 From: LoRd_MuldeR Date: Wed, 4 Dec 2013 22:36:19 +0100 Subject: [PATCH] Updated Monkey's Audio binary to v4.12 (2013-06-26). Also added encoding support for Monkey's Audio format, including APEv2 tagging support. Since the MAC tool does NOT support tagging, a custom tagging utility support is used. --- LameXP_VS2013.vcxproj | 13 + LameXP_VS2013.vcxproj.filters | 9 + doc/Changelog.html | 2 + etc/Translation/Blank.ts | 755 +++++++++++++++++----------------- etc/Translation/LameXP_DE.ts | 4 + etc/Translation/LameXP_EN.ts | 10 +- etc/Translation/LameXP_ES.ts | 4 + etc/Translation/LameXP_FR.ts | 4 + etc/Translation/LameXP_IT.ts | 4 + etc/Translation/LameXP_KR.ts | 4 + etc/Translation/LameXP_PL.ts | 755 +++++++++++++++++----------------- etc/Translation/LameXP_RU.ts | 4 + etc/Translation/LameXP_SV.ts | 755 +++++++++++++++++----------------- etc/Translation/LameXP_TW.ts | 4 + etc/Translation/LameXP_UK.ts | 4 + etc/Translation/LameXP_ZH.ts | 4 + gui/MainWindow.ui | 270 ++++++------ res/Tools_Misc_A.qrc | 1 + res/tools/mac.exe | Bin 93696 -> 124416 bytes res/tools/tag.exe | Bin 0 -> 57856 bytes src/Config.h | 4 +- src/Dialog_MainWindow.cpp | 2 + src/Encoder_MAC.cpp | 302 ++++++++++++++ src/Encoder_MAC.h | 47 +++ src/Model_Settings.cpp | 10 + src/Model_Settings.h | 22 +- src/Registry_Encoder.cpp | 19 + src/Thread_CheckUpdate.cpp | 2 +- src/Tools.h | 5 +- 29 files changed, 1751 insertions(+), 1268 deletions(-) create mode 100644 res/tools/tag.exe create mode 100644 src/Encoder_MAC.cpp create mode 100644 src/Encoder_MAC.h diff --git a/LameXP_VS2013.vcxproj b/LameXP_VS2013.vcxproj index dc7825be..485da211 100644 --- a/LameXP_VS2013.vcxproj +++ b/LameXP_VS2013.vcxproj @@ -317,6 +317,7 @@ del "$(TargetDir)imageformats\q???d4.dll" + @@ -381,6 +382,7 @@ del "$(TargetDir)imageformats\q???d4.dll" + @@ -571,6 +573,17 @@ del "$(TargetDir)imageformats\q???d4.dll" $(SolutionDir)tmp\MOC_%(Filename).cpp;%(Outputs) $(SolutionDir)tmp\MOC_%(Filename).cpp;%(Outputs) + + "$(QTDIR)\bin\moc.exe" -o "$(SolutionDir)tmp\MOC_%(Filename).cpp" "%(FullPath)" + "$(QTDIR)\bin\moc.exe" -o "$(SolutionDir)tmp\MOC_%(Filename).cpp" "%(FullPath)" + "$(QTDIR)\bin\moc.exe" -o "$(SolutionDir)tmp\MOC_%(Filename).cpp" "%(FullPath)" + MOC "$(SolutionDir)tmp\MOC_%(Filename).cpp" + MOC "$(SolutionDir)tmp\MOC_%(Filename).cpp" + MOC "$(SolutionDir)tmp\MOC_%(Filename).cpp" + $(SolutionDir)tmp\MOC_%(Filename).cpp;%(Outputs) + $(SolutionDir)tmp\MOC_%(Filename).cpp;%(Outputs) + $(SolutionDir)tmp\MOC_%(Filename).cpp;%(Outputs) + "$(QTDIR)\bin\moc.exe" -o "$(SolutionDir)tmp\MOC_%(Filename).cpp" "%(FullPath)" diff --git a/LameXP_VS2013.vcxproj.filters b/LameXP_VS2013.vcxproj.filters index 61cc9e9d..1d09f0c2 100644 --- a/LameXP_VS2013.vcxproj.filters +++ b/LameXP_VS2013.vcxproj.filters @@ -424,6 +424,12 @@ Generated Files\QRC + + Source Files\Encoders + + + Generated Files\MOC + @@ -558,6 +564,9 @@ Header Files\Misc\3rd Party + + Header Files\Encoders + diff --git a/doc/Changelog.html b/doc/Changelog.html index c89f1aea..c185e7a3 100644 --- a/doc/Changelog.html +++ b/doc/Changelog.html @@ -21,10 +21,12 @@ a:visited { color: #0000EE; }
  • Upgraded build environment to Microsoft Visual Studio 2013 RTM
  • Complete overhaul of the file analyzer, resulting in up to 2.5x faster file import speed
  • Reworked the application initialization code, resulting in notably faster startup speed +
  • Added encoding support for Monkey's Audio format, including APEv2 tagging support
  • Improved file analyzer to retain the original ordering of files imported from a playlist
  • Improved internal encoder API, so each encoder can define its own configuration options
  • Improved splash screen and working banner, using "sheet of glass" effect on supported OS
  • Improved dropbox widget, including proper multi-monitor support +
  • Updated Monkey's Audio binary to v4.12 (2013-06-26)
  • Updated mpg123 decoder to v1.16.0 (2013-10-06), compiled with GCC 4.8.1
  • Updated GNU Wget binary to v1.14.0 (2012-08-05), compiled with GCC 4.8.1
  • Updated GnuPG to v1.4.15 (2013-10-05), compiled with GCC 4.8.1 diff --git a/etc/Translation/Blank.ts b/etc/Translation/Blank.ts index 15e89bb5..bb0f5750 100644 --- a/etc/Translation/Blank.ts +++ b/etc/Translation/Blank.ts @@ -861,7 +861,7 @@ - + Source Files @@ -882,13 +882,13 @@ - + Show Details - + Output Directory @@ -939,7 +939,7 @@ - + Meta Data @@ -960,7 +960,7 @@ - + Reset @@ -981,7 +981,7 @@ - + Compression @@ -991,1613 +991,1618 @@ - + MP3 - + Ogg/Vorbis - + AAC/MP4 - + PCM/Wave - + A/52 - + DCA - + FLAC - + Opus - + + APE + + + + Rate Control Method - + Quality-based (VBR) - + Average Bitrate (ABR) - + Constant Bitrate (CBR) - + Quality / Bitrate - + Minimum - + Maximum - + Show Help - - + + Advanced Options - + Bitrate Management (LAME and OggEnc2) - + Enable Bitrate Management - + Minimum (kbps): - + Maximum (kbps): - + LAME Algorithm Quality - + Faster Processing - + Better quality - + Warning: Audio quality will be very poor. Please do <u>not</u> complain about audio quality! - + Warning: Processing speed will be very slow. Please do <u>not</u> complain about processing speed! - + Channel Mode / Sampling Rate - - + + Auto Select (Default) - + Joint Stereo - + Forced Joint Stereo - + Simple - + Dual Mono - + Mono - + MP3 Channel Mode: - + Sampling Rate (Hz): - + 16.000 - + 22.050 - + 24.000 - + 32.000 - + 44.100 - + 48.000 - + Enforce Stereo Downmix of Surround (Multi-Channel) Sources - + AAC Encoder-Options - + Enable 2-Pass Processing (ABR Mode) - + Select AAC Profile: - + Auto Select (Recommended) - + Enforce LC-AAC - + Enforce HE-AAC (AAC + SBR) - + Enforce HE-AAC v2 (AAC + SBR + PS) - + Volume Normalization - + Enable Normalization Filter - + Peak Volume (dB): - + None - + Peak Level - + RMS Level - + Equalization Mode: - + Tone Adjustment - + Adjust Treble (dB): - + Adjust Bass (dB): - + Custom Encoder Parameters - - - - - - + + + + + + You can enter custom parameters here! - + Lame MP3: - + OggEnc2: - + MPEG-4 AAC: - + FLAC: - + Warning: Custom parameters won't be checked at all. Use them at your own risk !!! - + Aften A/52: - + OpusEnc: - + Multi-Threading - + Choose the number of parallel instances based on the number of CPU cores (Recommended) - + Fewer Instances - + More Instances - + Temp Directory - + Browse... - + Store temporary files in your system's default TEMP directory (Recommended) - + Aften A/52 Options - + Film Light - + Film Standard - + Music Light - + Music Standard - + Speech - + None (Default) - + Auto Select - + 1+1 (Ch1,Ch2) - + 1/0 (C) - + 2/0 (L,R) - + 3/0 (L,R,C) - + 2/1 (L,R,S) - + 3/1 (L,R,C,S) - + 2/2 (L,R,SL,SR) - + 3/2 (L,R,C,SL,SR) - + Audio Coding Mode: - + Dynamic Range Compression: - + Fast Bit Allocation (Less Accurate) - + Exponent Search Size: - + Rename Output Files - + Enter the pattern to rename the output files here! - + Rename Output Files - + <a href="reset">Reset</a> &nbsp; <a href="#">Show List of Macros</a> - + Rename Pattern: - + Example File Name: - + Opus Encoder Options - + Encoding Complexity: - + Frame Size: - + Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) - + Overwrite Mode - + Overwrite Existing File - + Skip File - + Keep Both Files (Default) - + If Target File Already Exists: - + Reset Advanced Options - + Encode Now! - - + + About... - + Exit Program - + File - + ? - + View - + Style - + Language - + Tools - + Configuration - + Quit - + Open File(s)... - + Official LameXP Project Web-Site - + Visit Official Web-Site - - - - + + + + Check for Updates - + Open Folder... - + Clear All - + Plastique - + Cleanlooks - + Windows Vista ("Aero") - + Windows Classic - + Windows XP ("Luna") - - + + Disable Update Reminder - - + + Disable Sound Effects - + Install WMA Decoder - + Disable Nero AAC Notifications - + Show DropBox - + From File... - + Encode! - + Disable Shell Integration - + Frequently Asked Questions - + Changelog - + Translator's Guide - + Help && Support - + Open Folder Recursively... - + Check for Beta Updates - + Import Cue Sheet - + Disable Slow Startup Notifications - + Hibernate Computer On Shutdown - + MuldeR's OpenSource Projects - + Adding file(s), please wait... - - + + Access Denied - + %n file(s) have been rejected, because read access was not granted! - + This usually means the file is locked by another process. - + CDDA Files - + %n file(s) have been rejected, because they are dummy CDDA files! - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. - + We recommend using %1 for that purpose. - + Cue Sheet - + %n file(s) have been rejected, because they appear to be Cue Sheet images! - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. - + Files Rejected - + %n file(s) have been rejected, because the file format could not be recognized! - + This usually means the file is damaged or the file format is not supported. - + Scanning folder(s) for files, please wait... - + DEMO VERSION - + Initializing directory outline, please be patient... - + You can drop in audio files here! - + Open File in External Application - + Browse File Location - + Browse Selected Folder - + Refresh Directory Outline - + Go To Parent Directory - + Bookmark Current Output Folder - + Export Meta Tags to CSV File - + Import Meta Tags from CSV File - + License Declined - + You have declined the license. Consequently the application will exit now! - + Goodbye! - + LameXP - Expired - + This demo (pre-release) version of LameXP has expired at %1. - + LameXP is free software and release versions won't expire. - - + + Exit Program - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. - + Please refer to the %1 document for details and solutions! - + Slow Startup - - - - - + + + + + Discard - - + + Don't Show Again - + Urgent Update - + Your version of LameXP is more than a year old. Time for an update! - - + + Ignore - + Skipping update check this time, please be patient... - - - + + + Update Reminder - + Your last update check was more than 14 days ago. Check for updates now? - + Your did not check for LameXP updates yet. Check for updates now? - + Postpone - + LameXP detected that your version of the Nero AAC encoder is outdated! - + The current version available is %1 (or later), but you still have version %2 installed. - + n/a - + You can download the latest version of the Nero AAC encoder from the Nero website at: - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) - + AAC Encoder Outdated - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! - + Your LameXP directory is located here: - + You can download the Nero AAC encoder for free from the official Nero website at: - + AAC Support Disabled - - - + + + LameXP - + You must add at least one file to the list before proceeding! - + Not Found - + Your currently selected TEMP folder does not exist anymore: - + Restore Default - + Cancel - + There are less than %1 GB of free diskspace available on your system's TEMP folder. - + It is highly recommend to free up more diskspace before proceeding with the encode! - + Your TEMP folder is located at: - + Low Diskspace Warning - + Abort Encoding Process - + Clean Disk Now - + Low Diskspace - + You are proceeding with low diskspace. Problems might occur! - + Sorry, an unsupported encoder has been chosen! - + Cannot write to the selected output directory. - + Please choose a different directory! - + Load Translation - + Translation Files - + Do you really want to disable the update reminder? - - - - - - - + + + + + + + Yes - - - - - - - + + + + + + + No - + The update reminder has been disabled. - + Please remember to check for updates at regular intervals! - + The update reminder has been re-enabled. - + Do you really want to disable all sound effects? - - + + Sound Effects - + All sound effects have been disabled. - + The sound effects have been re-enabled. - - + + Nero AAC Notifications - + Do you really want to disable all Nero AAC Encoder notifications? - + All Nero AAC Encoder notifications have been disabled. - + The Nero AAC Encoder notifications have been re-enabled. - - + + Slow Startup Notifications - + Do you really want to disable the slow startup notifications? - + The slow startup notifications have been disabled. - + The slow startup notifications have been re-enabled. - - + + Open Cue Sheet - - + + Cue Sheet File - - + + Beta Updates - + Do you really want LameXP to check for Beta (pre-release) updates? - + LameXP will check for Beta (pre-release) updates from now on. - + Check Now - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. - - + + Hibernate Computer - + Do you really want the computer to be hibernated on shutdown? - + LameXP will hibernate the computer on shutdown from now on. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. - - - + + + Shell Integration - + Do you really want to disable the LameXP shell integration? - + The LameXP shell integration has been disabled. - + The LameXP shell integration has been re-enabled. - - + + Add file(s) - - + + Add Folder - + Loading dropped files or folders, please wait... - - + + Save CSV file - - - - + + + + CSV File - - - - + + + + CSV Export - + Sorry, there are no meta tags that can be exported! - + Sorry, failed to open CSV file for writing! - + Sorry, failed to write to the CSV file! - + The CSV files was created successfully! - - + + Open CSV file - - - - - + + + + + CSV Import - + Sorry, failed to open CSV file for reading! - + Sorry, failed to read from the CSV file! - + Sorry, the CSV file does not contain any known fields! - + CSV file is incomplete. Not all files were updated! - + The CSV files was imported successfully! - - + + New Folder - + Enter the name of the new folder: - + Failed to create folder - + The new folder could not be created: - + Drive is read-only or insufficient access rights! - + Current Encoder: %1 - - + + Quality Level %1 - + Compression %1 - + Uncompressed - + Best Quality (Slow) - + High Quality (Recommended) - + Acceptable Quality (Fast) - + Poor Quality (Very Fast) - + File name without extension - + Track number with leading zero - + Track title - + Artist name - + Album name - + Year with (at least) four digits - + Comment - + Characters forbidden in file names: - + Rename Macros - + %n Instance(s) - + Cannot write to the selected directory. Please choose another directory! - + Overwrite Mode - + Warning: This mode may overwrite existing files with no way to revert! - + Continue - + Revert - + Already Running - + LameXP is already running, please use the running instance! diff --git a/etc/Translation/LameXP_DE.ts b/etc/Translation/LameXP_DE.ts index 0fa3610e..e68be8ae 100644 --- a/etc/Translation/LameXP_DE.ts +++ b/etc/Translation/LameXP_DE.ts @@ -2022,6 +2022,10 @@ Loading dropped files or folders, please wait... Abgelegte Dateien werden geladen, bitte warten... + + APE + + MetaInfo diff --git a/etc/Translation/LameXP_EN.ts b/etc/Translation/LameXP_EN.ts index de0f54ca..efee8a70 100644 --- a/etc/Translation/LameXP_EN.ts +++ b/etc/Translation/LameXP_EN.ts @@ -31,7 +31,7 @@ MainWindow - + %n file(s) have been rejected, because read access was not granted! %n file have been rejected, because read access was not granted! @@ -39,7 +39,7 @@ - + %n file(s) have been rejected, because they are dummy CDDA files! %n file have been rejected, because they are dummy CDDA files! @@ -47,7 +47,7 @@ - + %n file(s) have been rejected, because they appear to be Cue Sheet images! %n file have been rejected, because they appear to be Cue Sheet images! @@ -55,7 +55,7 @@ - + %n file(s) have been rejected, because the file format could not be recognized! %n file have been rejected, because the file format could not be recognized! @@ -63,7 +63,7 @@ - + %n Instance(s) %n Instance diff --git a/etc/Translation/LameXP_ES.ts b/etc/Translation/LameXP_ES.ts index f9fc1f01..c78634c4 100644 --- a/etc/Translation/LameXP_ES.ts +++ b/etc/Translation/LameXP_ES.ts @@ -2021,6 +2021,10 @@ Loading dropped files or folders, please wait... + + APE + + MetaInfo diff --git a/etc/Translation/LameXP_FR.ts b/etc/Translation/LameXP_FR.ts index 6e234817..6d3ddc06 100644 --- a/etc/Translation/LameXP_FR.ts +++ b/etc/Translation/LameXP_FR.ts @@ -2030,6 +2030,10 @@ Ouvrir le dossier récursivement... Loading dropped files or folders, please wait... + + APE + + MetaInfo diff --git a/etc/Translation/LameXP_IT.ts b/etc/Translation/LameXP_IT.ts index a1963986..144b42e4 100644 --- a/etc/Translation/LameXP_IT.ts +++ b/etc/Translation/LameXP_IT.ts @@ -2022,6 +2022,10 @@ Loading dropped files or folders, please wait... + + APE + + MetaInfo diff --git a/etc/Translation/LameXP_KR.ts b/etc/Translation/LameXP_KR.ts index e3c93ec6..4b37f179 100644 --- a/etc/Translation/LameXP_KR.ts +++ b/etc/Translation/LameXP_KR.ts @@ -2014,6 +2014,10 @@ Loading dropped files or folders, please wait... + + APE + + MetaInfo diff --git a/etc/Translation/LameXP_PL.ts b/etc/Translation/LameXP_PL.ts index 1dfb3a1f..da1db550 100644 --- a/etc/Translation/LameXP_PL.ts +++ b/etc/Translation/LameXP_PL.ts @@ -867,7 +867,7 @@ - + Source Files Pliki źródłowe @@ -888,13 +888,13 @@ - + Show Details Pokaż szczegóły - + Output Directory Folder docelowy @@ -930,7 +930,7 @@ - + Meta Data Tagi @@ -951,7 +951,7 @@ - + Reset Resetuj @@ -972,7 +972,7 @@ - + Compression Kompresja @@ -982,239 +982,239 @@ Koder/Format - + FLAC FLAC - + Rate Control Method Tryby przepływności bitów - + Quality-based (VBR) Jakość - Zmienny bitrate (VBR) - + Average Bitrate (ABR) Średni bitrate (ABR) - + Constant Bitrate (CBR) Stały bitrate (CBR) - + Quality / Bitrate Jakość/Przepływność bitów - + Minimum Minimalna - + Maximum Maksymalna - - + + Advanced Options Opcje zaawansowane - + Bitrate Management (LAME and OggEnc2) Zarządzanie bitami (LAME i OggEnc2) - + Enable Bitrate Management Włącz zarządzanie bitami - + Minimum (kbps): Minimalny (kbps): - + Maximum (kbps): Maksymalny (kbps): - + LAME Algorithm Quality Jakość algorytmu LAME - + Faster Processing Szybsza kompresja - + Better quality Lepsza jakość - + Warning: Audio quality will be very poor. Please do <u>not</u> complain about audio quality! Ostrzeżnie: Jakość dźwięku będzie bardzo niska. Prosze <b>nie<b> kierować skarg do autora programu! - + Warning: Processing speed will be very slow. Please do <u>not</u> complain about processing speed! Ostrzeżenie: Kompresja może trwać bardzo długo. Prosze <b>nie<b> kierować skarg do autora programu! - + Channel Mode / Sampling Rate Tryb kanałów/Częstotliwość próbkowania - - + + Auto Select (Default) Automatycznie (Domyślnie) - + Joint Stereo Joint Stereo - + Forced Joint Stereo Wymuś Joint Stereo - + Simple Simple - + Dual Mono Dual Mono - + Mono Mono - + MP3 Channel Mode: Tryb kanałów MP3: - + Sampling Rate (Hz): Próbkowanie (Hz): - + 16.000 16.000 - + 22.050 22.050 - + 24.000 24.000 - + 32.000 32.000 - + 44.100 44.100 - + 48.000 48.000 - + Enforce Stereo Downmix of Surround (Multi-Channel) Sources Wymuś miksowanie plików wielokanałowych do stereo - + AAC Encoder-Options Opcje kodera AAC - + Enable 2-Pass Processing (ABR Mode) Włącz kompresję dwuprzebiegową (w trybie ABR) - + Select AAC Profile: Wybierz profil AAC: - + Auto Select (Recommended) Automatyczny (Zalecane) - + Enforce LC-AAC Wymuś LC-AAC - + Enforce HE-AAC (AAC + SBR) Wymuś HE-AAC (AAC + SBR) - + Enforce HE-AAC v2 (AAC + SBR + PS) Wymuś HE-AAC v2 (AAC + SBR + PS) - + Volume Normalization Normalizacja dźwięku - + Enable Normalization Filter Włącz filtr normalizacji - + Peak Volume (dB): Najwyższa głośność (dB): - + Peak Level Wg poziomu szczytowego - + RMS Level Wg poziomu RMS - + None Żaden @@ -1234,846 +1234,851 @@ Pokaż ulubione - + MP3 MP3 - + Ogg/Vorbis Ogg/Vorbis - + AAC/MP4 AAC/MP4 - + PCM/Wave PCM/Wave - + A/52 A/52 - + DCA DCA - + Opus Opus - + + APE + + + + Show Help Pokaż pomoc - + Equalization Mode: Tryb korekcji: - + Tone Adjustment Zmiana tonów - + Adjust Treble (dB): Zmień tony wysokie (dB): - + Adjust Bass (dB): Zmień tony niskie (dB): - + Custom Encoder Parameters Własne parametry kodowania - - - - - - + + + + + + You can enter custom parameters here! Tutaj możesz wpisać własne parametry kodowania! - + Lame MP3: Lame MP3: - + OggEnc2: OggEnc2: - + MPEG-4 AAC: MPEG-4 AAC: - + FLAC: FLAC: - + Warning: Custom parameters won't be checked at all. Use them at your own risk !!! Ostrzeżenie: Włąśne parametry kompresji nie będą weryfikowane. Używasz je na własne ryzyko!!! - + Aften A/52: Aften A/52: - + OpusEnc: OpusEnc: - + Multi-Threading Wielowątkowość - + Choose the number of parallel instances based on the number of CPU cores (Recommended) Wybierz ilość równoległych kodowań na podstawie ilości wątków procesora (Zalecane) - + Fewer Instances Mniej - + More Instances Więcej - + Temp Directory Folder tymczasowy - + Browse... Wybierz... - + Store temporary files in your system's default TEMP directory (Recommended) Zapisuj pliki tymczasowe w systemowej lokalizacji TEMP (Zalecane) - + Aften A/52 Options Opcje A/52 - + Film Light - + Film Standard - + Music Light - + Music Standard - + Speech Speech - + None (Default) Żadna (Domyślnie) - + Auto Select Automatycznie - + 1+1 (Ch1,Ch2) 1+1 (Ch1,Ch2) - + 1/0 (C) 1/0 (C) - + 2/0 (L,R) 2/0 (L,R) - + 3/0 (L,R,C) 3/0 (L,R,C) - + 2/1 (L,R,S) 2/1 (L,R,S) - + 3/1 (L,R,C,S) 3/1 (L,R,C,S) - + 2/2 (L,R,SL,SR) 2/2 (L,R,SL,SR) - + 3/2 (L,R,C,SL,SR) 3/2 (L,R,C,SL,SR) - + Audio Coding Mode: Ilość kanałów: - + Dynamic Range Compression: Kompresja dynamiki (DRC): - + Fast Bit Allocation (Less Accurate) Szybka alokacja bitów (Mniejsza dokładność) - + Exponent Search Size: - + Rename Output Files Zmiana nazwy plików wyjściowych - + Enter the pattern to rename the output files here! Zapisz tutaj wzór wg którego zmienisz nazwy! - + Rename Output Files Zmieniaj nazwy plików - + <a href="reset">Reset</a> &nbsp; <a href="#">Show List of Macros</a> <a href="reset">Resetuj</a> &nbsp; <a href="#">Pokaż listę makr</a> - + Rename Pattern: Format wyjściowy: - + Example File Name: Przykładowa nazwa pliku: - + Opus Encoder Options Opcje kodera Opus Opcje kodera Opus - + Encoding Complexity: Złożoność kompresji: - + Frame Size: Rozmiar ramki: - + Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) Wyłącz zmianę częstotliwości dźwięku dekodera Opus (np. zawsze na wyjściu 48.000 Hz) - + Overwrite Mode Tryb nadpisywania - + Overwrite Existing File Nadpisz istniejący plik - + Skip File Pomiń plik - + Keep Both Files (Default) Zachowaj obydwa pliki (Domyślnie) - + If Target File Already Exists: Jeśli plik o takiej samej nazwie już istnieje to: - + Reset Advanced Options Resetuj opcje zaawansowane - + Encode Now! Kompresuj! - - + + About... Info... - + Exit Program Wyjdź z programu - + File Plik - + ? ? - + View Widok - + Style Styl - + Language Język - + Tools Narzędzia - + Configuration Konfiguracja - + Quit Zamknij - + Open File(s)... Otwórz plik(i)... - + Official LameXP Project Web-Site Oficjalna strona programu LameXP - + Visit Official Web-Site Odwiedź oficjalną stronę - - - - + + + + Check for Updates Sprawdź aktualizacje - + Open Folder... Otwórz folder... - + Clear All Wyczyść wszystko - + Plastique Plastique - + Cleanlooks Cleanlooks - + Windows Vista ("Aero") Windows Vista ("Aero") - + Windows Classic Windows Classic - + Windows XP ("Luna") Windows XP ("Luna") - - + + Disable Update Reminder Wyłącz przypominanie o aktualizacji - - + + Disable Sound Effects Wyłącz efekty dźwiękowe - + Install WMA Decoder Zainstaluj Dekoder WMA - + Disable Nero AAC Notifications Wyłącz powiadomienia Nero AAC - + Show DropBox Pokaż DropBoxa - + From File... Z pliku... - + Encode! Kompresuj! - + Disable Shell Integration Wyłącz integrację z systemem - + Frequently Asked Questions Pytania i Odpowiedzi - + Changelog Lista zmian - + Translator's Guide Przewodnik tłumacza - + Help && Support Pomoc i Wsparcie - + Open Folder Recursively... Otwórz folder rekurencyjnie... - + Check for Beta Updates Sprawdzaj czy jest Beta - + Import Cue Sheet Importuj plik Cue - + Disable Slow Startup Notifications Wyłącz powiadomienia o powolnym starcie - + Hibernate Computer On Shutdown Hibernuj zamiast zamykać - + MuldeR's OpenSource Projects Otwartoźródłowe projekty MuldeR'a - + Adding file(s), please wait... Dodawanie plików, prosze czekać... - - + + Access Denied Dostęp zablokowany - + This usually means the file is locked by another process. To przeważnie oznacza, że plik jest zablokowany przez inny proces. - + CDDA Files Pliki CDDA - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. LameXP nie może teraz wyekstrachować ścieżki z płyty Audio-CD. - + We recommend using %1 for that purpose. Zaleca się użycie w tym celu %1. - + Cue Sheet Cue Sheet - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. Prosze użyć przewodnika Cue Sheet w LameXP w celu importowania tych plików. - + Files Rejected Pliki odrzucone - + This usually means the file is damaged or the file format is not supported. To przeważnie oznacza że plik jest uszkodzony lub format pliku nie jest wspierany. - + Scanning folder(s) for files, please wait... Skanowanie folderu/ów, prosze czekać... - + You can drop in audio files here! Tutaj możesz upuścić pliki dźwiękowe! - + Open File in External Application Otwórz plik w zewnętrznym programie - + Browse File Location Otwórz lokalizację pliku - + Browse Selected Folder Otwórz wybrany folder - + Bookmark Current Output Folder Zapamiętaj wybrany folder - + License Declined Licencja odrzucona - + You have declined the license. Consequently the application will exit now! Odrzuciłeś licencję. W takim razie program zostanie teraz zamknięty! - + Goodbye! Naraska! - + LameXP - Expired LameXP - Termin wygasł - + This demo (pre-release) version of LameXP has expired at %1. Ta wersja próbna LameXP wygasła %1. - + LameXP is free software and release versions won't expire. LameXP jest darmowym oprogramowaniem i pełna wersja nie wygasa. - - + + Exit Program Wyjdź z programu - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. Najwyraźniej twoje oprogramowanie antywirusowe spowalnia uruchamianie się LameXP. - + Please refer to the %1 document for details and solutions! Prosze sprawdzić dokument %1 w celu dalszych szcegółów i rozwiązań! - + Slow Startup Powolny start - - - - - + + + + + Discard Zamknij - - + + Don't Show Again Nie pokazuj ponownie - + Urgent Update Ważna aktualizacja - + Your version of LameXP is more than a year old. Time for an update! Twoja wersja LameXP jest starsza niż rok! Czas na aktualizację! - - - + + + Update Reminder Powiadomienie aktualizacji - + Your last update check was more than 14 days ago. Check for updates now? Ostatnie sprawdzenie aktualizacji było ponad 14 dni temu. Sprawdzić teraz aktualizacje? - + Your did not check for LameXP updates yet. Check for updates now? Nie sprawdzałeś jeszcze aktualizacji LameXP. Sprawdzić teraz aktualizacje? - + Postpone Przełóż - + LameXP detected that your version of the Nero AAC encoder is outdated! LameXP wykrył że Twoja wersja kodera Nero AAC jest nieaktualna! - + The current version available is %1 (or later), but you still have version %2 installed. Wersją dostępną obecnie jest %1, Twoja wersja to %2. - + n/a b/d - + You can download the latest version of the Nero AAC encoder from the Nero website at: Możesz pobrać najnowszą wersję kodera Nero AAC ze strony Nero: - + AAC Encoder Outdated Koder AAC jest nieaktualny - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. Nie można odnaleźć kodera Nero AAC. Kompresja formatu AAC zostanie wyłączona. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! Prosze skopiować 'neroAacEnc.exe', 'neroAacDec.exe', oraz 'neroAacTag.exe' do folderu LameXP! - + Your LameXP directory is located here: Folder aplikacji LameXP znajduje się tutaj: - + You can download the Nero AAC encoder for free from the official Nero website at: Możesz pobrać koder Nero AAC za darmo z oficjalnej strony Nero: - + AAC Support Disabled Wsparcie dla AAC wyłączone - - - + + + LameXP LameXP - + You must add at least one file to the list before proceeding! Powinienieś dodać przynajmniej jeden plik do listy aby zacząć działać! - + Not Found Nie znaleziono - + Your currently selected TEMP folder does not exist anymore: Wybrany przez Ciebie folder tymczasowy TEMP już nie istnieje: - + Restore Default Przywróć domyślne - + Cancel Anuluj - + Low Diskspace Warning Ostrzeżenie o małej ilości miejsca na dysku - + There are less than %1 GB of free diskspace available on your system's TEMP folder. Jest mniej niż %1 GB dostępnego miejsca w systemowym folderze TEMP. - + DEMO VERSION WERSJA PRÓBNA - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) (Podpowiedź: Zignoruj nazwę pobranego pliku ZIP, w zamian sprawdż załączony w archiwum plik "changelog.txt"!) - + It is highly recommend to free up more diskspace before proceeding with the encode! Jest wysoce zalecane zwolnić miejsce na dysku zanim zaczniesz kompresję! - + Your TEMP folder is located at: Twój folder TEMP znajduję się: - + Abort Encoding Process Przerwij proces kompresji - + Clean Disk Now Wykonaj oczyszczanie dysku - - + + Ignore Ignoruj - + %n file(s) have been rejected, because read access was not granted! %n plik został odrzucony, ponieważ nie dano praw odczytu! @@ -2082,7 +2087,7 @@ - + %n file(s) have been rejected, because they are dummy CDDA files! %n plik został odrzucony, ponieważ jest to plik CDDA! @@ -2091,7 +2096,7 @@ - + %n file(s) have been rejected, because they appear to be Cue Sheet images! %n plik został odrzucony, ponieważ jest to plik Cue! @@ -2100,7 +2105,7 @@ - + %n file(s) have been rejected, because the file format could not be recognized! %n plik został odrzucony, ponieważ jego format nie został rozpoznany! @@ -2109,473 +2114,473 @@ - + Initializing directory outline, please be patient... Ładowanie zestawu folderów, prosze czekać... - + Refresh Directory Outline Odśwież foldery - + Go To Parent Directory Idź do głównego folderu - + Export Meta Tags to CSV File Eksportuj Tagi do pliku CVS - + Import Meta Tags from CSV File Importuj Tagi do pliku CVS - + Skipping update check this time, please be patient... Pomijanie sprawdzania aktualizacji, prosze czekać... - + Low Diskspace Mało miejsca na dysku - + You are proceeding with low diskspace. Problems might occur! Chcesz zacząć działać z małą ilością miejsca na dysku. Mogą wystąpić problemy! - + Sorry, an unsupported encoder has been chosen! Został wybrany koder, który nie jest wspierany! - + Cannot write to the selected output directory. Nie można zapisać do wybranej lokalizacji. - + Please choose a different directory! Prosze wybrać inną lokalizację! - + Load Translation Zaladuj plik językowy - + Translation Files Pliki językowe - + Do you really want to disable the update reminder? Czy na pewno chcesz wyłączyć przypominanie o aktualizacjach? - - - - - - - + + + + + + + Yes Tak - - - - - - - + + + + + + + No Nie - + The update reminder has been disabled. Przypominanie o aktualizacjach wyłączone. - + Please remember to check for updates at regular intervals! Prosze pamiętać o okresowym sprawdzaniu aktualizacji! - + The update reminder has been re-enabled. Przypominanie o aktualizacjach ponownie włączone. - + Do you really want to disable all sound effects? Czy na pewno chcesz wyłączyć wszystkie dźwiękowe? - - + + Sound Effects Efekty dźwiękowe - + All sound effects have been disabled. Wszystkie efekty dźwiękowe zostały wyłączone. - + The sound effects have been re-enabled. Efekty dźwiękowe zostały ponownie włączone. - - + + Nero AAC Notifications Powiadomienia Nero AAC - + Do you really want to disable all Nero AAC Encoder notifications? Czy na pewno chcesz wyłączyć wszystkie powiadomienia Nero AAC? - + All Nero AAC Encoder notifications have been disabled. Wszystkie powiadomienia kodera Nero AAC zostały wyłączone. - + The Nero AAC Encoder notifications have been re-enabled. Powiadomienia Nero AAC zostały ponownie włączone. - - + + Slow Startup Notifications Powiadomienia o powolnym starcie - + Do you really want to disable the slow startup notifications? Czy na pewno chcesz wyłączyć powiadomienia o powolnym starcie? - + The slow startup notifications have been disabled. Powiadomienia o powolnym starcie zostały wyłączone. - + The slow startup notifications have been re-enabled. Powiadomienia o powolnym starcie zostały ponownie włączone. - - + + Open Cue Sheet Otwórz plik Cue Sheet - - + + Cue Sheet File Plik Cue Sheet - - + + Beta Updates Aktualizacje Beta - + Do you really want LameXP to check for Beta (pre-release) updates? Czy na pewno chcesz aby LameXP sprawdzał aktualizacje Beta? - + LameXP will check for Beta (pre-release) updates from now on. Od teraz LameXP będzie sprawdzał aktualizacje Beta. - + Check Now Sprawdź teraz - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. LameXP od teraz <i>nie będzie</i> sprawdzał aktualizacji Beta. - - + + Hibernate Computer Hibernuj komputer - + Do you really want the computer to be hibernated on shutdown? Czy na pewno chcesz aby komputer był hibernowany zamiast zamykany? - + LameXP will hibernate the computer on shutdown from now on. Od teraz LameXP będzie hibernował komputer zamiast zamykać. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. LameXP od teraz <i>nie</i> będzie hibernował komputera tylko zamykał. - - - + + + Shell Integration Integracja z systemem - + Do you really want to disable the LameXP shell integration? Czy na pewno chcesz wyłączyć integrację LameXP z systemem? - + The LameXP shell integration has been disabled. Integracja LameXP z systemem zostałą wyłączona. - + The LameXP shell integration has been re-enabled. Integracja LameXP z systemem została ponownie włączona. - - + + Add file(s) Dodaj plik(i) - - + + Add Folder Dodaj folder - + Loading dropped files or folders, please wait... Ładowanie upuszczonych plików lub folderów, prosze czekać... - - + + Save CSV file Zapisz plik CSV - - - - + + + + CSV File Plik CSV - - - - + + + + CSV Export Eksportowanie CSV - + Sorry, there are no meta tags that can be exported! Nie ma żadnych tagów, które można eksportować! - + Sorry, failed to open CSV file for writing! Nie można otworzyć pliku CSV aby go zapisać! - + Sorry, failed to write to the CSV file! Nie można zapisać do pliku CSV! - + The CSV files was created successfully! Pliki CSV utworzone pomyślnie! - - + + Open CSV file Otwórz plik CSV - + Sorry, failed to open CSV file for reading! Nie można otworzyć pliku CSV aby go wczytać! - - - - - + + + + + CSV Import Importowanie CSV - + Sorry, failed to read from the CSV file! Próba odczytania pliku CSV zakończona niepowodzeniem! - + Sorry, the CSV file does not contain any known fields! Plik CSV nie zawiera żadnych znanych pól! - + CSV file is incomplete. Not all files were updated! Plik CSV nie jest kompletny. Nie wszystkie pliki zostały zaktualizowane! - + The CSV files was imported successfully! Pliki CSV zaimportowano pomyślnie! - - + + New Folder Nowy folder - + Enter the name of the new folder: Wprowadź nazwę nowego folderu: - + Failed to create folder Utworzenie folderu zakończone niepowodzeniem - + The new folder could not be created: Nowy folder nie mógł zostać stworzony: - + Drive is read-only or insufficient access rights! Dysk tylko do odczytu lub brak praw dostępu! - - + + Quality Level %1 Poziom jakości %1 - + Compression %1 Kompresja %1 - + Uncompressed Nieskompresowany - + Best Quality (Slow) Najlepsza jakość (Powoli) - + Acceptable Quality (Fast) Akceptowalna jakość (Szybko) - + High Quality (Recommended) Wysoka jakość (Zalecane) - + Current Encoder: %1 Obecny koder: %1 - + Poor Quality (Very Fast) Najniższa jakość (Bardzo szybko) - + File name without extension Nazwa pliku bez rozszerzenia - + Track number with leading zero Numer ścieżki z zerem na początku - + Track title Nazwa ścieżki - + Artist name Nazwa Artysty - + Album name Nazwa Albumu - + Year with (at least) four digits Rok z (przynajmniej) czterema cyframi - + Comment Komentarz - + Characters forbidden in file names: Zabronione znaki w nazwach plików: - + Rename Macros Zmień nazwy makr - + %n Instance(s) %n wątek @@ -2584,37 +2589,37 @@ - + Cannot write to the selected directory. Please choose another directory! Nie można zapisać do wybranej lokalizacji. Prosze wybierz inną lokalizację! - + Overwrite Mode Tryb nadpisywania - + Warning: This mode may overwrite existing files with no way to revert! Ostrzeżenie: W tym trybie istniejące pliki będą nadpisywane bez możliwości ich odzyskania! - + Continue Kontynuuj - + Revert Cofnij - + Already Running Już działa - + LameXP is already running, please use the running instance! LameXP już działa, przejdź do działającego procesu! diff --git a/etc/Translation/LameXP_RU.ts b/etc/Translation/LameXP_RU.ts index 2d4cc0f0..015575ba 100644 --- a/etc/Translation/LameXP_RU.ts +++ b/etc/Translation/LameXP_RU.ts @@ -2035,6 +2035,10 @@ Loading dropped files or folders, please wait... + + APE + + MetaInfo diff --git a/etc/Translation/LameXP_SV.ts b/etc/Translation/LameXP_SV.ts index 4cc28694..d791f655 100644 --- a/etc/Translation/LameXP_SV.ts +++ b/etc/Translation/LameXP_SV.ts @@ -865,7 +865,7 @@ - + Source Files Källfiler @@ -886,13 +886,13 @@ - + Show Details Visa detaljer - + Output Directory Målmapp @@ -943,7 +943,7 @@ - + Meta Data Metadata @@ -964,7 +964,7 @@ - + Reset Återställ @@ -985,7 +985,7 @@ - + Compression Komprimering @@ -995,791 +995,796 @@ Kodare / Format - + MP3 MP3 - + Ogg/Vorbis Ogg/Vorbis - + AAC/MP4 AAC/MP4 - + PCM/Wave PCM/Wave - + A/52 A/52 - + DCA DCA - + FLAC FLAC - + Opus Opus - + + APE + + + + Rate Control Method Bithastighet - + Quality-based (VBR) Kvallitetsbaserad bithastighet (VBR) - + Average Bitrate (ABR) Genomsnittlig bithastighet (ABR) - + Constant Bitrate (CBR) Konstant bithastighet - + Quality / Bitrate Kvallitet / Bithastighet - + Minimum Minimum - + Maximum Maximum - + Show Help Visa hjälp - - + + Advanced Options Avancerat - + Bitrate Management (LAME and OggEnc2) Bithastighetshantering (LAME och OggEnc2) - + Enable Bitrate Management Aktivera bithastighetshantering - + Minimum (kbps): Minimum (kbps): - + Maximum (kbps): Maximum (kbps): - + LAME Algorithm Quality Lame algoritm-kvallitet - + Faster Processing Snabbare bearbetning - + Better quality Bättre kvallitet - + Warning: Audio quality will be very poor. Please do <u>not</u> complain about audio quality! Varning! Ljudkvalliteten kommer att bli mycket dålig. Klagomål angående ljudkvallitet <u>undanbedes</u>! - + Warning: Processing speed will be very slow. Please do <u>not</u> complain about processing speed! Varning! Bearbetningen kommer att gå väldigt långsamt. Klagomål angående bearbetningshastigheten <u>undanbedes</u>! - + Channel Mode / Sampling Rate Kanalläge / Samplingsfrekvens - - + + Auto Select (Default) Automatiskt (Standard) - + Joint Stereo Joint Stereo - + Forced Joint Stereo Framtvingad Joint Stereo - + Simple Enkel - + Dual Mono Dual Mono - + Mono Mono - + MP3 Channel Mode: MP3-kanalläge: - + Sampling Rate (Hz): Samplingsfrekvens (Hz): - + 16.000 16.000 - + 22.050 22.050 - + 24.000 24.000 - + 32.000 32.000 - + 44.100 44.100 - + 48.000 48.000 - + Enforce Stereo Downmix of Surround (Multi-Channel) Sources Framtvinga stereo-nedmixning av surround-källor (multikanal) - + AAC Encoder-Options AAC-alternativ - + Enable 2-Pass Processing (ABR Mode) Aktivera bearbetning i 2-pass (ABR-läge) - + Select AAC Profile: AAC-profil: - + Auto Select (Recommended) Automatiskt (rekommenderas) - + Enforce LC-AAC Framtvinga LC-AAC - + Enforce HE-AAC (AAC + SBR) Framtvinga HE-AAC (AAC + SBR) - + Enforce HE-AAC v2 (AAC + SBR + PS) Framtvinga HE-AAC v2 (AAC + SBR + PS) - + Volume Normalization Volymnormalisering - + Enable Normalization Filter Aktivera volymnormalisering - + Peak Volume (dB): Toppvolym (dB): - + None Ingen - + Peak Level Toppnivå - + RMS Level RMS-nivå - + Equalization Mode: Utjämningsläge: - + Tone Adjustment Tonjustering - + Adjust Treble (dB): Diskant (dB): - + Adjust Bass (dB): Bas (dB): - + Custom Encoder Parameters Anpassade kodningsparametrar - - - - - - + + + + + + You can enter custom parameters here! Du kan ange anpassade parametrar här! - + Lame MP3: Lame MP3: - + OggEnc2: OggEnc2: - + MPEG-4 AAC: MPEG-4 AAC: - + FLAC: FLAC: - + Warning: Custom parameters won't be checked at all. Use them at your own risk !!! Varning! Anpassade parametrar kommer inte att kontrolleras. Använd dem på eget ansvar! - + Aften A/52: Aften A/52: - + OpusEnc: OpusEnc: - + Multi-Threading Flertrådskörning - + Choose the number of parallel instances based on the number of CPU cores (Recommended) Välj antal parallella instanser baserat på antal processorkärnor (rekommenderas) - + Fewer Instances Färre instanser - + More Instances Fler instanser - + Temp Directory Temporär destination - + Browse... Bläddra... - + Store temporary files in your system's default TEMP directory (Recommended) Lagra temporära filer i systemets standardmapp (rekommenderas) - + Aften A/52 Options Aften A/52-alternativ - + Film Light Film lätt - + Film Standard Film standard - + Music Light Musik lätt - + Music Standard Musik standard - + Speech Tal - + None (Default) Ingen (standard) - + Auto Select Automatiskt - + 1+1 (Ch1,Ch2) 1+1 (Ch1,Ch2) - + 1/0 (C) 1/0 (C) - + 2/0 (L,R) 2/0 (V,H) - + 3/0 (L,R,C) 3/0 (V,H,C) - + 2/1 (L,R,S) 2/1 (V,H,S) - + 3/1 (L,R,C,S) 3/1 (V,H,C,S) - + 2/2 (L,R,SL,SR) 2/2 (V,H,SV,SH) - + 3/2 (L,R,C,SL,SR) 3/2 (V,H,C,SV,SH) - + Audio Coding Mode: Ljudkodningsläge: - + Dynamic Range Compression: Dynamisk intervallkomprimering: - + Fast Bit Allocation (Less Accurate) Snabb bitallokering (mindre exakt) - + Exponent Search Size: Exponentsökstorlek: - + Rename Output Files Namnändra utdatafiler - + Enter the pattern to rename the output files here! Ange namnändringsmall för utdatafiler här! - + Rename Output Files Namnändra utdatafiler - + <a href="reset">Reset</a> &nbsp; <a href="#">Show List of Macros</a> <a href="reset">Återställ</a> &nbsp; <a href="#">Visa lista över Macron</a> - + Rename Pattern: Namnändringsmall: - + Example File Name: Exempelnamn: - + Opus Encoder Options Opus-alternativ - + Encoding Complexity: Kodningskomplexitet: - + Frame Size: Ramstorlek: - + Disable Opus-Decoder Resampling (i.e. always output as 48.000 Hz) Inaktivera omsampling för Opus-avkodare (all utdata 48.000 Hz) - + Overwrite Mode Överskrivningsläge - + Overwrite Existing File Skriv över befintlig fil - + Skip File Hoppa över fil - + Keep Both Files (Default) Behåll båda filerna (Standard) - + If Target File Already Exists: Om målfilen redan finns: - + Reset Advanced Options Återställ avancerade inställningar - + Encode Now! Koda om nu! - - + + About... Om... - + Exit Program Avsluta LameXP - + File Arkiv - + ? ? - + View Visa - + Style Stil - + Language Språk - + Tools Verktyg - + Configuration Inställningar - + Quit Avsluta - + Open File(s)... Öppna fil(er)... - + Official LameXP Project Web-Site Officiell LameXP projektwebbsida - + Visit Official Web-Site Besök hemsidan - - - - + + + + Check for Updates Sök efter uppdateringar - + Open Folder... Öppna mapp... - + Clear All Rensa alla - + Plastique Plastique - + Cleanlooks Cleanlooks - + Windows Vista ("Aero") Windows Vista ("Aero") - + Windows Classic Windows Classic - + Windows XP ("Luna") Windows XP ("Luna") - - + + Disable Update Reminder Inaktivera uppdateringsmeddelande - - + + Disable Sound Effects Inaktivera ljudeffekter - + Install WMA Decoder Installera WMA-avkodare - + Disable Nero AAC Notifications Inaktivera Nero AAC-meddelanden - + Show DropBox Visa DropBox - + From File... Från fil... - + Encode! Koda om! - + Disable Shell Integration Inaktivera utforskarintegration - + Frequently Asked Questions Vanliga frågor - + Changelog Ändringslogg - + Translator's Guide Översättningsguide - + Help && Support Hjälp && support - + Open Folder Recursively... Öppna mapp rekursivt... - + Check for Beta Updates Sök efter beta-uppdateringar - + Import Cue Sheet Importera cue-fil - + Disable Slow Startup Notifications Inaktivera meddelanden om långsam uppstart - + Hibernate Computer On Shutdown Försätt datorn i viloläge vid avslut - + MuldeR's OpenSource Projects MuldeRs Öppen källkodsprojekt - + Adding file(s), please wait... Lägger till fil(er), vänta... - - + + Access Denied Åtkomst nekad - + This usually means the file is locked by another process. Det innebär oftast att filen är låst av någon annan process. - + %n file(s) have been rejected, because read access was not granted! %n fil har avvisats, eftersom läsbehörighet saknas! @@ -1787,22 +1792,22 @@ - + CDDA Files CDDA-filer - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. LameXP kan för närvarande inte extrahera ljudspår från en ljud-CD. - + We recommend using %1 for that purpose. Vi rekommenderar att du använder %1 för det ändamålet. - + %n file(s) have been rejected, because they are dummy CDDA files! %n fil har avvisats, eftersom det är en CDDA attrappfil (dummy)! @@ -1810,17 +1815,17 @@ - + Cue Sheet Cue-fil - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. Använd LameXPs cue-guide för att importera cue-filer. - + %n file(s) have been rejected, because they appear to be Cue Sheet images! %n fil har avvisats, eftersom det verkar vara en cue-avbildning! @@ -1828,17 +1833,17 @@ - + Files Rejected Undantagna filer - + This usually means the file is damaged or the file format is not supported. Det innebär oftast att filen är skadad eller att filformatet inte stöds. - + %n file(s) have been rejected, because the file format could not be recognized! %n fil har avvisats, eftersom filformatet inte känns igen! @@ -1846,729 +1851,729 @@ - + Scanning folder(s) for files, please wait... Genomsöker mapp(ar) efter fil(er), vänta... - + DEMO VERSION DEMOVERSION - + You can drop in audio files here! Du kan dra och släppa filer här! - + Initializing directory outline, please be patient... Initierar mappdisposition, vänta... - + Open File in External Application Öppna fil i externt program - + Browse File Location Öppna målmappen - + Browse Selected Folder Öppna markerad mapp - + Refresh Directory Outline Uppdatera mappdisposition - + Go To Parent Directory Gå till överordnad mapp - + Bookmark Current Output Folder Lägg till aktuell utdatamapp i favoriter - + Export Meta Tags to CSV File Exportera metadata till CSV-fil - + Import Meta Tags from CSV File Importera metadata från CSV-fil - + License Declined Licensavtal avvisat - + You have declined the license. Consequently the application will exit now! Du har nekat att godkänna licensavtalet. Programmet kommer nu att avslutas! - + Goodbye! Hej då! - + LameXP - Expired LameXP - Upphört - + This demo (pre-release) version of LameXP has expired at %1. Denna demoversion av LameXP har upphört att gälla från %1. - + LameXP is free software and release versions won't expire. LameXP är kostnadsfritt och release-versionerna upphör inte att gälla. - - + + Exit Program Avsluta programmet - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. Det verkar som ett antivirusprogram orsakar långsammare uppstart av LameXP. - + Please refer to the %1 document for details and solutions! Läs gärna %1 för detaljer och lösningar! - + Slow Startup Långsam uppstart - - - - - + + + + + Discard Stäng - - + + Don't Show Again Visa inte igen - + Urgent Update Viktig uppdatering - + Your version of LameXP is more than a year old. Time for an update! Din version av LameXP är mer än ett år gammal. Dags att uppdatera! - - + + Ignore Ignorera - + Skipping update check this time, please be patient... Hoppar över uppdateringskontrollen den här gången, vänta... - - - + + + Update Reminder Uppdateringspåminnelse - + Your last update check was more than 14 days ago. Check for updates now? Din senaste uppdateringskontroll var för mer än 14 dagar sedan. Vill du söka efter uppdateringar nu? - + Your did not check for LameXP updates yet. Check for updates now? Du har inte genomfört uppdateringskontroll ännu. Vill du söka efter uppdateringar nu? - + Postpone Skjut upp - + LameXP detected that your version of the Nero AAC encoder is outdated! LameXP har uptäckt att din version av Nero AAC-kodare är utdaterad! - + The current version available is %1 (or later), but you still have version %2 installed. Aktuell version är %1 (eller senare), men du har fortfarande version %2. - + n/a n/a - + You can download the latest version of the Nero AAC encoder from the Nero website at: Du kan ladda ner senaste versionen av Nero AAC-kodare från Neros webbsida: - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) (Tips: Bortse från den nedladde zipfilens namn, och kontrollera istället den inkluderade textfilen 'changelog.txt'!) - + AAC Encoder Outdated AAC-kodare utdaterad - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. Neros AAC-kodare kan inte hittas. Stödet för AAC-kodning kommer att inaktiveras. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! Placera 'neroAacEnc.exe', 'neroAacDec.exe' och 'neroAacTag.exe' i LameXPs programmmapp! - + Your LameXP directory is located here: Din LameXP programmapp finns här: - + You can download the Nero AAC encoder for free from the official Nero website at: Du kan ladda ner Nero AAC-kodare gratis från den officiella webbsidan: - + AAC Support Disabled AAC-stödet är inaktiverat - - - + + + LameXP LameXP - + You must add at least one file to the list before proceeding! Du måste lägga till minst en fil till listan innan du fortsätter! - + Not Found Kan inte hittas - + Your currently selected TEMP folder does not exist anymore: Din aktuella TEMP-mapp finns inte längre: - + Restore Default Återställ standard - + Cancel Avbryt - + There are less than %1 GB of free diskspace available on your system's TEMP folder. Det finns mindre än %1 GB ledigt diskutrymme i systemets temp-mapp. - + It is highly recommend to free up more diskspace before proceeding with the encode! Du behöver frigöra mer diskutrymme innan du fortsätter med omkodningen! - + Your TEMP folder is located at: Temp-mappens placering: - + Low Diskspace Warning Varning för dåligt diskutrymme - + Abort Encoding Process Avbryt omkodningsprocessen - + Clean Disk Now Rensa disken nu - + Low Diskspace Dåligt diskutrymme - + You are proceeding with low diskspace. Problems might occur! Du fortsätter med dåligt diskutrymme. Problem kan uppstå! - + Sorry, an unsupported encoder has been chosen! En kodare som saknar stöd har valts! - + Cannot write to the selected output directory. Kan inte skriva till den valda utdatamappen. - + Please choose a different directory! Välj en annan målmapp! - + Load Translation Läs in översättning - + Translation Files Översättningsfiler - + Do you really want to disable the update reminder? Vill du verkligen inaktivera uppdateringspåminnelsen? - - - - - - - + + + + + + + Yes Ja - - - - - - - + + + + + + + No Nej - + The update reminder has been disabled. Uppdateringspåminnelsen har inaktiverats. - + Please remember to check for updates at regular intervals! Glöm inte att söka efter uppdateringar med jämna mellanrum! - + The update reminder has been re-enabled. Uppdateringspåminnelsen har återaktiverats. - + Do you really want to disable all sound effects? Vill du verkligen inaktivera alla ljudeffekter? - - + + Sound Effects Ljudeffekter - + All sound effects have been disabled. Alla ljudeffekter har inaktiverats. - + The sound effects have been re-enabled. Ljudeffekterna har återaktiverats. - - + + Nero AAC Notifications Nero AAC-meddelanden - + Do you really want to disable all Nero AAC Encoder notifications? Vill du verkligen inaktivera alla Nero AAC-meddelanden? - + All Nero AAC Encoder notifications have been disabled. Alla Nero AAC-meddelanden har inaktiverats. - + The Nero AAC Encoder notifications have been re-enabled. Nero AAC-meddelanden har återaktiverats. - - + + Slow Startup Notifications Meddelande om långsam uppstart - + Do you really want to disable the slow startup notifications? Vill du verkligen inaktivera meddelanden om långsam uppstart? - + The slow startup notifications have been disabled. Meddelanden om långsam uppstart har inaktiverats. - + The slow startup notifications have been re-enabled. Meddelanden om långsam uppstart har återaktiverats. - - + + Open Cue Sheet Öppna cue-fil - - + + Cue Sheet File Cue-fil - - + + Beta Updates Beta-uppdateringar - + Do you really want LameXP to check for Beta (pre-release) updates? Vill du verkligen att LameXP skall söka efter beta-uppdateringar? - + LameXP will check for Beta (pre-release) updates from now on. LameXP kommer i fortsättningen att söka efter beta-uppdatyeringar. - + Check Now Sök nu - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. LameXP kommer i fortsättningen <i>inte</i> att söka efter beta-uppdateringar. - - + + Hibernate Computer Viloläge - + Do you really want the computer to be hibernated on shutdown? Vill du verkligen att datorn skall försättas i viloläge vid avslut? - + LameXP will hibernate the computer on shutdown from now on. LameXP kommer i fortsättningen att försätta datorn i viloläge vid avslut. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. LameXP kommer i fortsättningen <i>inte</i> att försätta datorn i viloläge vid avslut. - - - + + + Shell Integration Utforskarintegrering - + Do you really want to disable the LameXP shell integration? Vill du verkligen inaktivera LameXPs utforskarintegration? - + The LameXP shell integration has been disabled. LameXPs utforskarintegration har inaktiverats. - + The LameXP shell integration has been re-enabled. LameXPs utforskarintegration har återaktiverats. - - + + Add file(s) Lägg till fil(er) - - + + Add Folder Lägg till mapp - + Loading dropped files or folders, please wait... - - + + Save CSV file Spara CSV-fil - - - - + + + + CSV File CSV-fil - - - - + + + + CSV Export CSV-export - + Sorry, there are no meta tags that can be exported! Det finns ingen meta-data som kan exporteras! - + Sorry, failed to open CSV file for writing! Kunde inte öppna CSV-filen för skrivning! - + Sorry, failed to write to the CSV file! Kunde inte skriva till CSV-filen! - + The CSV files was created successfully! CSV-filen skapades korrekt! - - + + Open CSV file Öppna CSV-fil - - - - - + + + + + CSV Import CSV-import - + Sorry, failed to open CSV file for reading! Kunde inte öppna CSV-filen för läsning! - + Sorry, failed to read from the CSV file! Kunde inte läsa från CSV-filen! - + Sorry, the CSV file does not contain any known fields! CSV-filen innehåller inga kända fält! - + CSV file is incomplete. Not all files were updated! CSV-filen är inte komplett. Alla filer uppdaterades inte! - + The CSV files was imported successfully! CSV-filen importerades korrekt! - - + + New Folder Ny mapp - + Enter the name of the new folder: Namn på den nya mappen: - + Failed to create folder Kunde inte skapa någon mapp - + The new folder could not be created: Den nya mappen kunde inte skapas: - + Drive is read-only or insufficient access rights! Diskenheten är skrivskyddad eller åtkomsträttigheter saknas! - - + + Quality Level %1 Kvallitetsnivå %1 - + Compression %1 Kompression %1 - + Uncompressed Okomprimerad - + Best Quality (Slow) Bäst kvalitet (Långsam) - + Acceptable Quality (Fast) Acceptabel kvalitet (Snabb) - + High Quality (Recommended) Hög kvallitet (rekommenderas) - + Current Encoder: %1 - + Poor Quality (Very Fast) Dålig kvallitet (mycket snabb) - + File name without extension Filnamn utan filtillägg - + Track number with leading zero Spårnummer med inledande nolla - + Track title Spårtitel - + Artist name Artistnamn - + Album name Albumnamn - + Year with (at least) four digits Årtal med (minst) fyra siffror - + Comment Kommentar - + Characters forbidden in file names: Förbjudna tecken i filnamn: - + Rename Macros Namnändra macron - + %n Instance(s) %n instans @@ -2576,37 +2581,37 @@ - + Cannot write to the selected directory. Please choose another directory! Kan inte skriva till den specificerade mappen. Välj en annan destination! - + Overwrite Mode Överskrivningsläge - + Warning: This mode may overwrite existing files with no way to revert! Varning! Det här läget kan skriva över befintliga filer, utan möjlighet att återskapa! - + Continue Fortsätt - + Revert Återställ - + Already Running Körs redan - + LameXP is already running, please use the running instance! LameXP körs redan, använd den redan startade instansen! diff --git a/etc/Translation/LameXP_TW.ts b/etc/Translation/LameXP_TW.ts index 3be77925..2a15d75b 100644 --- a/etc/Translation/LameXP_TW.ts +++ b/etc/Translation/LameXP_TW.ts @@ -2013,6 +2013,10 @@ Loading dropped files or folders, please wait... + + APE + + MetaInfo diff --git a/etc/Translation/LameXP_UK.ts b/etc/Translation/LameXP_UK.ts index c35112af..3d676e75 100644 --- a/etc/Translation/LameXP_UK.ts +++ b/etc/Translation/LameXP_UK.ts @@ -2030,6 +2030,10 @@ Loading dropped files or folders, please wait... + + APE + + MetaInfo diff --git a/etc/Translation/LameXP_ZH.ts b/etc/Translation/LameXP_ZH.ts index 40429040..d7b895df 100644 --- a/etc/Translation/LameXP_ZH.ts +++ b/etc/Translation/LameXP_ZH.ts @@ -2013,6 +2013,10 @@ Loading dropped files or folders, please wait... 载入收集的文件或文件夹中,请稍候…… + + APE + + MetaInfo diff --git a/gui/MainWindow.ui b/gui/MainWindow.ui index 700ecf5f..276f6312 100644 --- a/gui/MainWindow.ui +++ b/gui/MainWindow.ui @@ -6,7 +6,7 @@ 0 0 - 667 + 676 443 @@ -805,39 +805,8 @@ - - - - - MP3 - - - true - - - - - - - Ogg/Vorbis - - - - - - - AAC/MP4 - - - - - - - PCM/Wave - - - - + + Qt::Horizontal @@ -853,21 +822,17 @@ - - + + - A/52 + MP3 + + + true - - - - DCA - - - - + Qt::Horizontal @@ -880,7 +845,34 @@ - + + + + Ogg/Vorbis + + + + + + + Qt::Horizontal + + + + 1 + 20 + + + + + + + + Opus + + + + Qt::Horizontal @@ -893,7 +885,14 @@ - + + + + AAC/MP4 + + + + Qt::Horizontal @@ -906,53 +905,34 @@ - - - - Qt::Horizontal - - - - 1 - 20 - - - - - - - - Qt::Horizontal - - - - 1 - 20 - - - - - - - - Qt::Horizontal - - - - 1 - 20 - - - - - + FLAC - + + + + Qt::Horizontal + + + + 1 + 20 + + + + + + + + APE + + + + Qt::Horizontal @@ -965,15 +945,55 @@ - - + + - Opus + A/52 - - + + + + Qt::Horizontal + + + + 1 + 20 + + + + + + + + DCA + + + + + + + Qt::Horizontal + + + + 1 + 20 + + + + + + + + PCM/Wave + + + + + Qt::Horizontal @@ -1009,32 +1029,8 @@ - - - - - Quality-based (VBR) - - - true - - - - - - - Average Bitrate (ABR) - - - - - - - Constant Bitrate (CBR) - - - - + + Qt::Horizontal @@ -1050,7 +1046,17 @@ - + + + + Quality-based (VBR) + + + true + + + + Qt::Horizontal @@ -1063,7 +1069,14 @@ - + + + + Average Bitrate (ABR) + + + + Qt::Horizontal @@ -1076,7 +1089,14 @@ - + + + + Constant Bitrate (CBR) + + + + Qt::Horizontal @@ -1489,8 +1509,8 @@ 0 0 - 604 - 1759 + 602 + 1750 @@ -4286,7 +4306,7 @@ 0 0 - 667 + 676 21 diff --git a/res/Tools_Misc_A.qrc b/res/Tools_Misc_A.qrc index 1d8ed440..4bd5185b 100644 --- a/res/Tools_Misc_A.qrc +++ b/res/Tools_Misc_A.qrc @@ -5,6 +5,7 @@ tools/gpgv.exe tools/gpgv.gpg tools/sox.exe + tools/tag.exe tools/wget.exe tools/wupdate.exe diff --git a/res/tools/mac.exe b/res/tools/mac.exe index 7d0c77deeeb8e074ba9fe2881ed2216b452e3522..9095fc421767475e78f2396960187be1b011979d 100644 GIT binary patch literal 124416 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 literal 93696 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%0AT%s&isu$V%v=&cPYAQ2&iJ#l}on1|x zoVEF%AD>?HQua}!ctKKCQh75t#m#J9bo7rh3HWX0a54XBW02<^(EHo>LO zeKZ-5ZcG_kkkx0Rayu_6zweME{&4$VK2uAqiSzB;Nj3`4#q+yHb>2th%4W^v#`#c8 zS;ts4V`g_ORXYX_^>hv^Pu*zqNN95@`)iSLEkf3Yf70lA!{5`Uv%MKqAj{py{aD zV|HC9Aj)d5=!6aoS>Nh;3aNXYBN4zDu%x_Qde)p*lCNGTDHu=`Y%i+nB~NG6Rf^lb z{-fJDqxYOB7|Ly0;tNn8K0VL=poeE=&lpv&kJJQ>9gJJ~tGE8Z@7T-h(LjS(@V2)6 zLD}e=)l=8^)yXP^GH3inu64{Fk<$A<{~V}f)a`8$bF_P4wf1~H-Jp1ou619M9yZsp zB7c~^5xVo?ky_THU%!d%8xNX|Zr^-h+Q#p;>K1D|oZI2!3x3d@((i1lOYFY%0D3)B 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 diff --git a/res/tools/tag.exe b/res/tools/tag.exe new file mode 100644 index 0000000000000000000000000000000000000000..2c30d1ffe2e1a1470859de0fcff93029551a0ce1 GIT binary patch literal 57856 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 zteⅇXiq81#@OB&7{~wHwXUaPMKr0niuai<(|-;ngDPlTdqQ^5}O4BPymBT${`}X zdG<5%Vn4-vI!Xri)T5hOu12`r9|c6k>dc{?`o`i|cI8WAzwXY#T6*PAQ00U4OAGr^ zI1Iq#>u(kP;sa54@C<>E5$n!gLKvczvn@(%_9unx;j3x2jJAXSAYhCfD_P|0eo5KJ ziE(?NcLZo&=t=SsV1XcSd>FG+5c_a*HQWs3fa)vufhB$r)!5m6do{`yPfRl~crDPr zIhyQ5t{q5k9Fz z1aVKS$;Z(5@}8I#UkdsO?=FT_sZd)hfPmpZ?AA(-sHMeBr|~zocq}k#jlcaVmfhXc z&j;&QZ$tN^5Om?PCvhW|LjvZEL%fQAAjeIL7=c=2HgOe;cFh^NxN)HS8`;6ejR5#G z=w_d}Z597869bmy^r0TJBx0jBLqcLAXEjefO;q<}3BE0{&HzoZ(9w_oIYg33X6%__ zf{WE14$Kwx<2oc9v25U!!Iwo2bKYzp#y4v<6yfAMkBD{F18zfh2;w7v%^G9GV047n zwFXq(C(I6s$7ri|7wIUnqadgs(;)iB=IpDBG!A#kx~t5^qnsJM>$D0^31c-NSom}Y zWW~(-K#Rmk;J?XH3)=!GWR)!~QbSKb57O=XzJ7ufAV_P>JD-5D(jKg~T0h_Q053dp z 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, SettingsModel::AACEncoder); m_encoderButtonGroup->addButton(ui->radioButtonEncoderAC3, SettingsModel::AC3Encoder); m_encoderButtonGroup->addButton(ui->radioButtonEncoderFLAC, SettingsModel::FLACEncoder); + m_encoderButtonGroup->addButton(ui->radioButtonEncoderAPE, SettingsModel::MACEncoder); m_encoderButtonGroup->addButton(ui->radioButtonEncoderOpus, SettingsModel::OpusEncoder); m_encoderButtonGroup->addButton(ui->radioButtonEncoderDCA, SettingsModel::DCAEncoder); m_encoderButtonGroup->addButton(ui->radioButtonEncoderPCM, SettingsModel::PCMEncoder); @@ -1578,6 +1579,7 @@ void MainWindow::encodeButtonClicked(void) case SettingsModel::FLACEncoder: case SettingsModel::OpusEncoder: case SettingsModel::DCAEncoder: + case SettingsModel::MACEncoder: case SettingsModel::PCMEncoder: break; default: diff --git a/src/Encoder_MAC.cpp b/src/Encoder_MAC.cpp new file mode 100644 index 00000000..2bfc3c29 --- /dev/null +++ b/src/Encoder_MAC.cpp @@ -0,0 +1,302 @@ +/////////////////////////////////////////////////////////////////////////////// +// LameXP - Audio Encoder Front-End +// Copyright (C) 2004-2013 LoRd_MuldeR +// +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; either version 2 of the License, or +// (at your option) any later version, but always including the *additional* +// restrictions defined in the "License.txt" file. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program; if not, write to the Free Software Foundation, Inc., +// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +// +// http://www.gnu.org/licenses/gpl-2.0.txt +/////////////////////////////////////////////////////////////////////////////// + +#include "Encoder_MAC.h" + +#include "Global.h" +#include "Model_Settings.h" + +#include +#include + +/////////////////////////////////////////////////////////////////////////////// +// Encoder Info +/////////////////////////////////////////////////////////////////////////////// + +class MACEncoderInfo : public AbstractEncoderInfo +{ + virtual bool isModeSupported(int mode) const + { + switch(mode) + { + case SettingsModel::VBRMode: + return true; + break; + case SettingsModel::ABRMode: + case SettingsModel::CBRMode: + return false; + break; + default: + THROW("Bad RC mode specified!"); + } + } + + virtual int valueCount(int mode) const + { + switch(mode) + { + case SettingsModel::VBRMode: + return 5; + break; + case SettingsModel::ABRMode: + case SettingsModel::CBRMode: + return -1; + break; + default: + THROW("Bad RC mode specified!"); + } + } + + virtual int valueAt(int mode, int index) const + { + switch(mode) + { + case SettingsModel::VBRMode: + return qBound(0, index + 1, 8); + break; + case SettingsModel::ABRMode: + case SettingsModel::CBRMode: + return -1; + break; + default: + THROW("Bad RC mode specified!"); + } + } + + virtual int valueType(int mode) const + { + switch(mode) + { + case SettingsModel::VBRMode: + return TYPE_COMPRESSION_LEVEL; + break; + case SettingsModel::ABRMode: + case SettingsModel::CBRMode: + return -1; + break; + default: + THROW("Bad RC mode specified!"); + } + } + + virtual const char *description(void) const + { + static const char* s_description = "Monkey's Audio (MAC)"; + return s_description; + } +} +static const g_macEncoderInfo; + +/////////////////////////////////////////////////////////////////////////////// +// Encoder implementation +/////////////////////////////////////////////////////////////////////////////// + +MACEncoder::MACEncoder(void) +: + m_binary_enc(lamexp_lookup_tool("mac.exe")), + m_binary_tag(lamexp_lookup_tool("tag.exe")) +{ + if(m_binary_enc.isEmpty() || m_binary_tag.isEmpty()) + { + THROW("Error initializing MAC encoder. Tool 'mac.exe' or 'tag.exe' is not registred!"); + } +} + +MACEncoder::~MACEncoder(void) +{ +} + +bool MACEncoder::encode(const QString &sourceFile, const AudioFileModel_MetaInfo &metaInfo, const unsigned int duration, const QString &outputFile, volatile bool *abortFlag) +{ + QProcess process; + QStringList args; + + const QString baseName = QFileInfo(outputFile).fileName(); + + args << QDir::toNativeSeparators(sourceFile); + args << QDir::toNativeSeparators(outputFile); + + switch(m_configRCMode) + { + case SettingsModel::VBRMode: + args << QString().sprintf("-c%d", (m_configBitrate + 1) * 1000); + break; + default: + THROW("Bad rate-control mode!"); + break; + } + + if(!startProcess(process, m_binary_enc, args)) + { + return false; + } + + bool bTimeout = false; + bool bAborted = false; + int prevProgress = -1; + + QRegExp regExp("Progress: (\\d+).(\\d+)%"); + + while(process.state() != QProcess::NotRunning) + { + if(*abortFlag) + { + process.kill(); + bAborted = true; + emit messageLogged("\nABORTED BY USER !!!"); + break; + } + process.waitForReadyRead(m_processTimeoutInterval); + if(!process.bytesAvailable() && process.state() == QProcess::Running) + { + process.kill(); + qWarning("MAC process timed out <-- killing!"); + emit messageLogged("\nPROCESS TIMEOUT !!!"); + bTimeout = true; + break; + } + while(process.bytesAvailable() > 0) + { + QByteArray line = process.readLine(); + QString text = QString::fromUtf8(line.constData()).simplified(); + if(regExp.lastIndexIn(text) >= 0) + { + bool ok = false; + int progress = regExp.cap(1).toInt(&ok); + if(ok && (progress > prevProgress)) + { + emit statusUpdated(progress); + prevProgress = qMin(progress + 2, 99); + } + } + else if(!text.isEmpty()) + { + emit messageLogged(text); + } + } + } + + process.waitForFinished(); + if(process.state() != QProcess::NotRunning) + { + process.kill(); + process.waitForFinished(-1); + } + + emit statusUpdated(100); + emit messageLogged(QString().sprintf("\nExited with code: 0x%04X", process.exitCode())); + + if(bTimeout || bAborted || process.exitCode() != EXIT_SUCCESS) + { + return false; + } + + emit messageLogged("\n-------------------------------\n"); + + args.clear(); + args << "APE2" << QDir::toNativeSeparators(outputFile); + + if(!metaInfo.title().isEmpty()) args << QString("Title=%1").arg(cleanTag(metaInfo.title())); + if(!metaInfo.artist().isEmpty()) args << QString("Artist=%1").arg(cleanTag(metaInfo.artist())); + if(!metaInfo.album().isEmpty()) args << QString("Album=%1").arg(cleanTag(metaInfo.album())); + if(!metaInfo.genre().isEmpty()) args << QString("Genre=%1").arg(cleanTag(metaInfo.genre())); + if(!metaInfo.comment().isEmpty()) args << QString("Comment=%1").arg(cleanTag(metaInfo.comment())); + if(metaInfo.year()) args << QString("Year=%1").arg(QString::number(metaInfo.year())); + if(metaInfo.position()) args << QString("Track=%1").arg(QString::number(metaInfo.position())); + + //if(!metaInfo.cover().isEmpty()) args << QString("-add-cover:%1:%2").arg("front", metaInfo.cover()); + + if(!startProcess(process, m_binary_tag, args)) + { + return false; + } + + bTimeout = false; + + while(process.state() != QProcess::NotRunning) + { + if(*abortFlag) + { + process.kill(); + bAborted = true; + emit messageLogged("\nABORTED BY USER !!!"); + break; + } + process.waitForReadyRead(m_processTimeoutInterval); + if(!process.bytesAvailable() && process.state() == QProcess::Running) + { + process.kill(); + qWarning("Tag process timed out <-- killing!"); + emit messageLogged("\nPROCESS TIMEOUT !!!"); + bTimeout = true; + break; + } + while(process.bytesAvailable() > 0) + { + QByteArray line = process.readLine(); + QString text = QString::fromUtf8(line.constData()).simplified(); + if(!text.isEmpty()) + { + emit messageLogged(text); + } + } + } + + process.waitForFinished(); + if(process.state() != QProcess::NotRunning) + { + process.kill(); + process.waitForFinished(-1); + } + + emit messageLogged(QString().sprintf("\nExited with code: 0x%04X", process.exitCode())); + + if(bTimeout || bAborted || process.exitCode() != EXIT_SUCCESS) + { + return false; + } + + return true; +} + +QString MACEncoder::extension(void) +{ + return "ape"; +} + +bool MACEncoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion) +{ + if(containerType.compare("Wave", Qt::CaseInsensitive) == 0) + { + if(formatType.compare("PCM", Qt::CaseInsensitive) == 0) + { + return true; + } + } + + return false; +} + +const AbstractEncoderInfo *MACEncoder::getEncoderInfo(void) +{ + return &g_macEncoderInfo; +} diff --git a/src/Encoder_MAC.h b/src/Encoder_MAC.h new file mode 100644 index 00000000..cfd73a0c --- /dev/null +++ b/src/Encoder_MAC.h @@ -0,0 +1,47 @@ +/////////////////////////////////////////////////////////////////////////////// +// LameXP - Audio Encoder Front-End +// Copyright (C) 2004-2013 LoRd_MuldeR +// +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; either version 2 of the License, or +// (at your option) any later version, but always including the *additional* +// restrictions defined in the "License.txt" file. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program; if not, write to the Free Software Foundation, Inc., +// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +// +// http://www.gnu.org/licenses/gpl-2.0.txt +/////////////////////////////////////////////////////////////////////////////// + +#pragma once + +#include "Encoder_Abstract.h" + +#include + +class MACEncoder : public AbstractEncoder +{ + Q_OBJECT + +public: + MACEncoder(void); + ~MACEncoder(void); + + virtual bool encode(const QString &sourceFile, const AudioFileModel_MetaInfo &metaInfo, const unsigned int duration, const QString &outputFile, volatile bool *abortFlag); + virtual bool isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion); + virtual QString extension(void); + + //Encoder info + static const AbstractEncoderInfo *getEncoderInfo(void); + +private: + const QString m_binary_enc; + const QString m_binary_tag; +}; diff --git a/src/Model_Settings.cpp b/src/Model_Settings.cpp index 4b801c91..ffedd9f5 100644 --- a/src/Model_Settings.cpp +++ b/src/Model_Settings.cpp @@ -184,6 +184,7 @@ LAMEXP_MAKE_ID(compressionAbrBitrateAften, "Compression/AbrTaretBitrate/Aften" LAMEXP_MAKE_ID(compressionAbrBitrateDcaEnc, "Compression/AbrTaretBitrate/DcaEnc"); LAMEXP_MAKE_ID(compressionAbrBitrateFLAC, "Compression/AbrTaretBitrate/FLAC"); LAMEXP_MAKE_ID(compressionAbrBitrateLAME, "Compression/AbrTaretBitrate/LAME"); +LAMEXP_MAKE_ID(compressionAbrBitrateMacEnc, "Compression/AbrTaretBitrate/MacEnc"); LAMEXP_MAKE_ID(compressionAbrBitrateOggEnc, "Compression/AbrTaretBitrate/OggEnc"); LAMEXP_MAKE_ID(compressionAbrBitrateOpusEnc, "Compression/AbrTaretBitrate/OpusEnc"); LAMEXP_MAKE_ID(compressionAbrBitrateWave, "Compression/AbrTaretBitrate/Wave"); @@ -192,6 +193,7 @@ LAMEXP_MAKE_ID(compressionCbrBitrateAften, "Compression/CbrTaretBitrate/Aften" LAMEXP_MAKE_ID(compressionCbrBitrateDcaEnc, "Compression/CbrTaretBitrate/DcaEnc"); LAMEXP_MAKE_ID(compressionCbrBitrateFLAC, "Compression/CbrTaretBitrate/FLAC"); LAMEXP_MAKE_ID(compressionCbrBitrateLAME, "Compression/CbrTaretBitrate/LAME"); +LAMEXP_MAKE_ID(compressionCbrBitrateMacEnc, "Compression/CbrTaretBitrate/MacEnc"); LAMEXP_MAKE_ID(compressionCbrBitrateOggEnc, "Compression/CbrTaretBitrate/OggEnc"); LAMEXP_MAKE_ID(compressionCbrBitrateOpusEnc, "Compression/CbrTaretBitrate/OpusEnc"); LAMEXP_MAKE_ID(compressionCbrBitrateWave, "Compression/CbrTaretBitrate/Wave"); @@ -201,6 +203,7 @@ LAMEXP_MAKE_ID(compressionRCModeAften, "Compression/RCMode/Aften"); LAMEXP_MAKE_ID(compressionRCModeDcaEnc, "Compression/RCMode/DcaEnc"); LAMEXP_MAKE_ID(compressionRCModeFLAC, "Compression/RCMode/FLAC"); LAMEXP_MAKE_ID(compressionRCModeLAME, "Compression/RCMode/LAME"); +LAMEXP_MAKE_ID(compressionRCModeMacEnc, "Compression/RCMode/MacEnc"); LAMEXP_MAKE_ID(compressionRCModeOggEnc, "Compression/RCMode/OggEnc"); LAMEXP_MAKE_ID(compressionRCModeOpusEnc, "Compression/RCMode/OpusEnc"); LAMEXP_MAKE_ID(compressionRCModeWave, "Compression/RCMode/Wave"); @@ -209,6 +212,7 @@ LAMEXP_MAKE_ID(compressionVbrQualityAften, "Compression/VbrQualityLevel/Aften" LAMEXP_MAKE_ID(compressionVbrQualityDcaEnc, "Compression/VbrQualityLevel/DcaEnc"); LAMEXP_MAKE_ID(compressionVbrQualityFLAC, "Compression/VbrQualityLevel/FLAC"); LAMEXP_MAKE_ID(compressionVbrQualityLAME, "Compression/VbrQualityLevel/LAME"); +LAMEXP_MAKE_ID(compressionVbrQualityMacEnc, "Compression/VbrQualityLevel/MacEnc"); LAMEXP_MAKE_ID(compressionVbrQualityOggEnc, "Compression/VbrQualityLevel/OggEnc"); LAMEXP_MAKE_ID(compressionVbrQualityOpusEnc, "Compression/VbrQualityLevel/OpusEnc"); LAMEXP_MAKE_ID(compressionVbrQualityWave, "Compression/VbrQualityLevel/Wave"); @@ -220,6 +224,7 @@ LAMEXP_MAKE_ID(customParametersAften, "AdvancedOptions/CustomParameters/A LAMEXP_MAKE_ID(customParametersDcaEnc, "AdvancedOptions/CustomParameters/DcaEnc"); LAMEXP_MAKE_ID(customParametersFLAC, "AdvancedOptions/CustomParameters/FLAC"); LAMEXP_MAKE_ID(customParametersLAME, "AdvancedOptions/CustomParameters/LAME"); +LAMEXP_MAKE_ID(customParametersMacEnc, "AdvancedOptions/CustomParameters/MacEnc"); LAMEXP_MAKE_ID(customParametersOggEnc, "AdvancedOptions/CustomParameters/OggEnc"); LAMEXP_MAKE_ID(customParametersOpusEnc, "AdvancedOptions/CustomParameters/OpusEnc"); LAMEXP_MAKE_ID(customParametersWave, "AdvancedOptions/CustomParameters/Wave"); @@ -571,6 +576,7 @@ LAMEXP_MAKE_OPTION_I(compressionAbrBitrateAften, 17) LAMEXP_MAKE_OPTION_I(compressionAbrBitrateDcaEnc, 13) LAMEXP_MAKE_OPTION_I(compressionAbrBitrateFLAC, 5) LAMEXP_MAKE_OPTION_I(compressionAbrBitrateLAME, 10) +LAMEXP_MAKE_OPTION_I(compressionAbrBitrateMacEnc, 2) LAMEXP_MAKE_OPTION_I(compressionAbrBitrateOggEnc, 16) LAMEXP_MAKE_OPTION_I(compressionAbrBitrateOpusEnc, 11) LAMEXP_MAKE_OPTION_I(compressionAbrBitrateWave, 0) @@ -579,6 +585,7 @@ LAMEXP_MAKE_OPTION_I(compressionCbrBitrateAften, 17) LAMEXP_MAKE_OPTION_I(compressionCbrBitrateDcaEnc, 13) LAMEXP_MAKE_OPTION_I(compressionCbrBitrateFLAC, 5) LAMEXP_MAKE_OPTION_I(compressionCbrBitrateLAME, 10) +LAMEXP_MAKE_OPTION_I(compressionCbrBitrateMacEnc, 2) LAMEXP_MAKE_OPTION_I(compressionCbrBitrateOggEnc, 16) LAMEXP_MAKE_OPTION_I(compressionCbrBitrateOpusEnc, 11) LAMEXP_MAKE_OPTION_I(compressionCbrBitrateWave, 0) @@ -588,6 +595,7 @@ LAMEXP_MAKE_OPTION_I(compressionRCModeAften, 0) LAMEXP_MAKE_OPTION_I(compressionRCModeDcaEnc, 2) LAMEXP_MAKE_OPTION_I(compressionRCModeFLAC, 0) LAMEXP_MAKE_OPTION_I(compressionRCModeLAME, 0) +LAMEXP_MAKE_OPTION_I(compressionRCModeMacEnc, 0) LAMEXP_MAKE_OPTION_I(compressionRCModeOggEnc, 0) LAMEXP_MAKE_OPTION_I(compressionRCModeOpusEnc, 0) LAMEXP_MAKE_OPTION_I(compressionRCModeWave, 2) @@ -596,6 +604,7 @@ LAMEXP_MAKE_OPTION_I(compressionVbrQualityAften, 15) LAMEXP_MAKE_OPTION_I(compressionVbrQualityDcaEnc, 13) LAMEXP_MAKE_OPTION_I(compressionVbrQualityFLAC, 5) LAMEXP_MAKE_OPTION_I(compressionVbrQualityLAME, 7) +LAMEXP_MAKE_OPTION_I(compressionVbrQualityMacEnc, 2) LAMEXP_MAKE_OPTION_I(compressionVbrQualityOggEnc, 7) LAMEXP_MAKE_OPTION_I(compressionVbrQualityOpusEnc, 11) LAMEXP_MAKE_OPTION_I(compressionVbrQualityWave, 0) @@ -607,6 +616,7 @@ LAMEXP_MAKE_OPTION_S(customParametersAften, QString()) LAMEXP_MAKE_OPTION_S(customParametersDcaEnc, QString()) LAMEXP_MAKE_OPTION_S(customParametersFLAC, QString()) LAMEXP_MAKE_OPTION_S(customParametersLAME, QString()) +LAMEXP_MAKE_OPTION_S(customParametersMacEnc, QString()) LAMEXP_MAKE_OPTION_S(customParametersOggEnc, QString()) LAMEXP_MAKE_OPTION_S(customParametersOpusEnc, QString()) LAMEXP_MAKE_OPTION_S(customParametersWave, QString()) diff --git a/src/Model_Settings.h b/src/Model_Settings.h index 0f223127..26c69d36 100644 --- a/src/Model_Settings.h +++ b/src/Model_Settings.h @@ -58,15 +58,16 @@ public: //Enums enum Encoder { - MP3Encoder = 0, + MP3Encoder = 0, VorbisEncoder = 1, - AACEncoder = 2, - AC3Encoder = 3, - FLACEncoder = 4, - OpusEncoder = 5, - DCAEncoder = 6, - PCMEncoder = 7, - ENCODER_COUNT = 8 + AACEncoder = 2, + AC3Encoder = 3, + FLACEncoder = 4, + OpusEncoder = 5, + DCAEncoder = 6, + MACEncoder = 7, + PCMEncoder = 8, + ENCODER_COUNT = 9 }; enum RCMode @@ -113,6 +114,7 @@ public: LAMEXP_MAKE_OPTION_I(compressionAbrBitrateDcaEnc) LAMEXP_MAKE_OPTION_I(compressionAbrBitrateFLAC) LAMEXP_MAKE_OPTION_I(compressionAbrBitrateLAME) + LAMEXP_MAKE_OPTION_I(compressionAbrBitrateMacEnc) LAMEXP_MAKE_OPTION_I(compressionAbrBitrateOggEnc) LAMEXP_MAKE_OPTION_I(compressionAbrBitrateOpusEnc) LAMEXP_MAKE_OPTION_I(compressionAbrBitrateWave) @@ -121,6 +123,7 @@ public: LAMEXP_MAKE_OPTION_I(compressionCbrBitrateDcaEnc) LAMEXP_MAKE_OPTION_I(compressionCbrBitrateFLAC) LAMEXP_MAKE_OPTION_I(compressionCbrBitrateLAME) + LAMEXP_MAKE_OPTION_I(compressionCbrBitrateMacEnc) LAMEXP_MAKE_OPTION_I(compressionCbrBitrateOggEnc) LAMEXP_MAKE_OPTION_I(compressionCbrBitrateOpusEnc) LAMEXP_MAKE_OPTION_I(compressionCbrBitrateWave) @@ -130,6 +133,7 @@ public: LAMEXP_MAKE_OPTION_I(compressionRCModeDcaEnc) LAMEXP_MAKE_OPTION_I(compressionRCModeFLAC) LAMEXP_MAKE_OPTION_I(compressionRCModeLAME) + LAMEXP_MAKE_OPTION_I(compressionRCModeMacEnc) LAMEXP_MAKE_OPTION_I(compressionRCModeOggEnc) LAMEXP_MAKE_OPTION_I(compressionRCModeOpusEnc) LAMEXP_MAKE_OPTION_I(compressionRCModeWave) @@ -138,6 +142,7 @@ public: LAMEXP_MAKE_OPTION_I(compressionVbrQualityDcaEnc) LAMEXP_MAKE_OPTION_I(compressionVbrQualityFLAC) LAMEXP_MAKE_OPTION_I(compressionVbrQualityLAME) + LAMEXP_MAKE_OPTION_I(compressionVbrQualityMacEnc) LAMEXP_MAKE_OPTION_I(compressionVbrQualityOggEnc) LAMEXP_MAKE_OPTION_I(compressionVbrQualityOpusEnc) LAMEXP_MAKE_OPTION_I(compressionVbrQualityWave) @@ -149,6 +154,7 @@ public: LAMEXP_MAKE_OPTION_S(customParametersDcaEnc) LAMEXP_MAKE_OPTION_S(customParametersFLAC) LAMEXP_MAKE_OPTION_S(customParametersLAME) + LAMEXP_MAKE_OPTION_S(customParametersMacEnc) LAMEXP_MAKE_OPTION_S(customParametersOggEnc) LAMEXP_MAKE_OPTION_S(customParametersOpusEnc) LAMEXP_MAKE_OPTION_S(customParametersWave) diff --git a/src/Registry_Encoder.cpp b/src/Registry_Encoder.cpp index b9382813..e1b23694 100644 --- a/src/Registry_Encoder.cpp +++ b/src/Registry_Encoder.cpp @@ -33,6 +33,7 @@ #include "Encoder_MP3.h" #include "Encoder_Vorbis.h" #include "Encoder_Opus.h" +#include "Encoder_MAC.h" #include "Encoder_Wave.h" #define IS_VBR(RC_MODE) ((RC_MODE) == SettingsModel::VBRMode) @@ -154,6 +155,13 @@ AbstractEncoder *EncoderRegistry::createInstance(const int encoderId, const Sett encoder = dcaEncoder; } break; + /*-------- MACEncoder --------*/ + case SettingsModel::MACEncoder: + { + MACEncoder *macEncoder = new MACEncoder(); + encoder = macEncoder; + } + break; /*-------- PCMEncoder --------*/ case SettingsModel::PCMEncoder: { @@ -196,6 +204,7 @@ const AbstractEncoderInfo *EncoderRegistry::getEncoderInfo(const int encoderId) case SettingsModel::FLACEncoder: info = FLACEncoder::getEncoderInfo(); break; case SettingsModel::OpusEncoder: info = OpusEncoder::getEncoderInfo(); break; case SettingsModel::DCAEncoder: info = DCAEncoder::getEncoderInfo(); break; + case SettingsModel::MACEncoder: info = MACEncoder::getEncoderInfo(); break; case SettingsModel::PCMEncoder: info = WaveEncoder::getEncoderInfo(); break; case SettingsModel::AACEncoder: switch(getAacEncoder()) @@ -252,6 +261,7 @@ void EncoderRegistry::saveEncoderMode(SettingsModel *settings, const int encoder case SettingsModel::FLACEncoder: STORE_MODE(FLAC, rcMode); break; case SettingsModel::OpusEncoder: STORE_MODE(OpusEnc, rcMode); break; case SettingsModel::DCAEncoder: STORE_MODE(DcaEnc, rcMode); break; + case SettingsModel::MACEncoder: STORE_MODE(MacEnc, rcMode); break; case SettingsModel::PCMEncoder: STORE_MODE(Wave, rcMode); break; default: THROW("Unsupported encoder!"); } @@ -271,6 +281,7 @@ int EncoderRegistry::loadEncoderMode(const SettingsModel *settings, const int en case SettingsModel::FLACEncoder: LOAD_MODE(rcMode, FLAC); break; case SettingsModel::OpusEncoder: LOAD_MODE(rcMode, OpusEnc); break; case SettingsModel::DCAEncoder: LOAD_MODE(rcMode, DcaEnc); break; + case SettingsModel::MACEncoder: LOAD_MODE(rcMode, MacEnc); break; case SettingsModel::PCMEncoder: LOAD_MODE(rcMode, Wave); break; default: THROW("Unsupported encoder!"); } @@ -316,6 +327,7 @@ void EncoderRegistry::saveEncoderValue(SettingsModel *settings, const int encode case SettingsModel::FLACEncoder: STORE_VALUE(FLAC, rcMode, value); break; case SettingsModel::OpusEncoder: STORE_VALUE(OpusEnc, rcMode, value); break; case SettingsModel::DCAEncoder: STORE_VALUE(DcaEnc, rcMode, value); break; + case SettingsModel::MACEncoder: STORE_VALUE(MacEnc, rcMode, value); break; case SettingsModel::PCMEncoder: STORE_VALUE(Wave, rcMode, value); break; default: THROW("Unsupported encoder!"); } @@ -341,6 +353,7 @@ int EncoderRegistry::loadEncoderValue(const SettingsModel *settings, const int e case SettingsModel::FLACEncoder: LOAD_VALUE(value, FLAC, rcMode); break; case SettingsModel::OpusEncoder: LOAD_VALUE(value, OpusEnc, rcMode); break; case SettingsModel::DCAEncoder: LOAD_VALUE(value, DcaEnc, rcMode); break; + case SettingsModel::MACEncoder: LOAD_VALUE(value, MacEnc, rcMode); break; case SettingsModel::PCMEncoder: LOAD_VALUE(value, Wave, rcMode); break; default: THROW("Unsupported encoder!"); } @@ -376,6 +389,7 @@ void EncoderRegistry::saveEncoderCustomParams(SettingsModel *settings, const int case SettingsModel::FLACEncoder: STORE_PARAMS(FLAC, params.trimmed()); break; case SettingsModel::OpusEncoder: STORE_PARAMS(OpusEnc, params.trimmed()); break; case SettingsModel::DCAEncoder: STORE_PARAMS(DcaEnc, params.trimmed()); break; + case SettingsModel::MACEncoder: STORE_PARAMS(MacEnc, params.trimmed()); break; case SettingsModel::PCMEncoder: STORE_PARAMS(Wave, params.trimmed()); break; default: THROW("Unsupported encoder!"); } @@ -395,6 +409,7 @@ QString EncoderRegistry::loadEncoderCustomParams(const SettingsModel *settings, case SettingsModel::FLACEncoder: LOAD_PARAMS(params, FLAC); break; case SettingsModel::OpusEncoder: LOAD_PARAMS(params, OpusEnc); break; case SettingsModel::DCAEncoder: LOAD_PARAMS(params, DcaEnc); break; + case SettingsModel::MACEncoder: LOAD_PARAMS(params, MacEnc); break; case SettingsModel::PCMEncoder: LOAD_PARAMS(params, Wave); break; default: THROW("Unsupported encoder!"); } @@ -419,6 +434,7 @@ void EncoderRegistry::resetAllEncoders(SettingsModel *settings) RESET_SETTING(settings, compressionAbrBitrateDcaEnc); RESET_SETTING(settings, compressionAbrBitrateFLAC); RESET_SETTING(settings, compressionAbrBitrateLAME); + RESET_SETTING(settings, compressionAbrBitrateMacEnc); RESET_SETTING(settings, compressionAbrBitrateOggEnc); RESET_SETTING(settings, compressionAbrBitrateOpusEnc); RESET_SETTING(settings, compressionAbrBitrateWave); @@ -428,6 +444,7 @@ void EncoderRegistry::resetAllEncoders(SettingsModel *settings) RESET_SETTING(settings, compressionCbrBitrateDcaEnc); RESET_SETTING(settings, compressionCbrBitrateFLAC); RESET_SETTING(settings, compressionCbrBitrateLAME); + RESET_SETTING(settings, compressionCbrBitrateMacEnc); RESET_SETTING(settings, compressionCbrBitrateOggEnc); RESET_SETTING(settings, compressionCbrBitrateOpusEnc); RESET_SETTING(settings, compressionCbrBitrateWave); @@ -437,6 +454,7 @@ void EncoderRegistry::resetAllEncoders(SettingsModel *settings) RESET_SETTING(settings, compressionRCModeDcaEnc); RESET_SETTING(settings, compressionRCModeFLAC); RESET_SETTING(settings, compressionRCModeLAME); + RESET_SETTING(settings, compressionRCModeMacEnc); RESET_SETTING(settings, compressionRCModeOggEnc); RESET_SETTING(settings, compressionRCModeOpusEnc); RESET_SETTING(settings, compressionRCModeWave); @@ -446,6 +464,7 @@ void EncoderRegistry::resetAllEncoders(SettingsModel *settings) RESET_SETTING(settings, compressionVbrQualityDcaEnc); RESET_SETTING(settings, compressionVbrQualityFLAC); RESET_SETTING(settings, compressionVbrQualityLAME); + RESET_SETTING(settings, compressionVbrQualityMacEnc); RESET_SETTING(settings, compressionVbrQualityOggEnc); RESET_SETTING(settings, compressionVbrQualityOpusEnc); RESET_SETTING(settings, compressionVbrQualityWave); diff --git a/src/Thread_CheckUpdate.cpp b/src/Thread_CheckUpdate.cpp index 7eedb273..6138e5f8 100644 --- a/src/Thread_CheckUpdate.cpp +++ b/src/Thread_CheckUpdate.cpp @@ -58,7 +58,7 @@ static const char *update_mirrors_prim[] = "http://muldersoft.zxq.net/", "http://lamexp.sourceforge.net/", "http://lamexp.berlios.de/", - "http://lordmulder.github.com/LameXP/", + "http://lordmulder.github.io/LameXP/", "http://lord_mulder.bitbucket.org/", "http://www.tricksoft.de/", NULL diff --git a/src/Tools.h b/src/Tools.h index 52adfc32..84b93c66 100644 --- a/src/Tools.h +++ b/src/Tools.h @@ -65,7 +65,7 @@ g_lamexp_tools[] = {"19c9dbe9089491c1f59ae48016d95d4336c4d3743577db4e782d8b59eca3b2bda6ed8f92f9004f88f434935b79e4974b", CPU_TYPE_ALL_ALL, "gpgv.gpg", UINT_MAX, ""}, {"53cfab3896a47d48f523315f475fa07856d468ad1aefcc8cce19c18cdf509e2f92840dab92a442995df36d941cb7a6ca", CPU_TYPE_ALL_GEN, "lame.i386.exe", 3995, "Final"}, {"9511e7ef2ad10de05386eedf7f14d637edab894a53dacd2f8f15c6f8ed582f12c25fb5bf88438e62c46b8eb92e7634b2", CPU_TYPE_ALL_SSE, "lame.sse2.exe", 3995, "Final"}, - {"0bc73180090547215d10cb7112d05503f7f666ef60ee0556d0f648a6c65172554ed04a05bc5d08b5645437c5408dffe9", CPU_TYPE_ALL_ALL, "mac.exe", 411, ""}, + {"fdbeb978025b9a5345300f37bb56446c31c7db594cf29407afdcc9ce20f4a5cec6eb8c03962c247d4f45b83c465ac705", CPU_TYPE_ALL_ALL, "mac.exe", 412, ""}, {"21c4e79cc032d3b7ee635295cef99dc8ec1a0bf184ef613cdd372ec6d406ba2f376dc2873f65e6ab7e9fc0b38aabbb59", CPU_TYPE_X86_ALL, "mediainfo.i386.exe", 764, ""}, {"4e74c7802f9b015c7da9a97a37af0c6eced9f0fead3ad6720e76ac9d429d0319b5013e7957106a28a22f7415fb01b3d3", CPU_TYPE_X64_ALL, "mediainfo.x64.exe", 764, ""}, {"7e6346a057634ff07b2e1f427035324f7f02100cc996425990f87f71d767fce4c7b101588c7d944ba49cb2d7e51c9bdb", CPU_TYPE_ALL_ALL, "mpcdec.exe", 475, ""}, @@ -80,7 +80,8 @@ g_lamexp_tools[] = {"bdfa8dec142b6327a33af6bb314d7beb924588d1b73f2ef3f46b31fa6046fe2f4e64ca78b025b7eb9290a78320e2aa57", CPU_TYPE_ALL_ALL, "refalac.exe", 56, ""}, {"d041b60de6c5c6e77cbad84440db57bbeb021af59dd0f7bebd3ede047d9e2ddc2a0c14179472687ba91063743d23e337", CPU_TYPE_ALL_ALL, "shorten.exe", 361, ""}, {"cf988bfbb53e77a1dcaefbd5c08789abb4d67cc210723f1f8ba7850f17d34ebb7d0c426b67b963e7d2290a2744865244", CPU_TYPE_ALL_ALL, "sox.exe", 1441, ""}, - {"5a4261e1b41a59d1a5bc92e1d2766422a67454d77e06ea29af392811b7b4704e0f3e494ab9cb6375ce9e39257867c5ed", CPU_TYPE_ALL_ALL, "speexdec.exe", 12}, + {"5a4261e1b41a59d1a5bc92e1d2766422a67454d77e06ea29af392811b7b4704e0f3e494ab9cb6375ce9e39257867c5ed", CPU_TYPE_ALL_ALL, "speexdec.exe", 12, ""}, + {"75d4c18dbb74e2dbf7342698428248d45cc4070d5f95da8831ef755e63dcd7ff9c3a760f289e8ef8b5c06b82548edbd8", CPU_TYPE_ALL_ALL, "tag.exe", 100, ""}, {"a83628880da0b7519ec368a74a92da5a5099d8d46aa0583131f92d7321f47c9e16a1841b2a3fb8ffcca7205ef4b1bb0a", CPU_TYPE_ALL_ALL, "tta.exe", 21, ""}, {"9e1ade2137ea5cee0ad4657971c314a372df3068594fbe4f77d45b9eb65fa7c69e55027b0df81b6fe072a220e9a8ba8a", CPU_TYPE_ALL_ALL, "valdec.exe", 100, "a"}, {"509df39fdd7033b0f1af831304d0d6c08b74d5a48e2c038857a78b9dfaa4fb83c6b5c7ea202ba2270c0384607f2316ee", CPU_TYPE_ALL_ALL, "wget.exe", 1140, ""},