Updated ALAC decoder binary to refalac v0.56, based on ALAC reference implementation by Apple (Apache License).

This commit is contained in:
LoRd_MuldeR 2012-10-29 20:47:49 +01:00
parent 837f0588e7
commit 7339a05c23
29 changed files with 190 additions and 163 deletions

View File

@ -20,6 +20,7 @@ a:visited { color: #0000EE; }
<a name="4.06"></a>Changes between v4.05 and v4.06 [<font color="darkred">unreleased</font>]:<br><ul>
<li>Updated Opus encoder/decoder libraries to v1.0.1 and Opus-Tools to v0.1.5 (2012-09-22)
<li>Updated mpg123 decoder to v1.14.4+ (2012-09-24), compiled with GCC 4.7.1
<li>Updated ALAC decoder to refalac v0.56 (2012-10-24), based on reference implementation by Apple
<li>Updated Qt runtime libraries to v4.8.3 (2012-09-13), compiled with MSVC 10.0
<li>Updated MediaInfo to v0.7.61+ (2012-10-28), compiled with ICL 12.1.7 and MSVC 10.0
<li>Updated language files (big thank-you to all contributors !!!)

View File

@ -162,11 +162,11 @@
<location filename="../../src/Dialog_About.cpp" line="665"/>
<location filename="../../src/Dialog_About.cpp" line="679"/>
<location filename="../../src/Dialog_About.cpp" line="693"/>
<location filename="../../src/Dialog_About.cpp" line="728"/>
<location filename="../../src/Dialog_About.cpp" line="735"/>
<location filename="../../src/Dialog_About.cpp" line="742"/>
<location filename="../../src/Dialog_About.cpp" line="749"/>
<location filename="../../src/Dialog_About.cpp" line="756"/>
<location filename="../../src/Dialog_About.cpp" line="763"/>
<source>Released under the terms of the GNU Lesser General Public License.</source>
<translation type="unfinished"></translation>
</message>
@ -285,88 +285,88 @@
<source>The True Audio - Lossless Audio Codec</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="698"/>
<source>ALAC Decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="700"/>
<source>Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="705"/>
<source>wma2wav - Dump WMA files to Wave Audio</source>
<source>refalac - Win32 command line ALAC encoder/decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="707"/>
<source>Copyright (c) 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;. Some rights reserved.</source>
<source>The ALAC reference implementation by Apple is available under the Apache license.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="712"/>
<source>avs2wav - Avisynth to Wave Audio converter</source>
<source>wma2wav - Dump WMA files to Wave Audio</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="714"/>
<source>By Jory Stone &lt;jcsston@toughguy.net&gt; and LoRd_MuldeR &lt;mulder2@gmx.de&gt;.</source>
<source>Copyright (c) 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;. Some rights reserved.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="719"/>
<source>dcaenc</source>
<source>avs2wav - Avisynth to Wave Audio converter</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="721"/>
<source>Copyright (c) 2008-2011 Alexander E. Patrakov. Distributed under the LGPL.</source>
<source>By Jory Stone &lt;jcsston@toughguy.net&gt; and LoRd_MuldeR &lt;mulder2@gmx.de&gt;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="726"/>
<source>MediaInfo - Media File Analysis Tool</source>
<source>dcaenc</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="728"/>
<source>Copyright (c) 2008-2011 Alexander E. Patrakov. Distributed under the LGPL.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="733"/>
<source>SoX - Sound eXchange</source>
<source>MediaInfo - Media File Analysis Tool</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="740"/>
<source>GnuPG - The GNU Privacy Guard</source>
<source>SoX - Sound eXchange</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="747"/>
<source>GNU Wget - Software for retrieving files using HTTP</source>
<source>GnuPG - The GNU Privacy Guard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="754"/>
<source>UPX - The Ultimate Packer for eXecutables</source>
<source>GNU Wget - Software for retrieving files using HTTP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="761"/>
<source>Silk Icons - Over 700 icons in PNG format</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="763"/>
<source>By Mark James, released under the Creative Commons &apos;by&apos; License.</source>
<source>UPX - The Ultimate Packer for eXecutables</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="768"/>
<source>Silk Icons - Over 700 icons in PNG format</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="770"/>
<source>By Mark James, released under the Creative Commons &apos;by&apos; License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="775"/>
<source>The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="831"/>
<location filename="../../src/Dialog_About.cpp" line="838"/>
<source>n/a</source>
<translation type="unfinished"></translation>
</message>

View File

@ -175,14 +175,6 @@
<source>Aften - A/52 audio encoder</source>
<translation>Aften - A/52 Audio-Kodierer</translation>
</message>
<message>
<source>ALAC Decoder</source>
<translation>ALAC Dekodierer</translation>
</message>
<message>
<source>Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious.</source>
<translation>Copyright (c) 2004 David Hammerton. Unter Mitwirkung von Cody Brocious.</translation>
</message>
<message>
<source>Copyright (c) 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;. Some rights reserved.</source>
<translation></translation>
@ -287,6 +279,14 @@
<source>UPX - The Ultimate Packer for eXecutables</source>
<translation></translation>
</message>
<message>
<source>refalac - Win32 command line ALAC encoder/decoder</source>
<translation>refalac - ALAC Encoder/Decoder für Win32</translation>
</message>
<message>
<source>The ALAC reference implementation by Apple is available under the Apache license.</source>
<translation>Die ALAC Referenzsoftware von Apple wird unter der Apache-Lizenz veröffentlicht.</translation>
</message>
</context>
<context>
<name>AudioFileModel</name>

View File

@ -175,14 +175,6 @@
<source>Aften - A/52 audio encoder</source>
<translation>Codificador de audio Aften - A/52</translation>
</message>
<message>
<source>ALAC Decoder</source>
<translation>Decodificador ALAC</translation>
</message>
<message>
<source>Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious.</source>
<translation>Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious.</translation>
</message>
<message>
<source>Copyright (c) 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;. Some rights reserved.</source>
<translation>Copyright (c) 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;. Some rights reserved.</translation>
@ -287,6 +279,14 @@
<source>UPX - The Ultimate Packer for eXecutables</source>
<translation>UPX - The Ultimate Packer for eXecutables</translation>
</message>
<message>
<source>refalac - Win32 command line ALAC encoder/decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The ALAC reference implementation by Apple is available under the Apache license.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AudioFileModel</name>

View File

@ -179,14 +179,6 @@
<source>Aften - A/52 audio encoder</source>
<translation>Aften - Encodeur audio A/52</translation>
</message>
<message>
<source>ALAC Decoder</source>
<translation>Décodeur ALAC</translation>
</message>
<message>
<source>Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious.</source>
<translation>Copyright (c) 2004 David Hammerton. Contributions par Cody Brocious.</translation>
</message>
<message>
<source>Copyright (c) 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;. Some rights reserved.</source>
<translation type="unfinished"></translation>
@ -291,6 +283,14 @@
<source>UPX - The Ultimate Packer for eXecutables</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>refalac - Win32 command line ALAC encoder/decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The ALAC reference implementation by Apple is available under the Apache license.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AudioFileModel</name>

View File

@ -175,14 +175,6 @@
<source>Aften - A/52 audio encoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ALAC Decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Copyright (c) 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;. Some rights reserved.</source>
<translation type="unfinished"></translation>
@ -287,6 +279,14 @@
<source>UPX - The Ultimate Packer for eXecutables</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>refalac - Win32 command line ALAC encoder/decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The ALAC reference implementation by Apple is available under the Apache license.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AudioFileModel</name>

View File

@ -175,14 +175,6 @@
<source>Aften - A/52 audio encoder</source>
<translation type="unfinished">Aften - A/52 </translation>
</message>
<message>
<source>ALAC Decoder</source>
<translation type="unfinished">ALAC </translation>
</message>
<message>
<source>Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious.</source>
<translation type="unfinished"> (c) 2004 David Hammerton. Contributions by Cody Brocious.</translation>
</message>
<message>
<source>Copyright (c) 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;. Some rights reserved.</source>
<translation type="unfinished"> (c) 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;. .</translation>
@ -287,6 +279,14 @@
<source>UPX - The Ultimate Packer for eXecutables</source>
<translation type="unfinished">UPX - The Ultimate Packer for eXecutables</translation>
</message>
<message>
<source>refalac - Win32 command line ALAC encoder/decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The ALAC reference implementation by Apple is available under the Apache license.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AudioFileModel</name>

View File

@ -162,11 +162,11 @@
<location filename="../../src/Dialog_About.cpp" line="665"/>
<location filename="../../src/Dialog_About.cpp" line="679"/>
<location filename="../../src/Dialog_About.cpp" line="693"/>
<location filename="../../src/Dialog_About.cpp" line="728"/>
<location filename="../../src/Dialog_About.cpp" line="735"/>
<location filename="../../src/Dialog_About.cpp" line="742"/>
<location filename="../../src/Dialog_About.cpp" line="749"/>
<location filename="../../src/Dialog_About.cpp" line="756"/>
<location filename="../../src/Dialog_About.cpp" line="763"/>
<source>Released under the terms of the GNU Lesser General Public License.</source>
<translation type="unfinished">Wydane na warunkach licencji GNU Lesser General Public License.</translation>
</message>
@ -285,88 +285,88 @@
<source>The True Audio - Lossless Audio Codec</source>
<translation type="unfinished">The True Audio - Bezstratny kodek dźwięku</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="698"/>
<source>ALAC Decoder</source>
<translation type="unfinished">Dekoder ALAC</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="700"/>
<source>Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious.</source>
<translation type="unfinished">Prawa autorskie: 2004 David Hammerton. Kodu użyczył Cody Brocious.</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="705"/>
<source>refalac - Win32 command line ALAC encoder/decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="707"/>
<source>The ALAC reference implementation by Apple is available under the Apache license.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="712"/>
<source>wma2wav - Dump WMA files to Wave Audio</source>
<translation type="unfinished">wma2wav - Dekoder plików WMA do Wave</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="707"/>
<location filename="../../src/Dialog_About.cpp" line="714"/>
<source>Copyright (c) 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;. Some rights reserved.</source>
<translation type="unfinished">Prawa autorskie: 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;. Pewne prawa zastrzeżone.</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="712"/>
<location filename="../../src/Dialog_About.cpp" line="719"/>
<source>avs2wav - Avisynth to Wave Audio converter</source>
<translation type="unfinished">avs2wav - Konwerter dźwięku z Avisynth do Wave</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="714"/>
<location filename="../../src/Dialog_About.cpp" line="721"/>
<source>By Jory Stone &lt;jcsston@toughguy.net&gt; and LoRd_MuldeR &lt;mulder2@gmx.de&gt;.</source>
<translation type="unfinished">Autorami programu Jory Stone &lt;jcsston@toughguy.net&gt; i LoRd_MuldeR &lt;mulder2@gmx.de&gt;.</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="719"/>
<location filename="../../src/Dialog_About.cpp" line="726"/>
<source>dcaenc</source>
<translation type="unfinished">dcaenc</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="721"/>
<location filename="../../src/Dialog_About.cpp" line="728"/>
<source>Copyright (c) 2008-2011 Alexander E. Patrakov. Distributed under the LGPL.</source>
<translation type="unfinished">Prawa autorskie: 2008-2011 Alexander E. Patrakov. Rozpowszechniane na licencji LGPL.</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="726"/>
<location filename="../../src/Dialog_About.cpp" line="733"/>
<source>MediaInfo - Media File Analysis Tool</source>
<translation type="unfinished">MediaInfo - Narzędzie do analizy plików multimedialnych</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="733"/>
<location filename="../../src/Dialog_About.cpp" line="740"/>
<source>SoX - Sound eXchange</source>
<translation type="unfinished">SoX - Sound eXchange</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="740"/>
<location filename="../../src/Dialog_About.cpp" line="747"/>
<source>GnuPG - The GNU Privacy Guard</source>
<translation type="unfinished">GnuPG - GNU Privacy Guard</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="747"/>
<location filename="../../src/Dialog_About.cpp" line="754"/>
<source>GNU Wget - Software for retrieving files using HTTP</source>
<translation type="unfinished">GNU Wget - Oprogramowanie służące do pobierania plików za pomocą protokołu HTTP</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="754"/>
<location filename="../../src/Dialog_About.cpp" line="761"/>
<source>UPX - The Ultimate Packer for eXecutables</source>
<translation type="unfinished">UPX - The Ultimate Packer for eXecutables</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="761"/>
<location filename="../../src/Dialog_About.cpp" line="768"/>
<source>Silk Icons - Over 700 icons in PNG format</source>
<translation type="unfinished">Silk Icons - Ponad 700 ikon w formacie PNG</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="763"/>
<location filename="../../src/Dialog_About.cpp" line="770"/>
<source>By Mark James, released under the Creative Commons &apos;by&apos; License.</source>
<translation type="unfinished">Autorstwa Mark James, wydane na licencji Creative Commons.</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="768"/>
<location filename="../../src/Dialog_About.cpp" line="775"/>
<source>The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors.</source>
<translation type="unfinished">Do programu LameXP jako całości, prawa autorskie posiada LoRd_MuldeR. Prawa autorskie oprogramowania firm trzecich należą do autorów poszczególnych programów.</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="831"/>
<location filename="../../src/Dialog_About.cpp" line="838"/>
<source>n/a</source>
<translation type="unfinished">n/d</translation>
</message>

View File

@ -175,14 +175,6 @@
<source>Aften - A/52 audio encoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ALAC Decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Copyright (c) 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;. Some rights reserved.</source>
<translation type="unfinished"></translation>
@ -287,6 +279,14 @@
<source>UPX - The Ultimate Packer for eXecutables</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>refalac - Win32 command line ALAC encoder/decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The ALAC reference implementation by Apple is available under the Apache license.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AudioFileModel</name>

View File

@ -162,11 +162,11 @@
<location filename="../../src/Dialog_About.cpp" line="665"/>
<location filename="../../src/Dialog_About.cpp" line="679"/>
<location filename="../../src/Dialog_About.cpp" line="693"/>
<location filename="../../src/Dialog_About.cpp" line="728"/>
<location filename="../../src/Dialog_About.cpp" line="735"/>
<location filename="../../src/Dialog_About.cpp" line="742"/>
<location filename="../../src/Dialog_About.cpp" line="749"/>
<location filename="../../src/Dialog_About.cpp" line="756"/>
<location filename="../../src/Dialog_About.cpp" line="763"/>
<source>Released under the terms of the GNU Lesser General Public License.</source>
<translation>Släppt under Gnu Lesser General Public License.</translation>
</message>
@ -285,88 +285,88 @@
<source>The True Audio - Lossless Audio Codec</source>
<translation>The True Audio - Lossless Audio Codec</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="698"/>
<source>ALAC Decoder</source>
<translation>ALAC Decoder</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="700"/>
<source>Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious.</source>
<translation>Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious.</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="705"/>
<source>refalac - Win32 command line ALAC encoder/decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="707"/>
<source>The ALAC reference implementation by Apple is available under the Apache license.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="712"/>
<source>wma2wav - Dump WMA files to Wave Audio</source>
<translation>wma2wav - Dump WMA files to Wave Audio</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="707"/>
<location filename="../../src/Dialog_About.cpp" line="714"/>
<source>Copyright (c) 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;. Some rights reserved.</source>
<translation>Copyright (c) 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;. Some rights reserved.</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="712"/>
<location filename="../../src/Dialog_About.cpp" line="719"/>
<source>avs2wav - Avisynth to Wave Audio converter</source>
<translation>avs2wav - Avisynth to Wave Audio converter</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="714"/>
<location filename="../../src/Dialog_About.cpp" line="721"/>
<source>By Jory Stone &lt;jcsston@toughguy.net&gt; and LoRd_MuldeR &lt;mulder2@gmx.de&gt;.</source>
<translation>By Jory Stone &lt;jcsston@toughguy.net&gt; and LoRd_MuldeR &lt;mulder2@gmx.de&gt;.</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="719"/>
<location filename="../../src/Dialog_About.cpp" line="726"/>
<source>dcaenc</source>
<translation>dcaenc</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="721"/>
<location filename="../../src/Dialog_About.cpp" line="728"/>
<source>Copyright (c) 2008-2011 Alexander E. Patrakov. Distributed under the LGPL.</source>
<translation>Copyright (c) 2008-2011 Alexander E. Patrakov. Distributed under the LGPL.</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="726"/>
<location filename="../../src/Dialog_About.cpp" line="733"/>
<source>MediaInfo - Media File Analysis Tool</source>
<translation>MediaInfo - Analysverktyg för mediafiler</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="733"/>
<location filename="../../src/Dialog_About.cpp" line="740"/>
<source>SoX - Sound eXchange</source>
<translation>SoX - Sound eXchange</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="740"/>
<location filename="../../src/Dialog_About.cpp" line="747"/>
<source>GnuPG - The GNU Privacy Guard</source>
<translation>GnuPG - The GNU Privacy Guard</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="747"/>
<location filename="../../src/Dialog_About.cpp" line="754"/>
<source>GNU Wget - Software for retrieving files using HTTP</source>
<translation>GNU Wget - Mjukvara för att ta emot filer via HTTP</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="754"/>
<location filename="../../src/Dialog_About.cpp" line="761"/>
<source>UPX - The Ultimate Packer for eXecutables</source>
<translation>UPX - Den ultimata paketeraren för exekverbara filer</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="761"/>
<location filename="../../src/Dialog_About.cpp" line="768"/>
<source>Silk Icons - Over 700 icons in PNG format</source>
<translation>Silk Icons - Över 700 iconer i PNG-format</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="763"/>
<location filename="../../src/Dialog_About.cpp" line="770"/>
<source>By Mark James, released under the Creative Commons &apos;by&apos; License.</source>
<translation>Av Mark James, publicerad under Creative Commons &apos;by&apos; Licens.</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="768"/>
<location filename="../../src/Dialog_About.cpp" line="775"/>
<source>The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors.</source>
<translation>The copyright of LameXP as a whole belongs to LoRd_MuldeR. The copyright of third-party software used in LameXP belongs to the individual authors.</translation>
</message>
<message>
<location filename="../../src/Dialog_About.cpp" line="831"/>
<location filename="../../src/Dialog_About.cpp" line="838"/>
<source>n/a</source>
<translation>n/a</translation>
</message>

View File

@ -171,14 +171,6 @@
<source>Aften - A/52 audio encoder</source>
<translation>Aften - A/52 </translation>
</message>
<message>
<source>ALAC Decoder</source>
<translation>ALAC </translation>
</message>
<message>
<source>Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious.</source>
<translation> (c) 2004 David Hammerton. Brocious .</translation>
</message>
<message>
<source>Copyright (c) 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;. Some rights reserved.</source>
<translation> (c) 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;..</translation>
@ -287,6 +279,14 @@
<source>UPX - The Ultimate Packer for eXecutables</source>
<translation>UPX - </translation>
</message>
<message>
<source>refalac - Win32 command line ALAC encoder/decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The ALAC reference implementation by Apple is available under the Apache license.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AudioFileModel</name>

View File

@ -176,14 +176,6 @@
<translatorcomment>Aften - A/52 audio encoder</translatorcomment>
<translation>Aften - A/52 audio encoder</translation>
</message>
<message>
<source>ALAC Decoder</source>
<translation>ALAC Decoder</translation>
</message>
<message>
<source>Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious.</source>
<translation>Всі права належать 2004 David Hammerton. Підтримка зі сторони Cody Brocious.</translation>
</message>
<message>
<source>Copyright (c) 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;. Some rights reserved.</source>
<translation>Всі права належать 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;. Деякі права захищені.</translation>
@ -288,6 +280,14 @@
<source>UPX - The Ultimate Packer for eXecutables</source>
<translation>UPX - The Ultimate Packer for eXecutables</translation>
</message>
<message>
<source>refalac - Win32 command line ALAC encoder/decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The ALAC reference implementation by Apple is available under the Apache license.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AudioFileModel</name>

View File

@ -171,14 +171,6 @@
<source>Aften - A/52 audio encoder</source>
<translation>Aften - A/52 </translation>
</message>
<message>
<source>ALAC Decoder</source>
<translation>ALAC </translation>
</message>
<message>
<source>Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious.</source>
<translation> (c) 2004 David Hammerton. Brocious .</translation>
</message>
<message>
<source>Copyright (c) 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;. Some rights reserved.</source>
<translation> (c) 2011 LoRd_MuldeR &lt;mulder2@gmx.de&gt;..</translation>
@ -287,6 +279,14 @@
<source>UPX - The Ultimate Packer for eXecutables</source>
<translation>UPX - </translation>
</message>
<message>
<source>refalac - Win32 command line ALAC encoder/decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The ALAC reference implementation by Apple is available under the Apache license.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AudioFileModel</name>

View File

@ -1,7 +1,6 @@
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource>
<file>tools/alac.exe</file>
<file>tools/avs2wav.exe</file>
<file>tools/faad.exe</file>
<file>tools/mac.exe</file>
@ -9,6 +8,7 @@
<file>tools/mpg123.exe</file>
<file>tools/oggdec.exe</file>
<file>tools/opusdec.exe</file>
<file>tools/refalac.exe</file>
<file>tools/shorten.exe</file>
<file>tools/speexdec.exe</file>
<file>tools/tta.exe</file>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/tools/refalac.exe Normal file

Binary file not shown.

View File

@ -30,7 +30,7 @@
#define VER_LAMEXP_MINOR_LO 6
#define VER_LAMEXP_TYPE RC
#define VER_LAMEXP_PATCH 4
#define VER_LAMEXP_BUILD 1164
#define VER_LAMEXP_BUILD 1166
///////////////////////////////////////////////////////////////////////////////
// Tool versions (minimum expected versions!)

View File

@ -30,11 +30,11 @@
ALACDecoder::ALACDecoder(void)
:
m_binary(lamexp_lookup_tool("alac.exe"))
m_binary(lamexp_lookup_tool("refalac.exe"))
{
if(m_binary.isEmpty())
{
throw "Error initializing ALAC decoder. Tool 'alac.exe' is not registred!";
throw "Error initializing ALAC decoder. Tool 'refalac.exe' is not registred!";
}
}
@ -47,7 +47,8 @@ bool ALACDecoder::decode(const QString &sourceFile, const QString &outputFile, v
QProcess process;
QStringList args;
args << "-f" << QDir::toNativeSeparators(outputFile);
args << "--decode";
args << "-o" << QDir::toNativeSeparators(outputFile);
args << QDir::toNativeSeparators(sourceFile);
if(!startProcess(process, m_binary, args))
@ -57,9 +58,11 @@ bool ALACDecoder::decode(const QString &sourceFile, const QString &outputFile, v
bool bTimeout = false;
bool bAborted = false;
int prevProgress = -1;
//The ALAC Decoder doesn't actually send any status updates :-[
emit statusUpdated(20 + (QUuid::createUuid().data1 % 60));
//emit statusUpdated(20 + (QUuid::createUuid().data1 % 60));
QRegExp regExp("\\[(\\d+)\\.(\\d)%\\]");
while(process.state() != QProcess::NotRunning)
{
@ -83,7 +86,23 @@ bool ALACDecoder::decode(const QString &sourceFile, const QString &outputFile, v
{
QByteArray line = process.readLine();
QString text = QString::fromUtf8(line.constData()).simplified();
if(!text.isEmpty())
if(regExp.lastIndexIn(text) >= 0)
{
bool ok[2] = {false, false};
int intVal[2] = {0, 0};
intVal[0] = regExp.cap(1).toInt(&ok[0]);
intVal[1] = regExp.cap(2).toInt(&ok[1]);
if(ok[0] && ok[1])
{
int progress = qRound(static_cast<double>(intVal[0]) + (static_cast<double>(intVal[1]) / 10.0));
if(progress > prevProgress)
{
emit statusUpdated(progress);
prevProgress = qMin(progress + 2, 99);
}
}
}
else if(!text.isEmpty())
{
emit messageLogged(text);
}

View File

@ -693,12 +693,19 @@ void AboutDialog::initSoftwareTab(void)
tr("Released under the terms of the GNU Lesser General Public License."),
"http://tta.sourceforge.net/"
);
//moreAboutText += makeToolText
//(
// tr("ALAC Decoder"),
// "alac.exe", "v?.?.?",
// tr("Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious."),
// "http://craz.net/programs/itunes/alac.html"
//);
moreAboutText += makeToolText
(
tr("ALAC Decoder"),
"alac.exe", "v?.?.?",
tr("Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious."),
"http://craz.net/programs/itunes/alac.html"
tr("refalac - Win32 command line ALAC encoder/decoder"),
"refalac.exe", "v?.??",
tr("The ALAC reference implementation by Apple is available under the Apache license."),
"http://alac.macosforge.org/"
);
moreAboutText += makeToolText
(

View File

@ -54,7 +54,6 @@ g_lamexp_tools[] =
{"fff2a8f9116c6cff9b8ccf18a486c827df6be623b715899ae882f514c46e112bdbf510a2", CPU_TYPE_X86_GEN, "aften.i386.exe", 8},
{"9b52bd2efcb59aef1f65e9e11e6b51b171705e155af7c624562842f3c35429d41af9da30", CPU_TYPE_X86_SSE, "aften.sse2.exe", 8},
{"73a9ab3cf1859d469a3e3acb29ebca504f2bf044c6cd2a1b0c3d91aec3e3197dd1a71af5", CPU_TYPE_X64_ALL, "aften.x64.exe", 8},
{"1cca303fabd889a18fc01c32a7fd861194cfcac60ba63740ea2d7c55d049dbf8f59259fa", CPU_TYPE_ALL_ALL, "alac.exe", 20},
{"6d22d4bbd7ce2162e38f70ac9187bc84eb28233b36ee6c0492d0a6195318782d7f05c444", CPU_TYPE_ALL_ALL, "avs2wav.exe", 13},
{"8fe60580f10542c25c81f03e130caf128daa1f825b621d9c7c134d8f06948f8c16f787f2", CPU_TYPE_ALL_ALL, "dcaenc.exe", 20120419},
{"e53a787d4a0319453f4fe48c3145f190fcce7ac4802e521db908771437f6250746116e6c", CPU_TYPE_ALL_ALL, "elevator.exe", UINT_MAX},
@ -76,6 +75,7 @@ g_lamexp_tools[] =
{"0c77eb6dee3193b20b42550e893939439cf1b183390842e754771a96857eac4f4725c3f8", CPU_TYPE_ALL_ALL, "opusdec.exe", 20120922},
{"d474d922737eb3b11f1b820591ca0ecba47f9eceb8f244952479ef041d8777fe8eae2ae7", CPU_TYPE_ALL_ALL, "opusenc_ea7.exe", 20120922},
{"922ca02eb9fc8cc12f596291ad267a579a58c9baaee0560ff8903a071f9aee78b20c74c9", CPU_TYPE_ALL_ALL, "opusenc_std.exe", 20120922},
{"9a19025450c79d4e8bc67a24a498325bd6d97fefd192d9208442caf5d17f24a69d82f15b", CPU_TYPE_ALL_ALL, "refalac.exe", 56},
{"58c2b8bcff8f27bfa8fab8172b80f5da731221d072c7dba4dd3a3d7d6423490a25dc6760", CPU_TYPE_ALL_ALL, "shorten.exe", 361},
{"017a0f613a962af0620618019b015d5c54bb3c07cf1023e5fdb9502b652367ebbfaaebbc", CPU_TYPE_ALL_ALL, "sox.exe", 1440},
{"48e7f81c024cd17dac0eaeab253aad6b223e72dc80688f7576276b0563209514ff0bb9c8", CPU_TYPE_ALL_ALL, "speexdec.exe", 12},