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 ++++++----- 17 files changed, 298 insertions(+), 207 deletions(-) (limited to 'src/plugins/Input/ffmpeg') 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) -- cgit v1.2.3-13-gbd6f