diff --git a/doc/Changelog.html b/doc/Changelog.html
index 5582343d..0ecae9e6 100644
--- a/doc/Changelog.html
+++ b/doc/Changelog.html
@@ -26,7 +26,7 @@ a:visited { color: #0000EE; }
Added Opus decoder option to output always at the native sample rate of 48.000 Hz
Updated Qt runtime libraries to v4.8.4 (2012-11-29), compiled with MSVC 11.0
Updated Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.6 (2013-03-12)
-Updated Valdec decoder to v1.4.0a (2013-03-17), based on latest AC3Filter Tools
+Updated Valdec decoder (2013-04-07), based on AC3Filter Tools v1.0a
Updated MediaInfo to v0.7.62 (2013-02-22), compiled with ICL 12.1.7 and MSVC 10.0
Updated SoX to to v14.4.1 (2012-02-09), compiled with ICL 13.0 and MSVC 10.0
Updated GnuPG to v1.4.13, compiled with GCC 4.7.2
diff --git a/etc/Patches/AC3Filter-tools-FlushProgress+STDOUT.V4.diff b/etc/Patches/AC3Filter-tools-FlushProgress+STDOUT.V4.diff
new file mode 100644
index 00000000..34925dc4
--- /dev/null
+++ b/etc/Patches/AC3Filter-tools-FlushProgress+STDOUT.V4.diff
@@ -0,0 +1,326 @@
+ valdec.cpp | 102 +++++++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 56 insertions(+), 46 deletions(-)
+
+diff --git a/valdec.cpp b/valdec.cpp
+index 2530a56..589068c 100644
+--- a/valdec.cpp
++++ b/valdec.cpp
+@@ -3,6 +3,10 @@
+ #include
+ #include
+
++// CRT
++#include
++#include
++
+ // parsers
+ #include "source/file_parser.h"
+
+@@ -131,7 +135,7 @@ int valdec(const arg_list_t &args)
+ using std::string;
+ if (args.size() < 2)
+ {
+- printf(usage);
++ fprintf(stderr, usage);
+ return 1;
+ }
+
+@@ -218,7 +222,7 @@ int valdec(const arg_list_t &args)
+ {
+ if (parser)
+ {
+- printf("-ac3 : ambiguous parser\n");
++ fprintf(stderr, "-ac3 : ambiguous parser\n");
+ return 1;
+ }
+
+@@ -231,7 +235,7 @@ int valdec(const arg_list_t &args)
+ {
+ if (parser)
+ {
+- printf("-dts : ambiguous parser\n");
++ fprintf(stderr, "-dts : ambiguous parser\n");
+ return 1;
+ }
+
+@@ -244,7 +248,7 @@ int valdec(const arg_list_t &args)
+ {
+ if (parser)
+ {
+- printf("-mpa : ambiguous parser\n");
++ fprintf(stderr, "-mpa : ambiguous parser\n");
+ return 1;
+ }
+
+@@ -288,7 +292,7 @@ int valdec(const arg_list_t &args)
+ {
+ if (sink)
+ {
+- printf("-decode : ambiguous output mode\n");
++ fprintf(stderr, "-decode : ambiguous output mode\n");
+ return 1;
+ }
+
+@@ -304,7 +308,7 @@ int valdec(const arg_list_t &args)
+ {
+ if (sink)
+ {
+- printf("-play : ambiguous output mode\n");
++ fprintf(stderr, "-play : ambiguous output mode\n");
+ return 1;
+ }
+
+@@ -320,12 +324,12 @@ int valdec(const arg_list_t &args)
+ {
+ if (sink)
+ {
+- printf("-raw : ambiguous output mode\n");
++ fprintf(stderr, "-raw : ambiguous output mode\n");
+ return 1;
+ }
+ if (args.size() - iarg < 1)
+ {
+- printf("-raw : specify a file name\n");
++ fprintf(stderr, "-raw : specify a file name\n");
+ return 1;
+ }
+
+@@ -342,12 +346,12 @@ int valdec(const arg_list_t &args)
+ {
+ if (sink)
+ {
+- printf("-wav : ambiguous output mode\n");
++ fprintf(stderr, "-wav : ambiguous output mode\n");
+ return 1;
+ }
+ if (args.size() - iarg < 1)
+ {
+- printf("-wav : specify a file name\n");
++ fprintf(stderr, "-wav : specify a file name\n");
+ return 1;
+ }
+
+@@ -364,7 +368,7 @@ int valdec(const arg_list_t &args)
+ {
+ if (sink)
+ {
+- printf("-nothing : ambiguous output mode\n");
++ fprintf(stderr, "-nothing : ambiguous output mode\n");
+ return 1;
+ }
+
+@@ -404,7 +408,7 @@ int valdec(const arg_list_t &args)
+ {
+ if (args.size() - iarg < 1)
+ {
+- printf("-log : specify a file name\n");
++ fprintf(stderr, "-log : specify a file name\n");
+ return 1;
+ }
+
+@@ -587,7 +591,7 @@ int valdec(const arg_list_t &args)
+ }
+ if (have_delay) continue;
+
+- printf("Error: unknown option: %s\n", arg.raw.c_str());
++ fprintf(stderr, "Error: unknown option: %s\n", arg.raw.c_str());
+ return 1;
+ }
+
+@@ -600,13 +604,13 @@ int valdec(const arg_list_t &args)
+
+ if (!file.open(input_filename, parser, 1000000))
+ {
+- printf("Error: Cannot open file '%s'\n", input_filename);
++ fprintf(stderr, "Error: Cannot open file '%s'\n", input_filename);
+ return 1;
+ }
+
+ if (!file.stats() || !file.probe())
+ {
+- printf("Error: Cannot detect input file format\n", input_filename);
++ fprintf(stderr, "Error: Cannot detect input file format\n", input_filename);
+ return 1;
+ }
+
+@@ -616,8 +620,8 @@ int valdec(const arg_list_t &args)
+
+ if (print_info)
+ {
+- printf("%s\n", file.file_info().c_str());
+- printf("%s", file.stream_info().c_str());
++ fprintf(stderr, "%s\n", file.file_info().c_str());
++ fprintf(stderr, "%s", file.stream_info().c_str());
+ }
+
+ if (mode == mode_nothing)
+@@ -638,14 +642,14 @@ int valdec(const arg_list_t &args)
+ Speakers user_spk(format, mask, sample_rate);
+ if (!dvd_graph.set_user(user_spk))
+ {
+- printf("Error: unsupported user format %s\n", user_spk.print());
++ fprintf(stderr, "Error: unsupported user format %s\n", user_spk.print());
+ return 1;
+ }
+
+ Speakers in_spk = file.get_output();
+ if (!dvd_graph.open(in_spk))
+ {
+- printf("Error: unsupported file format %s\n", in_spk.print());
++ fprintf(stderr, "Error: unsupported file format %s\n", in_spk.print());
+ return 1;
+ }
+
+@@ -679,7 +683,7 @@ int valdec(const arg_list_t &args)
+ case mode_raw:
+ if (!out_filename || !raw.open_file(out_filename))
+ {
+- printf("Error: failed to open output file '%s'\n", out_filename);
++ fprintf(stderr, "Error: failed to open output file '%s'\n", out_filename);
+ return 1;
+ }
+ break;
+@@ -687,7 +691,7 @@ int valdec(const arg_list_t &args)
+ case mode_wav:
+ if (!out_filename || !wav.open_file(out_filename))
+ {
+- printf("Error: failed to open output file '%s'\n", out_filename);
++ fprintf(stderr, "Error: failed to open output file '%s'\n", out_filename);
+ return 1;
+ }
+ break;
+@@ -695,7 +699,7 @@ int valdec(const arg_list_t &args)
+ case mode_play:
+ if (!dsound.open_dsound(0))
+ {
+- printf("Error: failed to init DirectSound\n");
++ fprintf(stderr, "Error: failed to init DirectSound\n");
+ return 1;
+ }
+ break;
+@@ -744,10 +748,14 @@ int valdec(const arg_list_t &args)
+ int(value2db(level)), \
+ int(file.get_frames() / time), \
+ cpu_current.usage() * 100); \
++ fflush(stderr); \
+ }
+
+ #define DROP_STAT \
+- fprintf(stderr, " \r");
++ { \
++ fprintf(stderr, " \r"); \
++ fflush(stderr); \
++ }
+
+ while (file.get_chunk(chunk))
+ {
+@@ -760,7 +768,7 @@ int valdec(const arg_list_t &args)
+ PRINT_STAT;
+
+ if (streams > 0 && print_info)
+- printf("\n\n%s", file.stream_info().c_str());
++ fprintf(stderr, "\n\n%s", file.stream_info().c_str());
+
+ streams++;
+ if (mode == mode_nothing)
+@@ -775,11 +783,11 @@ int valdec(const arg_list_t &args)
+ if (sink->open(new_spk))
+ {
+ DROP_STAT;
+- printf("Opening audio output %s...\n", new_spk.print().c_str());
++ fprintf(stderr, "Opening audio output %s...\n", new_spk.print().c_str());
+ }
+ else
+ {
+- printf("\nOutput format %s is unsupported\n", new_spk.print().c_str());
++ fprintf(stderr, "\nOutput format %s is unsupported\n", new_spk.print().c_str());
+ return 1;
+ }
+ }
+@@ -806,11 +814,11 @@ int valdec(const arg_list_t &args)
+ if (sink->open(new_spk))
+ {
+ DROP_STAT;
+- printf("Opening audio output %s...\n", new_spk.print().c_str());
++ fprintf(stderr, "Opening audio output %s...\n", new_spk.print().c_str());
+ }
+ else
+ {
+- printf("\nOutput format %s is unsupported\n", new_spk.print().c_str());
++ fprintf(stderr, "\nOutput format %s is unsupported\n", new_spk.print().c_str());
+ return 1;
+ }
+ }
+@@ -829,13 +837,13 @@ int valdec(const arg_list_t &args)
+ // Final statistics
+
+ PRINT_STAT;
+- printf("\n---------------------------------------\n");
++ fprintf(stderr, "\n---------------------------------------\n");
+ if (streams > 1)
+- printf("Streams found: %i\n", streams);
+- printf("Frames: %i\n", file.get_frames());
+- printf("System time: %ims\n", int(cpu_total.get_system_time() * 1000));
+- printf("Process time: %ims\n", int(cpu_total.get_thread_time() * 1000 ));
+- printf("Approx. %.2f%% realtime CPU usage\n", double(cpu_total.get_thread_time() * 100) / file.get_size(file.time));
++ fprintf(stderr, "Streams found: %i\n", streams);
++ fprintf(stderr, "Frames: %i\n", file.get_frames());
++ fprintf(stderr, "System time: %ims\n", int(cpu_total.get_system_time() * 1000));
++ fprintf(stderr, "Process time: %ims\n", int(cpu_total.get_thread_time() * 1000 ));
++ fprintf(stderr, "Approx. %.2f%% realtime CPU usage\n", double(cpu_total.get_thread_time() * 100) / file.get_size(file.time));
+
+ /////////////////////////////////////////////////////////
+ // Print levels histogram
+@@ -852,21 +860,21 @@ int valdec(const arg_list_t &args)
+ max_level = dvd_graph.proc.get_max_level();
+ dbpb = dvd_graph.proc.get_dbpb();
+
+- printf("\nHistogram:\n");
+- printf("------------------------------------------------------------------------------\n");
++ fprintf(stderr, "\nHistogram:\n");
++ fprintf(stderr, "------------------------------------------------------------------------------\n");
+ for (i = 0; i*dbpb < 100 && i < MAX_HISTOGRAM; i++)
+ {
+- printf("%2idB: %4.1f ", i * dbpb, hist[i] * 100);
++ fprintf(stderr, "%2idB: %4.1f ", i * dbpb, hist[i] * 100);
+ for (j = 0; j < 67 && j < hist[i] * 67; j++)
+- printf("*");
+- printf("\n");
++ fprintf(stderr, "*");
++ fprintf(stderr, "\n");
+ }
+- printf("------------------------------------------------------------------------------\n");
+- printf("max_level;%f\ndbpb;%i\nhistogram;", max_level, dbpb);
++ fprintf(stderr, "------------------------------------------------------------------------------\n");
++ fprintf(stderr, "max_level;%f\ndbpb;%i\nhistogram;", max_level, dbpb);
+ for (i = 0; i < MAX_HISTOGRAM; i++)
+- printf("%.4f;", hist[i]);
+- printf("\n");
+- printf("------------------------------------------------------------------------------\n");
++ fprintf(stderr, "%.4f;", hist[i]);
++ fprintf(stderr, "\n");
++ fprintf(stderr, "------------------------------------------------------------------------------\n");
+ }
+
+ return 0;
+@@ -876,16 +884,18 @@ int main(int argc, const char *argv[])
+ {
+ try
+ {
++ _setmode(_fileno(stdout), _O_BINARY);
++ _setmode(_fileno(stdin), _O_BINARY);
+ return valdec(args_utf8(argc, argv));
+ }
+ catch (ValibException &e)
+ {
+- printf("Processing error: %s\n", boost::diagnostic_information(e).c_str());
++ fprintf(stderr, "Processing error: %s\n", boost::diagnostic_information(e).c_str());
+ return -1;
+ }
+ catch (arg_t::bad_value_e &e)
+ {
+- printf("Bad argument value: %s", e.arg.c_str());
++ fprintf(stderr, "Bad argument value: %s", e.arg.c_str());
+ return -1;
+ }
+ return 0;
diff --git a/etc/Patches/AC3Filter-valdec-STDOUT+LavcFixes.V4.diff b/etc/Patches/AC3Filter-valdec-STDOUT+LavcFixes.V4.diff
new file mode 100644
index 00000000..f1284685
--- /dev/null
+++ b/etc/Patches/AC3Filter-valdec-STDOUT+LavcFixes.V4.diff
@@ -0,0 +1,41 @@
+ valib/auto_file.cpp | 13 +++++++++++++
+ valib/parsers/ffmpeg_decoder.cpp | 2 ++
+ 2 files changed, 15 insertions(+)
+
+diff --git a/valib/auto_file.cpp b/valib/auto_file.cpp
+index 8f1dec3..91ae397 100644
+--- a/valib/auto_file.cpp
++++ b/valib/auto_file.cpp
+@@ -90,6 +90,19 @@ bool
+ AutoFile::open(const char *filename, const char *mode)
+ {
+ if (f) close();
++
++ if(_stricmp(filename, "-") == 0)
++ {
++ const bool flag_r = (strchr(mode, 'r') != NULL);
++ const bool flag_w = (strchr(mode, 'w') != NULL) || (strchr(mode, 'a') != NULL);
++ if((!(flag_r && flag_w)) && (flag_r || flag_w))
++ {
++ f = (flag_r) ? stdin : stdout;
++ own_file = false;
++ }
++ return is_open();
++ }
++
+ f = fopen_utf8(filename, mode);
+ if (f)
+ {
+diff --git a/valib/parsers/ffmpeg_decoder.cpp b/valib/parsers/ffmpeg_decoder.cpp
+index b6b20d7..864f83c 100644
+--- a/valib/parsers/ffmpeg_decoder.cpp
++++ b/valib/parsers/ffmpeg_decoder.cpp
+@@ -10,6 +10,8 @@ extern "C"
+ {
+ #define __STDC_CONSTANT_MACROS
+ #include "../../3rdparty/ffmpeg/include/libavcodec/avcodec.h"
++#include "../../3rdparty/ffmpeg/include/libavutil/mem.h"
++#include "../../3rdparty/ffmpeg/include/libavutil/channel_layout.h"
+ }
+
+ static const string module = "FfmpegDecoder";
diff --git a/etc/Patches/AC3Filter-valdec-UTF8+FlushProgress+NoDShow.V3.diff b/etc/Patches/deprecated/AC3Filter-valdec-UTF8+FlushProgress+NoDShow.V3.diff
similarity index 100%
rename from etc/Patches/AC3Filter-valdec-UTF8+FlushProgress+NoDShow.V3.diff
rename to etc/Patches/deprecated/AC3Filter-valdec-UTF8+FlushProgress+NoDShow.V3.diff
diff --git a/etc/Translation/Blank.ts b/etc/Translation/Blank.ts
index 52070569..28088d8b 100644
--- a/etc/Translation/Blank.ts
+++ b/etc/Translation/Blank.ts
@@ -54,319 +54,319 @@
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -3310,23 +3310,23 @@
QApplication
-
+
-
+
-
+
-
-
+
+
diff --git a/etc/Translation/LameXP_PL.ts b/etc/Translation/LameXP_PL.ts
index 8c384951..966607fb 100644
--- a/etc/Translation/LameXP_PL.ts
+++ b/etc/Translation/LameXP_PL.ts
@@ -4,23 +4,23 @@
AboutDialog
-
+
LameXP - Program do kompresji dźwięku
-
+
Odwiedź %1 aby zobaczyć nowości i aktualizacje!
-
-
+
+
Uwaga: To jest wersja próbna LameXP, która wygaśnie %1. Pozostało jeszcze %2 dni.
-
+
Uwaga: LameXP jest darmowym oprogramowaniem. <b>Nie</b> płać nikomu za ten program! Jeśli ktoś oferuje Ci LameXP za pieniądze <b>nie</b> kupuj od niego!!!
@@ -75,298 +75,298 @@
Zamknij
-
+
Osoby które pomogły w rozwoju LameXP:
-
+
Programiści:
-
+
Lider projektu
-
+
Tłumacze:
-
+
Specjalne podziękowania dla:
-
+
Forum Doom9
-
+
Gleitz | Niemieckiego Doom9
-
+
Forum Hydrogenaudio
-
+
RareWares
-
+
GitHub
-
+
SourceForge
-
+
Qt Developer Network
-
+
Marius Hudea
-
+
Jeśli chcesz wspomóc LameXP w obsłudze większej ilości języków, nie wahaj skontaktować się z nami!
-
+
Następujące programy firm trzecich zostały użyte w LameXP:
-
+
LAME - Otwartoźródłowy koder mp3
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
Wydane na warunkach licencji GNU Lesser General Public License.
-
+
OggEnc - Koder Ogg Vorbis
-
+
Całkowicie otwarta i wolna od patentów technologia kompresji dźwięku.
-
+
Nero AAC Reference MPEG-4 Encoder
-
+
Darmowy, jedyny w swoim rodzaju koder HE-AAC z wsparciem dla dwóch przebiegów.
-
+
Darmowy pakiet dostępny ze strony wydawcy:
-
+
Aften - Koder dźwięku A/52
-
+
FLAC - Darmowy i bezstartny kodek dźwięku
-
+
Otwarta i wolna od patentów technologia bezstratnej kompresji dźwięku.
-
+
Opus Audio Codec
-
+
Otwartoźródłowy, wolny od patentów, wielozadaniowy kodek dźwięku.
-
+
mpg123 - Szybki dekoder/odtwarzacz MPEG Audio
-
+
FAAD - Otwartoźródłowy dekoder MPEG-4 oraz MPEG-2 AAC
-
+
Wydane na warunkach licencji GNU General Public License.
-
+
-
+
Wavpack - Bezstratny hybrydowy kodek dźwięku
-
+
Całkowicie otwarty format kompresji dźwięku.
-
+
Musepack - Koder dźwięku
-
+
Monkey's Audio - Koder bezstratnego formatu dźwięku
-
+
Szeroko dostępny kod źródłowy, prosty SDK i bezrestrykcyjna licencja.
-
+
Shorten - Bezstratny kodek dźwięku
-
+
Speex - Darmowy kodek dla mowy ludzkiej
-
+
Otwartoźródłowy, wolny od patentów format dźwięku przeznaczony dla mowy ludzkiej.
-
+
The True Audio - Bezstratny kodek dźwięku
-
+
refalac - Koder/dekoder ALAC na platformę Win32 działający z wiersza poleceń
-
+
Referencyjna implementacja formatu ALAC firmy Apple jest dostępna na licencji Apache.
-
+
wma2wav - Dekoder plików WMA do Wave
-
+
Prawa autorskie: 2011 LoRd_MuldeR <mulder2@gmx.de>. Pewne prawa zastrzeżone.
-
+
avs2wav - Konwerter dźwięku z Avisynth do Wave
-
+
Autorami programu są Jory Stone <jcsston@toughguy.net> i LoRd_MuldeR <mulder2@gmx.de>.
-
+
dcaenc
-
+
Prawa autorskie: 2008-2011 Alexander E. Patrakov. Rozpowszechniane na licencji LGPL.
-
+
MediaInfo - Narzędzie do analizy plików multimedialnych
-
+
SoX - Sound eXchange
-
+
GnuPG - GNU Privacy Guard
-
+
GNU Wget - Oprogramowanie służące do pobierania plików za pomocą protokołu HTTP
-
+
UPX - The Ultimate Packer for eXecutables
-
+
Silk Icons - Ponad 700 ikon w formacie PNG
-
+
Autorstwa Mark James, wydane na licencji Creative Commons.
-
+
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.
-
+
n/d
@@ -3347,23 +3347,23 @@
QApplication
-
+
Plik wykonywalny '%1' nie działa w trybie kompatybilności z Windows.
-
+
Plik wykonywalny '%1' wymaga Qt v%2, znaleziono jednak Qt v%3.
-
+
Plik wykonywalny "%1" został skompilowany dla Qt "%2", znaleziono "%3".
-
-
+
+
Plik wykonywalny '%1' wymaga do uruchomienia Windows 2000 lub nowszego.
diff --git a/etc/Translation/LameXP_SV.ts b/etc/Translation/LameXP_SV.ts
index 6c11c80a..46f964fb 100644
--- a/etc/Translation/LameXP_SV.ts
+++ b/etc/Translation/LameXP_SV.ts
@@ -4,23 +4,23 @@
AboutDialog
-
+
LameXP - Ljudkonvertering
-
+
Besök %1 för nyheter och uppdateringar!
-
-
+
+
OBS! Denna testversion av LameXP kommer att upphöra %1. %2 dagar kvar.
-
+
OBS! LameXP är gratis mjukvara. Betala <b>inte</b> för att ladda ner eller använda LameXP! Om någon webbsida försöker ta betalt för LameXP, bör du lämna sidan <b>utan</b> att ladda ner något!
@@ -75,298 +75,298 @@
Stäng
-
+
Följande har medverkat i LameXP:
-
+
Programmerare:
-
+
Projektledare
-
+
Översättare:
-
+
Speciellt tack till:
-
+
Doom9's Forum
-
+
Gleitz | German Doom9
-
+
Hydrogenaudio Forums
-
+
RareWares
-
+
GitHub
-
+
SourceForge
-
+
Qt Developer Network
-
+
Marius Hudea
-
+
Kontakta oss gärna om du vill medverka il LameXP, med en översättning!
-
+
Följande 3:e-parts mjukvara används i LameXP:
-
+
LAME - OpenSource mp3 Encoder
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
Släppt under Gnu Lesser General Public License.
-
+
OggEnc - Ogg Vorbis Encoder
-
+
Helt öppen och patentfri ljudkodningsteknologi.
-
+
Nero AAC Reference MPEG-4 Encoder
-
+
Freeware state-of-the-art HE-AAC-kodare med stöd för 2-Pass.
-
+
Tillgänglig som gratis nedladdning, från utvecklarens webbsida:
-
+
Aften - A/52 audio encoder
-
+
FLAC - Free Lossless Audio Codec
-
+
Öppen och patentfri, förlustfri ljudkomprimeringsteknik.
-
+
Opus Audio Codec
-
+
Helt öppen, avgiftsfri, mycket mångsidig ljud-codec
-
+
mpg123 - Fast Console MPEG Audio Player/Decoder
-
+
FAAD - OpenSource MPEG-4 and MPEG-2 AAC Decoder
-
+
Släppt under GNU Generel Public License (GPL).
-
+
-
+
WavPack - Hybrid Lossless Compression
-
+
Helt öppet ljudkomprimeringsformat.
-
+
Musepack - Living Audio Compression
-
+
Monkey's Audio - Lossless Audio Compressor
-
+
Fritt tillgänglig källkod, enkel SDK och icke-restriktiv licensiering.
-
+
Shorten - Lossless Audio Compressor
-
+
Speex - Free Codec For Free Speech
-
+
Öppen källkod, patentfritt ljudformat designat för tal.
-
+
The True Audio - Lossless Audio Codec
-
+
refalac - Win32 kommandorad ALAC-kodare/-avkodare
-
+
ALAC referensimplementation av Apple finns tillgänglig under Apache-licensen.
-
+
wma2wav - Dump WMA files to Wave Audio
-
+
Copyright (c) 2011 LoRd_MuldeR <mulder2@gmx.de>. Some rights reserved.
-
+
avs2wav - Avisynth to Wave Audio converter
-
+
By Jory Stone <jcsston@toughguy.net> and LoRd_MuldeR <mulder2@gmx.de>.
-
+
dcaenc
-
+
Copyright (c) 2008-2011 Alexander E. Patrakov. Distributed under the LGPL.
-
+
MediaInfo - Analysverktyg för mediafiler
-
+
SoX - Sound eXchange
-
+
GnuPG - The GNU Privacy Guard
-
+
GNU Wget - Mjukvara för att ta emot filer via HTTP
-
+
UPX - Den ultimata paketeraren för exekverbara filer
-
+
Silk Icons - Över 700 iconer i PNG-format
-
+
Av Mark James, publicerad under Creative Commons 'by' Licens.
-
+
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.
-
+
n/a
@@ -3330,23 +3330,23 @@
QApplication
-
+
EXE-filen '%1' stöder inte Windows kompatibilitetsläge.
-
+
EXE-filen '%1' kräver Qt v%2, du har Qt v%3.
-
+
EXE-filen '%1' är byggd för Qt '%2', du har Qt '%3'.
-
-
+
+
EXE-filen '%1' kräver Windows 2000 eller senare.
diff --git a/res/tools/valdec.exe b/res/tools/valdec.exe
index 369e7dfb..55b39b27 100644
Binary files a/res/tools/valdec.exe and b/res/tools/valdec.exe differ
diff --git a/src/Config.h b/src/Config.h
index 7c9dfe99..49038ea9 100644
--- a/src/Config.h
+++ b/src/Config.h
@@ -29,8 +29,8 @@
#define VER_LAMEXP_MINOR_HI 0
#define VER_LAMEXP_MINOR_LO 7
#define VER_LAMEXP_TYPE Beta
-#define VER_LAMEXP_PATCH 10
-#define VER_LAMEXP_BUILD 1263
+#define VER_LAMEXP_PATCH 11
+#define VER_LAMEXP_BUILD 1266
///////////////////////////////////////////////////////////////////////////////
// Tool versions (minimum expected versions!)
diff --git a/src/Tools.h b/src/Tools.h
index 8321400f..93f2eb15 100644
--- a/src/Tools.h
+++ b/src/Tools.h
@@ -80,7 +80,7 @@ g_lamexp_tools[] =
{"cf988bfbb53e77a1dcaefbd5c08789abb4d67cc210723f1f8ba7850f17d34ebb7d0c426b67b963e7d2290a2744865244", CPU_TYPE_ALL_ALL, "sox.exe", 1441, ""},
{"5a4261e1b41a59d1a5bc92e1d2766422a67454d77e06ea29af392811b7b4704e0f3e494ab9cb6375ce9e39257867c5ed", CPU_TYPE_ALL_ALL, "speexdec.exe", 12},
{"a83628880da0b7519ec368a74a92da5a5099d8d46aa0583131f92d7321f47c9e16a1841b2a3fb8ffcca7205ef4b1bb0a", CPU_TYPE_ALL_ALL, "tta.exe", 21, ""},
- {"de70b116aa94dc14b90bae1255b73f7f599c48f22be1729bd54a4f537087c49049e175c301865dbb511200dc9f644614", CPU_TYPE_ALL_ALL, "valdec.exe", 140, "a"},
+ {"9e1ade2137ea5cee0ad4657971c314a372df3068594fbe4f77d45b9eb65fa7c69e55027b0df81b6fe072a220e9a8ba8a", CPU_TYPE_ALL_ALL, "valdec.exe", 100, "a"},
{"c472d443846fec57b2568c6e690736703497abc22245f08fb0e609189fd1c7aa2d670a7f42d5e05de6d7371de39dcf1a", CPU_TYPE_ALL_ALL, "wget.exe", 1114, ""},
{"572b9448bf4a338ecb9727951fdfcc5a219cc69896695cc96b9f6b083690e339910e41558968264a38992e45f2be152c", CPU_TYPE_ALL_ALL, "wma2wav.exe", 20111001, ""},
{"71777dfebed90b86bbfe6b03a0f16f47d4a9cdca46fe319f7ca9ab88ab1fa7b9a3647b5aeb1d2b36299850fce79bf063", CPU_TYPE_ALL_ALL, "wupdate.exe", 20130203, ""},