From 961485569de2b9fe69c6777fd83cf40db9684c1e Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Thu, 1 Dec 2011 19:56:05 +0000 Subject: added vqf support git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2529 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Input/ffmpeg/decoder_ffmpeg.cpp | 68 +++++++++++++--------- src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp | 12 ++-- src/plugins/Input/ffmpeg/settingsdialog.cpp | 5 +- src/plugins/Input/ffmpeg/settingsdialog.ui | 11 +++- .../Input/ffmpeg/translations/ffmpeg_plugin_cs.ts | 33 ++++++----- .../Input/ffmpeg/translations/ffmpeg_plugin_de.ts | 33 ++++++----- .../Input/ffmpeg/translations/ffmpeg_plugin_es.ts | 33 ++++++----- .../Input/ffmpeg/translations/ffmpeg_plugin_it.ts | 33 ++++++----- .../Input/ffmpeg/translations/ffmpeg_plugin_ja.ts | 25 ++++---- .../Input/ffmpeg/translations/ffmpeg_plugin_lt.ts | 33 ++++++----- .../Input/ffmpeg/translations/ffmpeg_plugin_nl.ts | 33 ++++++----- .../Input/ffmpeg/translations/ffmpeg_plugin_pl.ts | 27 +++++---- .../Input/ffmpeg/translations/ffmpeg_plugin_ru.ts | 33 ++++++----- .../Input/ffmpeg/translations/ffmpeg_plugin_tr.ts | 27 +++++---- .../ffmpeg/translations/ffmpeg_plugin_uk_UA.ts | 33 ++++++----- .../ffmpeg/translations/ffmpeg_plugin_zh_CN.ts | 33 ++++++----- .../ffmpeg/translations/ffmpeg_plugin_zh_TW.ts | 33 ++++++----- .../Ui/skinned/translations/skinned_plugin_cs.ts | 10 ++-- .../Ui/skinned/translations/skinned_plugin_de.ts | 10 ++-- .../Ui/skinned/translations/skinned_plugin_es.ts | 10 ++-- .../Ui/skinned/translations/skinned_plugin_hu.ts | 10 ++-- .../Ui/skinned/translations/skinned_plugin_it.ts | 10 ++-- .../Ui/skinned/translations/skinned_plugin_ja.ts | 10 ++-- .../Ui/skinned/translations/skinned_plugin_lt.ts | 10 ++-- .../Ui/skinned/translations/skinned_plugin_nl.ts | 10 ++-- .../skinned/translations/skinned_plugin_pl_PL.ts | 10 ++-- .../skinned/translations/skinned_plugin_pt_BR.ts | 10 ++-- .../Ui/skinned/translations/skinned_plugin_ru.ts | 10 ++-- .../Ui/skinned/translations/skinned_plugin_sk.ts | 10 ++-- .../Ui/skinned/translations/skinned_plugin_tr.ts | 10 ++-- .../skinned/translations/skinned_plugin_uk_UA.ts | 10 ++-- .../skinned/translations/skinned_plugin_zh_CN.ts | 10 ++-- .../skinned/translations/skinned_plugin_zh_TW.ts | 10 ++-- 33 files changed, 378 insertions(+), 287 deletions(-) (limited to 'src') diff --git a/src/plugins/Input/ffmpeg/decoder_ffmpeg.cpp b/src/plugins/Input/ffmpeg/decoder_ffmpeg.cpp index 8b3d16129..31799fef6 100644 --- a/src/plugins/Input/ffmpeg/decoder_ffmpeg.cpp +++ b/src/plugins/Input/ffmpeg/decoder_ffmpeg.cpp @@ -189,11 +189,7 @@ bool DecoderFFmpeg::initialize() for (wma_idx = 0; wma_idx < (int)ic->nb_streams; wma_idx++) { c = ic->streams[wma_idx]->codec; -#if LIBAVCODEC_VERSION_MAJOR < 53 - if (c->codec_type == CODEC_TYPE_AUDIO) -#else if (c->codec_type == AVMEDIA_TYPE_AUDIO) -#endif break; } @@ -202,11 +198,8 @@ bool DecoderFFmpeg::initialize() else c->request_channels = 2; -#if (LIBAVCODEC_VERSION_INT >= ((52<<16)+(101<<8)+0)) av_dump_format(ic,0,0,0); -#else - dump_format(ic,0,0,0); -#endif + AVCodec *codec = avcodec_find_decoder(c->codec_id); if (!codec) @@ -224,27 +217,38 @@ bool DecoderFFmpeg::initialize() m_totalTime = input()->isSequential() ? 0 : ic->duration * 1000 / AV_TIME_BASE; m_output_buf = (uint8_t *)av_malloc(AVCODEC_MAX_AUDIO_FRAME_SIZE*2); -#if (LIBAVCODEC_VERSION_INT >= ((52<<16)+(20<<8)+0)) + if(c->codec_id == CODEC_ID_SHORTEN) //ffmpeg bug workaround m_totalTime = 0; -#endif -#if (LIBAVUTIL_VERSION_INT >= ((50<<16)+(38<<8)+0)) - if(c->sample_fmt == AV_SAMPLE_FMT_S32) - configure(c->sample_rate, c->request_channels, Qmmp::PCM_S32LE); - else - configure(c->sample_rate, c->request_channels, Qmmp::PCM_S16LE); -#else - if(c->sample_fmt == SAMPLE_FMT_S32) - configure(c->sample_rate, c->request_channels, Qmmp::PCM_S32LE); - else - configure(c->sample_rate, c->request_channels, Qmmp::PCM_S16LE); -#endif + Qmmp::AudioFormat format = Qmmp::PCM_UNKNOWM; + + switch(c->sample_fmt) + { + case AV_SAMPLE_FMT_U8: + format = Qmmp::PCM_S8; + break; + case AV_SAMPLE_FMT_S16: + format = Qmmp::PCM_S16LE; + break; + case AV_SAMPLE_FMT_S32: + case AV_SAMPLE_FMT_FLT: + format = Qmmp::PCM_S32LE; + break; + default: + qWarning("DecoderFFmpeg: unsupported audio format"); + return false; + } + + configure(c->sample_rate, c->request_channels, format); + if(ic->bit_rate) m_bitrate = ic->bit_rate/1000; if(c->bit_rate) m_bitrate = c->bit_rate/1000; qDebug("DecoderFFmpeg: initialize succes"); + + qDebug("total time = %lld ", m_totalTime); return true; } @@ -271,12 +275,14 @@ qint64 DecoderFFmpeg::read(char *audio, qint64 maxSize) } if(!m_output_at) fillBuffer(); + if(!m_output_at) return 0; qint64 len = qMin(m_output_at, maxSize); memcpy(audio, m_output_buf, len); m_output_at -= len; memmove(m_output_buf, m_output_buf + len, m_output_at); + return len; } @@ -285,11 +291,19 @@ qint64 DecoderFFmpeg::ffmpeg_decode(uint8_t *audio) int out_size = AVCODEC_MAX_AUDIO_FRAME_SIZE * 2; if((m_pkt.stream_index == wma_idx)) { -#if (LIBAVCODEC_VERSION_INT >= ((52<<16)+(23<<8)+0)) int l = avcodec_decode_audio3(c, (int16_t *)(audio), &out_size, &m_temp_pkt); -#else - int l = avcodec_decode_audio2(c, (int16_t *)(audio), &out_size, m_temp_pkt.data, m_temp_pkt.size); -#endif + + if(c->sample_fmt == AV_SAMPLE_FMT_FLT) + { + //convert float to signed 32 bit LE + for(int i = 0; i < out_size >> 2; i++) + { + int32_t *out = (int32_t *)audio; + float *in = (float *) audio; + out[i] = qBound(-1.0f, in[i], +1.0f) * (double) 0x7fffffff; + } + } + if(c->bit_rate) m_bitrate = c->bit_rate/1000; if(l < 0) @@ -375,7 +389,7 @@ void DecoderFFmpeg::fillBuffer() m_output_at = 0; m_temp_pkt.size = 0; - if(c->codec_id == CODEC_ID_SHORTEN) + if(c->codec_id == CODEC_ID_SHORTEN || c->codec_id == CODEC_ID_TWINVQ) { if(m_pkt.data) av_free_packet(&m_pkt); @@ -386,7 +400,7 @@ void DecoderFFmpeg::fillBuffer() } else if(m_output_at == 0) { - if(c->codec_id == CODEC_ID_SHORTEN) + if(c->codec_id == CODEC_ID_SHORTEN || c->codec_id == CODEC_ID_TWINVQ) continue; if(m_pkt.data) diff --git a/src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp b/src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp index c8147eab4..153de7bdb 100644 --- a/src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp +++ b/src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp @@ -66,15 +66,17 @@ bool DecoderFFmpegFactory::canDecode(QIODevice *i) const } if(filters.contains("*.wma") && !memcmp(fmt->name, "asf", 3)) return true; - if(filters.contains("*.mp3") && !memcmp(fmt->name, "mp3", 3)) + else if(filters.contains("*.mp3") && !memcmp(fmt->name, "mp3", 3)) return true; - if(filters.contains("*.aac") && !memcmp(fmt->name, "aac", 3)) + else if(filters.contains("*.aac") && !memcmp(fmt->name, "aac", 3)) return true; - if(filters.contains("*.ac3") && !memcmp(fmt->name, "eac3", 4)) + else if(filters.contains("*.ac3") && !memcmp(fmt->name, "eac3", 4)) return true; - if(filters.contains("*.dts") && !memcmp(fmt->name, "dts", 3)) + else if(filters.contains("*.dts") && !memcmp(fmt->name, "dts", 3)) return true; - if(filters.contains("*.mka") && !memcmp(fmt->name, "mka", 3)) + else if(filters.contains("*.mka") && !memcmp(fmt->name, "mka", 3)) + return true; + else if(filters.contains("*.vqf") && !memcmp(fmt->name, "vqf", 3)) return true; return false; } diff --git a/src/plugins/Input/ffmpeg/settingsdialog.cpp b/src/plugins/Input/ffmpeg/settingsdialog.cpp index ea336ba90..14cf5aa3c 100644 --- a/src/plugins/Input/ffmpeg/settingsdialog.cpp +++ b/src/plugins/Input/ffmpeg/settingsdialog.cpp @@ -63,9 +63,10 @@ SettingsDialog::SettingsDialog(QWidget *parent) ui.ac3CheckBox->setChecked(filters.contains("*.ac3") && avcodec_find_decoder(CODEC_ID_EAC3)); ui.dtsCheckBox->setEnabled(avcodec_find_decoder(CODEC_ID_DTS)); ui.dtsCheckBox->setChecked(filters.contains("*.dts") && avcodec_find_decoder(CODEC_ID_DTS)); - ui.mkaCheckBox->setEnabled(avcodec_find_decoder(CODEC_ID_TRUEHD)); ui.mkaCheckBox->setChecked(filters.contains("*.mka") && avcodec_find_decoder(CODEC_ID_TRUEHD)); + ui.vqfCheckBox->setEnabled(avcodec_find_decoder(CODEC_ID_TWINVQ)); + ui.vqfCheckBox->setChecked(filters.contains("*.vqf") && avcodec_find_decoder(CODEC_ID_TWINVQ)); } SettingsDialog::~SettingsDialog() @@ -97,6 +98,8 @@ void SettingsDialog::accept() filters << "*.dts"; if (ui.mkaCheckBox->isChecked()) filters << "*.mka"; + if (ui.vqfCheckBox->isChecked()) + filters << "*.vqf"; QSettings settings(Qmmp::configFile(), QSettings::IniFormat); settings.setValue("FFMPEG/filters", filters); QDialog::accept(); diff --git a/src/plugins/Input/ffmpeg/settingsdialog.ui b/src/plugins/Input/ffmpeg/settingsdialog.ui index 7fdae7871..cdeac3529 100644 --- a/src/plugins/Input/ffmpeg/settingsdialog.ui +++ b/src/plugins/Input/ffmpeg/settingsdialog.ui @@ -7,7 +7,7 @@ 0 0 308 - 344 + 328 @@ -65,7 +65,7 @@ - Monkey's Audio + Monkey's Audio (APE) @@ -132,6 +132,13 @@ + + + + VQF + + + diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_cs.ts b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_cs.ts index dc4ccbc29..69adca24d 100644 --- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_cs.ts +++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_cs.ts @@ -4,32 +4,32 @@ DecoderFFmpegFactory - + About FFmpeg Audio Plugin O modulu FFmpeg - + Qmmp FFmpeg Audio Plugin Vstupní modul Qmmp FFmpeg - + Written by: Ilya Kotov <forkotov02@hotmail.ru> Autor: Ilja Kotov <forkotov02@hotmail.ru> - + FFmpeg Plugin Modul FFmpeg - + FFmpeg Formats Formáty FFmpeg - + Compiled against libavformat-%1.%2.%3 and libavcodec-%4.%5.%6 Přeloženo s libavformat-%1.%2.%3 a libavcodec-%4.%5.%6 @@ -62,17 +62,17 @@ kbps - + Sample rate Vzorkovací frekvence - + Hz Hz - + Channels Počet kanálů @@ -89,11 +89,6 @@ Windows Media Audio Windows Media Audio - - - Monkey's Audio - Monkey's Audio - True Audio @@ -134,11 +129,21 @@ Matroska Audio (Dolby TrueHD Lossless) + + + VQF + + FFmpeg Plugin Settings Nastavení modulu FFmpeg + + + Monkey's Audio (APE) + + MP3 (MPEG audio layer 3) diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_de.ts b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_de.ts index 32a76a83a..c5f02e6d1 100644 --- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_de.ts +++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_de.ts @@ -4,32 +4,32 @@ DecoderFFmpegFactory - + About FFmpeg Audio Plugin Über FFmpeg-Audio-Modul - + Qmmp FFmpeg Audio Plugin Qmmp FFmpeg-Audio-Modul - + Written by: Ilya Kotov <forkotov02@hotmail.ru> Autor: Ilya Kotov <forkotov02@hotmail.ru> - + FFmpeg Plugin FFmpeg-Modul - + FFmpeg Formats FFmpeg-Formate - + Compiled against libavformat-%1.%2.%3 and libavcodec-%4.%5.%6 Kompiliert gegen libavformat-%1.%2.%3 und libavcodec-%4.%5.%6 @@ -62,17 +62,17 @@ kbps - + Sample rate Abtastrate - + Hz Hz - + Channels Kanäle @@ -89,11 +89,6 @@ Windows Media Audio Windows Media Audio - - - Monkey's Audio - Monkey's Audio - True Audio @@ -135,11 +130,21 @@ Matroska Audio (Dolby TrueHD Lossless) Matroska Audio (Dolby TrueHD, verlustfrei) + + + VQF + + FFmpeg Plugin Settings Einstellungen FFmpeg-Modul + + + Monkey's Audio (APE) + + MP3 (MPEG audio layer 3) diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_es.ts b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_es.ts index 56cd8168e..a054f5942 100644 --- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_es.ts +++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_es.ts @@ -4,32 +4,32 @@ DecoderFFmpegFactory - + About FFmpeg Audio Plugin Acerca del módulo de audio FFmpeg - + Qmmp FFmpeg Audio Plugin Módulo de audio FFmpeg para Qmmp - + Written by: Ilya Kotov <forkotov02@hotmail.ru> Escrito por: Ilya Kotov <forkotov02@hotmail.ru> - + FFmpeg Plugin Módulo FFmpeg - + FFmpeg Formats Formatos FFmpeg - + Compiled against libavformat-%1.%2.%3 and libavcodec-%4.%5.%6 Compilado con libavformat-%1.%2.%3 y libavcodec-%4.%5.%6 @@ -62,17 +62,17 @@ kbps - + Sample rate Frecuencia - + Hz Hz - + Channels Canales @@ -89,11 +89,6 @@ Windows Media Audio Windows Media Audio - - - Monkey's Audio - Monkey's Audio - True Audio @@ -134,11 +129,21 @@ Matroska Audio (Dolby TrueHD Lossless) + + + VQF + + FFmpeg Plugin Settings Configuración del módulo FFmpeg + + + Monkey's Audio (APE) + + MP3 (MPEG audio layer 3) diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_it.ts b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_it.ts index 987b3b12d..999e69d16 100644 --- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_it.ts +++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_it.ts @@ -4,32 +4,32 @@ DecoderFFmpegFactory - + About FFmpeg Audio Plugin Info sul modulo audi FFmpeg - + Qmmp FFmpeg Audio Plugin Modulo audio FFmpeg per Qmmp - + Written by: Ilya Kotov <forkotov02@hotmail.ru> Autore: Ilya Kotov <forkotov02@hotmail.ru> - + FFmpeg Plugin Modulo FFmpeg - + FFmpeg Formats Formati FFmpeg - + Compiled against libavformat-%1.%2.%3 and libavcodec-%4.%5.%6 Compilato con libavformat-%1.%2.%3 e libavcodec-%4.%5.%6 @@ -62,17 +62,17 @@ kbps - + Sample rate Campionamento - + Hz Hz - + Channels Canali @@ -89,11 +89,6 @@ Windows Media Audio Windows Media Audio - - - Monkey's Audio - Monkey's Audio - True Audio @@ -134,11 +129,21 @@ Matroska Audio (Dolby TrueHD Lossless) + + + VQF + + FFmpeg Plugin Settings Impostazioni del modulo FFmpeg + + + Monkey's Audio (APE) + + MP3 (MPEG audio layer 3) diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_ja.ts b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_ja.ts index 6f62cbbc7..73ae32afc 100644 --- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_ja.ts +++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_ja.ts @@ -4,32 +4,32 @@ DecoderFFmpegFactory - + FFmpeg Plugin FFmpeg プラグイン - + FFmpeg Formats FFmpeg 用の形式 - + About FFmpeg Audio Plugin FFmpeg 音響プラグインについて - + Qmmp FFmpeg Audio Plugin QMMP FFmpeg 音響プラグイン - + Compiled against libavformat-%1.%2.%3 and libavcodec-%4.%5.%6 libavformat-%1.%2.%3 と libavcodec-%4.%5.%6 対応でコンパイル - + Written by: Ilya Kotov <forkotov02@hotmail.ru> 制作: Илья Котов (Ilya Kotov) <forkotov02@hotmail.ru> @@ -62,17 +62,17 @@ キロビット毎秒 - + Sample rate サンプルレート - + Hz Hz - + Channels チャンネル @@ -96,7 +96,7 @@ - Monkey's Audio + Monkey's Audio (APE) @@ -144,5 +144,10 @@ Matroska Audio (Dolby TrueHD Lossless) + + + VQF + + diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_lt.ts b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_lt.ts index 427063bf5..8440de8a4 100644 --- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_lt.ts +++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_lt.ts @@ -4,32 +4,32 @@ DecoderFFmpegFactory - + About FFmpeg Audio Plugin Apie FFmpeg įskiepį - + Qmmp FFmpeg Audio Plugin FFmpeg Qmmp audio įskiepis - + Written by: Ilya Kotov <forkotov02@hotmail.ru> Sukūrė: Ilya Kotov <forkotov02@hotmail.ru> - + FFmpeg Plugin FFmpeg įskiepis - + FFmpeg Formats FFmpeg bylų tipai - + Compiled against libavformat-%1.%2.%3 and libavcodec-%4.%5.%6 Surinkta iš libavformat-%1.%2.%3 ir libavcodec-%4.%5.%6 @@ -62,17 +62,17 @@ kbps - + Sample rate Dažnis - + Hz Hz - + Channels Kanalai @@ -89,11 +89,6 @@ Windows Media Audio Windows Media Audio - - - Monkey's Audio - Monkey Audio - True Audio @@ -134,11 +129,21 @@ Matroska Audio (Dolby TrueHD Lossless) + + + VQF + + FFmpeg Plugin Settings FFmpeg įskiepio nustatymai + + + Monkey's Audio (APE) + + MP3 (MPEG audio layer 3) diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_nl.ts b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_nl.ts index d0d800237..edb6745e3 100644 --- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_nl.ts +++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_nl.ts @@ -4,32 +4,32 @@ DecoderFFmpegFactory - + About FFmpeg Audio Plugin Over de FFmpeg Audio Module - + Qmmp FFmpeg Audio Plugin FFmpeg Audio Module voor Qmmp - + Written by: Ilya Kotov <forkotov02@hotmail.ru> Auteur: Ilya Kotov <forkotov02@hotmail.ru> - + FFmpeg Plugin FFmpeg Module - + FFmpeg Formats FFmpeg Formaat - + Compiled against libavformat-%1.%2.%3 and libavcodec-%4.%5.%6 Gebouwd tegen libavformat-%1.%2.%3 en libavcodec-%4.%5.%6 @@ -62,17 +62,17 @@ kbps - + Sample rate Sample frequentie - + Hz Hz - + Channels Kanalen @@ -89,11 +89,6 @@ Windows Media Audio Windows Media Audio - - - Monkey's Audio - Monkey's Audio - True Audio @@ -134,11 +129,21 @@ Matroska Audio (Dolby TrueHD Lossless) + + + VQF + + FFmpeg Plugin Settings FFmpeg Module Instellingen + + + Monkey's Audio (APE) + + MP3 (MPEG audio layer 3) diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_pl.ts b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_pl.ts index 72be95611..e712c742d 100644 --- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_pl.ts +++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_pl.ts @@ -4,32 +4,32 @@ DecoderFFmpegFactory - + FFmpeg Plugin Wtyczka FFMPEG - + FFmpeg Formats Formaty FFmpeg - + About FFmpeg Audio Plugin O wtyczce FFmpeg Audio - + Qmmp FFmpeg Audio Plugin Wtyczka FFmpeg Audio dla Qmmp - + Compiled against libavformat-%1.%2.%3 and libavcodec-%4.%5.%6 Skompilowane przy użyciu libavformat-%1.%2.%3 i libavcodec-%4.%5.%6 - + Written by: Ilya Kotov <forkotov02@hotmail.ru> Autor: Ilja Kotov <forkotov02@hotmail.ru> @@ -62,17 +62,17 @@ - + Sample rate Próbkowanie - + Hz - + Channels Kanały @@ -96,8 +96,8 @@ - Monkey's Audio - + Monkey's Audio (APE) + @@ -144,5 +144,10 @@ Matroska Audio (Dolby TrueHD Lossless) Matroska Audio (Dolby TrueHD Bezstratny) + + + VQF + + diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_ru.ts b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_ru.ts index d14b1ac51..fb475ab44 100644 --- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_ru.ts +++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_ru.ts @@ -4,32 +4,32 @@ DecoderFFmpegFactory - + About FFmpeg Audio Plugin Об аудио-модуле FFmpeg - + Qmmp FFmpeg Audio Plugin Аудио-модуль FFmpeg для Qmmp - + Written by: Ilya Kotov <forkotov02@hotmail.ru> Разработчик: Илья Котов <forkotov02@hotmail.ru> - + FFmpeg Plugin Модуль FFmpeg - + FFmpeg Formats Форматы FFmpeg - + Compiled against libavformat-%1.%2.%3 and libavcodec-%4.%5.%6 Собрано с libavformat-%1.%2.%3 и libavcodec-%4.%5.%6 @@ -62,17 +62,17 @@ Кб/с - + Sample rate Дискретизация - + Hz Гц - + Channels Каналов @@ -89,11 +89,6 @@ Windows Media Audio - - - Monkey's Audio - - True Audio @@ -134,11 +129,21 @@ Matroska Audio (Dolby TrueHD Lossless) + + + VQF + + FFmpeg Plugin Settings Настройки модуля FFmpeg + + + Monkey's Audio (APE) + + MP3 (MPEG audio layer 3) diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_tr.ts b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_tr.ts index 36522265d..85861db81 100644 --- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_tr.ts +++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_tr.ts @@ -4,32 +4,32 @@ DecoderFFmpegFactory - + FFmpeg Plugin FFmpeg Eklentisi - + FFmpeg Formats FFmpeg Biçimleri - + About FFmpeg Audio Plugin FFmpeg Ses Eklentisi Hakkında - + Qmmp FFmpeg Audio Plugin Qmmp FFmpeg Ses Eklentisi - + Compiled against libavformat-%1.%2.%3 and libavcodec-%4.%5.%6 libavformat-%1.%2.%3 ve libavcodec-%4.%5.%6 ile derlenmiştir - + Written by: Ilya Kotov <forkotov02@hotmail.ru> Yazan: Ilya Kotov <forkotov02@hotmail.ru> @@ -62,17 +62,17 @@ kbps - + Sample rate - + Hz Hz - + Channels @@ -96,8 +96,8 @@ - Monkey's Audio - Monkey's Audio + Monkey's Audio (APE) + @@ -144,5 +144,10 @@ Matroska Audio (Dolby TrueHD Lossless) + + + VQF + + diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_uk_UA.ts b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_uk_UA.ts index 2c65dd8bd..67bd08b49 100644 --- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_uk_UA.ts +++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_uk_UA.ts @@ -4,32 +4,32 @@ DecoderFFmpegFactory - + About FFmpeg Audio Plugin Про аудіо-модуль FFmpeg - + Qmmp FFmpeg Audio Plugin Аудіо-модуль FFmpeg для Qmmp - + Written by: Ilya Kotov <forkotov02@hotmail.ru> Розробник: Ілля Котов <forkotov02@hotmail.ru> - + FFmpeg Plugin Модуль FFmpeg - + FFmpeg Formats Формати FFmpeg - + Compiled against libavformat-%1.%2.%3 and libavcodec-%4.%5.%6 Зібрано з libavformat-%1.%2.%3 та libavcodec-%4.%5.%6 @@ -62,17 +62,17 @@ Кб/с - + Sample rate Частота - + Hz Гц - + Channels Канали @@ -89,11 +89,6 @@ Windows Media Audio - - - Monkey's Audio - - True Audio @@ -134,11 +129,21 @@ Matroska Audio (Dolby TrueHD Lossless) + + + VQF + + FFmpeg Plugin Settings Налаштування модуля FFmpeg + + + Monkey's Audio (APE) + + MP3 (MPEG audio layer 3) diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_CN.ts b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_CN.ts index a51de4152..7d7f52a6b 100644 --- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_CN.ts +++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_CN.ts @@ -4,32 +4,32 @@ DecoderFFmpegFactory - + About FFmpeg Audio Plugin 关于 FFmpeg 音频插件 - + Qmmp FFmpeg Audio Plugin Qmmp FFmpeg 音频插件 - + Written by: Ilya Kotov <forkotov02@hotmail.ru> 作者:Ilya Kotov <forkotov02@hotmail.ru> - + FFmpeg Plugin FFmpeg 插件 - + FFmpeg Formats FFmpeg 格式 - + Compiled against libavformat-%1.%2.%3 and libavcodec-%4.%5.%6 编译依赖 libavformat-%1.%2.%3 和 libavcodec-%4.%5.%6 @@ -62,17 +62,17 @@ - + Sample rate 取样率 - + Hz - + Channels 声音通道 @@ -89,11 +89,6 @@ Windows Media Audio - - - Monkey's Audio - - True Audio @@ -134,11 +129,21 @@ Matroska Audio (Dolby TrueHD Lossless) + + + VQF + + FFmpeg Plugin Settings FFmpeg 插件设置 + + + Monkey's Audio (APE) + + MP3 (MPEG audio layer 3) diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_TW.ts b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_TW.ts index f0d8d9958..781ee3bea 100644 --- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_TW.ts +++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_TW.ts @@ -4,32 +4,32 @@ DecoderFFmpegFactory - + About FFmpeg Audio Plugin 關於 FFmpeg 聲訊插件 - + Qmmp FFmpeg Audio Plugin Qmmp FFmpeg 聲訊插件 - + Written by: Ilya Kotov <forkotov02@hotmail.ru> 作者:Ilya Kotov <forkotov02@hotmail.ru> - + FFmpeg Plugin FFmpeg 插件 - + FFmpeg Formats FFmpeg 格式 - + Compiled against libavformat-%1.%2.%3 and libavcodec-%4.%5.%6 編譯依賴 libavformat-%1.%2.%3 與 libavcodec-%4.%5.%6 @@ -62,17 +62,17 @@ kbps - + Sample rate 取樣率 - + Hz Hz - + Channels 聲音通道 @@ -89,11 +89,6 @@ Windows Media Audio - - - Monkey's Audio - - True Audio @@ -134,11 +129,21 @@ Matroska Audio (Dolby TrueHD Lossless) + + + VQF + + FFmpeg Plugin Settings FFmpeg 插件設置 + + + Monkey's Audio (APE) + + MP3 (MPEG audio layer 3) diff --git a/src/plugins/Ui/skinned/translations/skinned_plugin_cs.ts b/src/plugins/Ui/skinned/translations/skinned_plugin_cs.ts index 5cbde4099..595387296 100644 --- a/src/plugins/Ui/skinned/translations/skinned_plugin_cs.ts +++ b/src/plugins/Ui/skinned/translations/skinned_plugin_cs.ts @@ -718,27 +718,27 @@ MainWindow - + Appearance Vzhled - + Shortcuts - + View Zobrazení - + Playlist Seznam skladeb - + Tools Nástroje diff --git a/src/plugins/Ui/skinned/translations/skinned_plugin_de.ts b/src/plugins/Ui/skinned/translations/skinned_plugin_de.ts index 530d07d32..37a59761f 100644 --- a/src/plugins/Ui/skinned/translations/skinned_plugin_de.ts +++ b/src/plugins/Ui/skinned/translations/skinned_plugin_de.ts @@ -718,27 +718,27 @@ MainWindow - + Appearance Erscheinungsbild - + Shortcuts Kurzbefehle - + View Ansicht - + Playlist Wiedergabeliste - + Tools Werkzeuge diff --git a/src/plugins/Ui/skinned/translations/skinned_plugin_es.ts b/src/plugins/Ui/skinned/translations/skinned_plugin_es.ts index aacc6631f..e080867a3 100644 --- a/src/plugins/Ui/skinned/translations/skinned_plugin_es.ts +++ b/src/plugins/Ui/skinned/translations/skinned_plugin_es.ts @@ -718,27 +718,27 @@ MainWindow - + Appearance Aspecto - + Shortcuts Atajos - + View Ver - + Playlist Lista de reproducción - + Tools Herramientas diff --git a/src/plugins/Ui/skinned/translations/skinned_plugin_hu.ts b/src/plugins/Ui/skinned/translations/skinned_plugin_hu.ts index 0fb9d4c01..d98ed96b5 100644 --- a/src/plugins/Ui/skinned/translations/skinned_plugin_hu.ts +++ b/src/plugins/Ui/skinned/translations/skinned_plugin_hu.ts @@ -718,27 +718,27 @@ MainWindow - + Playlist Lejátszási lista - + Appearance Megjelenés - + Shortcuts - + View Megnéz - + Tools Eszközök diff --git a/src/plugins/Ui/skinned/translations/skinned_plugin_it.ts b/src/plugins/Ui/skinned/translations/skinned_plugin_it.ts index 76009ecc0..96f5e0371 100644 --- a/src/plugins/Ui/skinned/translations/skinned_plugin_it.ts +++ b/src/plugins/Ui/skinned/translations/skinned_plugin_it.ts @@ -718,27 +718,27 @@ MainWindow - + Appearance Aspetto - + Shortcuts - + View - + Playlist Lista brani - + Tools Strumenti diff --git a/src/plugins/Ui/skinned/translations/skinned_plugin_ja.ts b/src/plugins/Ui/skinned/translations/skinned_plugin_ja.ts index 6245c6ab4..977c9afd2 100644 --- a/src/plugins/Ui/skinned/translations/skinned_plugin_ja.ts +++ b/src/plugins/Ui/skinned/translations/skinned_plugin_ja.ts @@ -719,27 +719,27 @@ MainWindow - + Playlist プレイリスト - + Appearance 外観 - + Shortcuts ショートカット - + View 観容 - + Tools ツール diff --git a/src/plugins/Ui/skinned/translations/skinned_plugin_lt.ts b/src/plugins/Ui/skinned/translations/skinned_plugin_lt.ts index 94e540d49..dc1e84ee5 100644 --- a/src/plugins/Ui/skinned/translations/skinned_plugin_lt.ts +++ b/src/plugins/Ui/skinned/translations/skinned_plugin_lt.ts @@ -719,27 +719,27 @@ MainWindow - + Appearance Išvaizda - + Shortcuts Santrumpos - + View Rodyti - + Playlist Grojaraštis - + Tools Įrankiai diff --git a/src/plugins/Ui/skinned/translations/skinned_plugin_nl.ts b/src/plugins/Ui/skinned/translations/skinned_plugin_nl.ts index 395b7768a..b146594e1 100644 --- a/src/plugins/Ui/skinned/translations/skinned_plugin_nl.ts +++ b/src/plugins/Ui/skinned/translations/skinned_plugin_nl.ts @@ -718,27 +718,27 @@ MainWindow - + Appearance Vertoning - + Shortcuts - + View Weergave - + Playlist Afspeellijst - + Tools Gereedschappen diff --git a/src/plugins/Ui/skinned/translations/skinned_plugin_pl_PL.ts b/src/plugins/Ui/skinned/translations/skinned_plugin_pl_PL.ts index 6409691ef..e1f38b7b4 100644 --- a/src/plugins/Ui/skinned/translations/skinned_plugin_pl_PL.ts +++ b/src/plugins/Ui/skinned/translations/skinned_plugin_pl_PL.ts @@ -718,27 +718,27 @@ MainWindow - + Appearance Wygląd - + Shortcuts Skróty klawiszowe - + View Wygląd - + Playlist Lista odtwarzania - + Tools Narzędzia diff --git a/src/plugins/Ui/skinned/translations/skinned_plugin_pt_BR.ts b/src/plugins/Ui/skinned/translations/skinned_plugin_pt_BR.ts index 299846bd5..e9633b524 100644 --- a/src/plugins/Ui/skinned/translations/skinned_plugin_pt_BR.ts +++ b/src/plugins/Ui/skinned/translations/skinned_plugin_pt_BR.ts @@ -718,27 +718,27 @@ MainWindow - + Appearance Aparência - + Shortcuts - + View - + Playlist Lista de músicas - + Tools diff --git a/src/plugins/Ui/skinned/translations/skinned_plugin_ru.ts b/src/plugins/Ui/skinned/translations/skinned_plugin_ru.ts index ba16c6d5d..9b4421581 100644 --- a/src/plugins/Ui/skinned/translations/skinned_plugin_ru.ts +++ b/src/plugins/Ui/skinned/translations/skinned_plugin_ru.ts @@ -718,27 +718,27 @@ MainWindow - + Appearance Внешний вид - + Shortcuts Сочетания клавиш - + View Вид - + Playlist Список - + Tools Сервис diff --git a/src/plugins/Ui/skinned/translations/skinned_plugin_sk.ts b/src/plugins/Ui/skinned/translations/skinned_plugin_sk.ts index 24b8eb29a..fbead7098 100644 --- a/src/plugins/Ui/skinned/translations/skinned_plugin_sk.ts +++ b/src/plugins/Ui/skinned/translations/skinned_plugin_sk.ts @@ -718,27 +718,27 @@ MainWindow - + Appearance Vzhľad - + Shortcuts Skratky - + View Zobraziť - + Playlist Playlist - + Tools Nástroje diff --git a/src/plugins/Ui/skinned/translations/skinned_plugin_tr.ts b/src/plugins/Ui/skinned/translations/skinned_plugin_tr.ts index d4bb038a2..93c2b7157 100644 --- a/src/plugins/Ui/skinned/translations/skinned_plugin_tr.ts +++ b/src/plugins/Ui/skinned/translations/skinned_plugin_tr.ts @@ -718,27 +718,27 @@ MainWindow - + Appearance Görünüm - + Shortcuts - + View - + Playlist Çalma Listesi - + Tools Araçlar diff --git a/src/plugins/Ui/skinned/translations/skinned_plugin_uk_UA.ts b/src/plugins/Ui/skinned/translations/skinned_plugin_uk_UA.ts index 6bc5a7659..5d5f0167c 100644 --- a/src/plugins/Ui/skinned/translations/skinned_plugin_uk_UA.ts +++ b/src/plugins/Ui/skinned/translations/skinned_plugin_uk_UA.ts @@ -718,27 +718,27 @@ MainWindow - + Appearance Зовнішній вигляд - + Shortcuts Комбінації клавіш - + View Вигляд - + Playlist Список - + Tools Утиліти diff --git a/src/plugins/Ui/skinned/translations/skinned_plugin_zh_CN.ts b/src/plugins/Ui/skinned/translations/skinned_plugin_zh_CN.ts index f9ed1ed6a..40bd74a6c 100644 --- a/src/plugins/Ui/skinned/translations/skinned_plugin_zh_CN.ts +++ b/src/plugins/Ui/skinned/translations/skinned_plugin_zh_CN.ts @@ -718,27 +718,27 @@ MainWindow - + Appearance 外观 - + Shortcuts - + View - + Playlist 播放列表 - + Tools 工具 diff --git a/src/plugins/Ui/skinned/translations/skinned_plugin_zh_TW.ts b/src/plugins/Ui/skinned/translations/skinned_plugin_zh_TW.ts index c981e6fb2..c415ecf30 100644 --- a/src/plugins/Ui/skinned/translations/skinned_plugin_zh_TW.ts +++ b/src/plugins/Ui/skinned/translations/skinned_plugin_zh_TW.ts @@ -718,27 +718,27 @@ MainWindow - + Appearance 外觀 - + Shortcuts - + View - + Playlist 播放清單 - + Tools 工具 -- cgit v1.2.3-13-gbd6f