diff --git a/doc/Changelog.html b/doc/Changelog.html
index 7a8584e3..63cb1892 100644
--- a/doc/Changelog.html
+++ b/doc/Changelog.html
@@ -17,6 +17,10 @@ a:visited { color: #0000EE; }
LameXP - Version History
+Changes between v4.07 and v4.08 [unreleased]:
+- Updated FLAC encoder/decoder to v1.3.0 (2013-05-27), compiled with ICL 13.0
+
+
Changes between v4.06 and v4.07 [2013-04-28]:
- Upgraded build environment to Microsoft Visual Studio 2012 with Update-2
- Minimum supported platform now is Windows XP with Service Pack 3 (download)
diff --git a/etc/Translation/Blank.ts b/etc/Translation/Blank.ts
index 86db3efd..c9876202 100644
--- a/etc/Translation/Blank.ts
+++ b/etc/Translation/Blank.ts
@@ -3400,105 +3400,105 @@
-
-
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/etc/Translation/LameXP_PL.ts b/etc/Translation/LameXP_PL.ts
index 7cd66b6a..076d7aa3 100644
--- a/etc/Translation/LameXP_PL.ts
+++ b/etc/Translation/LameXP_PL.ts
@@ -3437,105 +3437,105 @@
Zamknij
-
-
+
+
Build
-
+
Nieznana
-
+
Testowanie połączenia internetowego, prosze czekać...
-
-
+
+
LameXP wykrył brak dostępu do internetu!
-
-
+
+
Upewnij się że komputer jest podłączony do internetu i spróbuj ponownie.
-
+
Test połączenia internetowego zakończony niepowodzeniem!
-
+
Upewnij się że połączenie internetowe działa prawidłowo i spróbuj ponownie.
-
+
Sprawdzanie aktualizacji online, prosze czekać...
-
+
Pobieranie informacji z serwera zakończone niepowodzeniem!
-
+
Serwer aktualizacji wydaje się nie odpowiadać w tej chwili. Prosze spróbować później.
-
+
Więcej informacji tutaj:
-
+
Dostępna nowa wersja LameXP!
-
+
Jest wysoce zalecane aby zainstalować tę aktualizację jak najszybciej.
-
+
Nie ma nowych aktualizacji w tej chwili.
-
+
Posiadasz najnowszą wersję LameXP. Sprawdzaj aktualizacje regularnie!
-
+
Posiadasz nowszą wersję LameXP niż ostatnie wydanie.
-
+
To wskazuje na to, że posiadasz wersję alfa LameXP.
-
+
Pobieranie aktualizacji w toku, prosze czekać...
-
+
Aktualizacja gotowa do instalacji. Teraz program zostanie zamknięty...
-
+
Aktualizacja zakończona niepowodzeniem. Prosze spróbować ponownie lub zainstalować ręcznie!
diff --git a/etc/Translation/LameXP_SV.ts b/etc/Translation/LameXP_SV.ts
index 4cb10dee..df0942ea 100644
--- a/etc/Translation/LameXP_SV.ts
+++ b/etc/Translation/LameXP_SV.ts
@@ -3420,105 +3420,105 @@
Stäng
-
-
+
+
Build
-
+
Okänd
-
+
Kontrollerar iInternetanslutningen, vänta...
-
-
+
+
Datorn verkar inte vara ansluten till Internet!
-
-
+
+
Tillse att datorn är ansluten till Internet och försök igen.
-
+
Anslutningskontrollen misslyckades!
-
+
Tillse att Internetuppkopplingen fungerar korrekt och försök igen.
-
+
Söker nya uppdateringar, vänta...
-
+
Kunde inte hämta uppdateringsinformation från servern!
-
+
Uppdateringsservern kan vara upptagen. Försök senare.
-
+
Mer information hittas på:
-
+
En ny version av LameXP finns tillgänglig!
-
+
Vi rekommenderar alla användare att installera denna uppdatering så snart som möjligt.
-
+
Det finns inga nya uppdateringar.
-
+
Din version av LameXP är uppdaterad. Kontrollera regelbundet!
-
+
Din version verkar vara nyare än senaste 'Release'.
-
+
Det innebär normalt att du använder en beta-version av LameXP.
-
+
Uppdatering laddas ner, vänta...
-
+
Uppdatering klar att installeras. Programmet kommer att avslutas...
-
+
Uppdateringen misslyckades. Försök igen, eller ladda ner manuellt!
diff --git a/res/tools/flac.exe b/res/tools/flac.exe
index 14a93587..e88ff43b 100644
Binary files a/res/tools/flac.exe and b/res/tools/flac.exe differ
diff --git a/src/Config.h b/src/Config.h
index 5a2e8a8c..93185347 100644
--- a/src/Config.h
+++ b/src/Config.h
@@ -34,7 +34,7 @@
#define VER_LAMEXP_MINOR_LO 8
#define VER_LAMEXP_TYPE Alpha
#define VER_LAMEXP_PATCH 2
-#define VER_LAMEXP_BUILD 1289
+#define VER_LAMEXP_BUILD 1292
#define VER_LAMEXP_CONFG 1288
///////////////////////////////////////////////////////////////////////////////
diff --git a/src/Decoder_FLAC.cpp b/src/Decoder_FLAC.cpp
index 5c6bf217..c04d0527 100644
--- a/src/Decoder_FLAC.cpp
+++ b/src/Decoder_FLAC.cpp
@@ -58,7 +58,7 @@ bool FLACDecoder::decode(const QString &sourceFile, const QString &outputFile, v
bool bTimeout = false;
bool bAborted = false;
- QRegExp regExp("\\s(\\d+)% complete");
+ QRegExp regExp("\\b(\\d+)% complete");
while(process.state() != QProcess::NotRunning)
{
@@ -80,7 +80,7 @@ bool FLACDecoder::decode(const QString &sourceFile, const QString &outputFile, v
}
while(process.bytesAvailable() > 0)
{
- QByteArray line = process.readLine();
+ QByteArray line = process.readLine().replace('\b', char(0x20));
QString text = QString::fromUtf8(line.constData()).simplified();
if(regExp.lastIndexIn(text) >= 0)
{
diff --git a/src/Encoder_FLAC.cpp b/src/Encoder_FLAC.cpp
index a389af5c..a16ccc68 100644
--- a/src/Encoder_FLAC.cpp
+++ b/src/Encoder_FLAC.cpp
@@ -74,7 +74,7 @@ bool FLACEncoder::encode(const QString &sourceFile, const AudioFileModel &metaIn
bool bAborted = false;
int prevProgress = -1;
- QRegExp regExp("\\s(\\d+)% complete");
+ QRegExp regExp("\\b(\\d+)% complete");
while(process.state() != QProcess::NotRunning)
{
@@ -96,7 +96,7 @@ bool FLACEncoder::encode(const QString &sourceFile, const AudioFileModel &metaIn
}
while(process.bytesAvailable() > 0)
{
- QByteArray line = process.readLine();
+ QByteArray line = process.readLine().replace('\b', char(0x20));
QString text = QString::fromUtf8(line.constData()).simplified();
if(regExp.lastIndexIn(text) >= 0)
{
diff --git a/src/Tools.h b/src/Tools.h
index 8c1cc55d..2b35b15a 100644
--- a/src/Tools.h
+++ b/src/Tools.h
@@ -59,7 +59,7 @@ g_lamexp_tools[] =
{"07834b1b8ecac2f3db79ad048005eca3a284cb759e15d399eb1a560a403122e20db5f08e60319759b8463aeef2410d02", CPU_TYPE_ALL_ALL, "dcaenc.exe", 20120419, ""},
{"7c249f507b96967bedabdd7e631638807a7595ebff58eaaadf63530783d515eda9660bc2b1a0457fddae7e3eaef8a074", CPU_TYPE_ALL_ALL, "elevator.exe", UINT_MAX, ""},
{"bbc262cfe9c48633e5f1780d30347d7663075cfd7bdc76347cce3b1191d62f788d9b91bc63dffae2f66d1759d5849e92", CPU_TYPE_ALL_ALL, "faad.exe", 27, ""},
- {"4f3a905b5b77ea49a7b302ab0a028ab115270e1b285caafbc35013ffc1de64bdec4488b561ef497c4befae952759a9dd", CPU_TYPE_ALL_ALL, "flac.exe", 121, ""},
+ {"1f596224564452e66d0c717dfd776d0c4fa4fcc8650a424895a780b19d7acc8c8fb0f5c0501f2adfabc8a96da6074529", CPU_TYPE_ALL_ALL, "flac.exe", 130, ""},
{"52e213df29da215c59e82cd4fefb290aa2842280383fd59ffaa06cb2c58f1081b0dbd7b6e57f69fe3a872b6e7dd0c1cf", CPU_TYPE_ALL_ALL, "gpgv.exe", 1413, ""},
{"19c9dbe9089491c1f59ae48016d95d4336c4d3743577db4e782d8b59eca3b2bda6ed8f92f9004f88f434935b79e4974b", CPU_TYPE_ALL_ALL, "gpgv.gpg", UINT_MAX, ""},
{"53cfab3896a47d48f523315f475fa07856d468ad1aefcc8cce19c18cdf509e2f92840dab92a442995df36d941cb7a6ca", CPU_TYPE_ALL_GEN, "lame.i386.exe", 3995, "Final"},