diff -Nru kodi-audiodecoder-qsf-2.0.2/appveyor.yml kodi-audiodecoder-qsf-19.0.1/appveyor.yml --- kodi-audiodecoder-qsf-2.0.2/appveyor.yml 2020-02-05 22:30:59.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/appveyor.yml 2013-05-31 22:59:22.000000000 +0000 @@ -16,14 +16,14 @@ CONFIG: Release - GENERATOR: "Visual Studio 15 Win64" CONFIG: Release - WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.16299.0" + WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.17763.0" - GENERATOR: "Visual Studio 15 ARM" CONFIG: Release - WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.16299.0" + WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.17763.0" build_script: - cd .. - - git clone --branch Leia --depth=1 https://github.com/xbmc/xbmc.git + - git clone --branch Matrix --depth=1 https://github.com/xbmc/xbmc.git - cd %app_id% - mkdir build - cd build diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/addon.xml.in kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/addon.xml.in --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/addon.xml.in 2020-02-05 22:30:59.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/addon.xml.in 2013-05-31 22:59:22.000000000 +0000 @@ -1,7 +1,7 @@ @ADDON_DEPENDS@ @@ -12,15 +12,23 @@ tags="true" library_@PLATFORM@="@LIBRARY_FILENAME@"/> - Capcom QSound QSF Audio Decoder - Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF). - -QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers. @PLATFORM@ - GPL-2.0 + GPL-2.0-or-later https://github.com/xbmc/audiodecoder.qsf icon.png + Capcom QSound QSF lydafkoder + Capcom QSound QSF Audio Decoder + Capcom QSound QSF Audio Decoder + Capcom QSound QSF 오디오 디코더 + Аудиодекодер Capcom QSound QSF + Capcom QSound QSF 音频解码器 + Tilføjer afkodningsunderstøttelse til Capcom QSound Sound Format-filer (.QSF/.MINIQSF).[CR][CR]QSound er det originale navn på en positionel tredimensionel (3D) lydbehandlingsalgoritme fra QSound Labs, der skaber 3D-lydeffekter fra flere monofoniske kilder og summerer udgangene til to kanaler til præsentation over almindelige stereohøjttalere. + Fügt Dekodierungsunterstützung für Capcom QSound Sound Format-Dateien (.QSF / .MINIQSF) hinzu.[CR][CR]QSound ist der ursprüngliche Name für einen dreidimensionalen (3D) Tonverarbeitungsalgorithmus von QSound Labs, der 3D-Audioeffekte aus mehreren monophonen Quellen erstellt und die Ausgänge für die Präsentation über normale Stereolautsprecher auf zwei Kanäle summiert. + Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers. + Capcom QSound 사운드 형식 파일(.QSF/.MINIQSF)에 대한 디코딩 지원을 추가합니다.[CR][CR]QSound는 여러 위치에서 3D 오디오 효과를 생성하는 QSound Labs의 위치 3차원(3D) 사운드 처리 알고리즘의 원래 이름입니다. 모노포닉 소스를 출력하고 일반 스테레오 스피커를 통한 프레젠테이션을 위해 두 개의 채널로 출력을 합산합니다. + Добавляет поддержку декодирования файлов Capcom QSound Sound Format (.QSF/.MINIQSF).[CR][CR]QSound - это оригинальное название алгоритма обработки позиционного трёхмерного (3D) звука от QSound Labs, который создаёт звуковые 3D эффекты из нескольких монофонических источников и суммирует выходы в два канала для представления через обычные стереодинамики. + 添加对 Capcom QSound 声音格式文件(.QSF/.MINIQSF)的解码支持。[CR][CR]QSound 是 QSound 实验室提供的定位三维(3D)声音处理算法的原始名称,该算法从多个单声道源创建3D音频效果,并将输出相加到两个通道,以便通过常规立体声扬声器进行呈现。 diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.af_za/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.af_za/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.af_za/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.af_za/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: af_za\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.am_et/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.am_et/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.am_et/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.am_et/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: am_et\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ar_sa/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ar_sa/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ar_sa/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ar_sa/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ar_sa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ast_es/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ast_es/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ast_es/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ast_es/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ast_es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.az_az/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.az_az/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.az_az/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.az_az/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: az_az\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.be_by/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.be_by/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.be_by/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.be_by/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: be_by\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.bg_bg/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.bg_bg/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.bg_bg/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.bg_bg/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: bg_bg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.bs_ba/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.bs_ba/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.bs_ba/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.bs_ba/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: bs_ba\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ca_es/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ca_es/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ca_es/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ca_es/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ca_es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.cs_cz/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.cs_cz/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.cs_cz/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.cs_cz/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: cs_cz\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.cy_gb/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.cy_gb/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.cy_gb/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.cy_gb/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: cy_gb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=(n==0) ? 0 : (n==1) ? 1 : (n==2) ? 2 : (n==3) ? 3 :(n==6) ? 4 : 5;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.da_dk/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.da_dk/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.da_dk/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.da_dk/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,26 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2021-10-08 14:30+0000\n" +"Last-Translator: Christian Gade \n" +"Language-Team: Danish \n" +"Language: da_dk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.8\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "Capcom QSound QSF lydafkoder" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "Tilføjer afkodningsunderstøttelse til Capcom QSound Sound Format-filer (.QSF/.MINIQSF).[CR][CR]QSound er det originale navn på en positionel tredimensionel (3D) lydbehandlingsalgoritme fra QSound Labs, der skaber 3D-lydeffekter fra flere monofoniske kilder og summerer udgangene til to kanaler til præsentation over almindelige stereohøjttalere." diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.de_de/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.de_de/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.de_de/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.de_de/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,26 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: German (Germany) (http://www.transifex.com/projects/p/kodi-" +"addons/language/de_DE/)\n" +"Language: de_DE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "Capcom QSound QSF Audio Decoder" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "Fügt Dekodierungsunterstützung für Capcom QSound Sound Format-Dateien (.QSF / .MINIQSF) hinzu.[CR][CR]QSound ist der ursprüngliche Name für einen dreidimensionalen (3D) Tonverarbeitungsalgorithmus von QSound Labs, der 3D-Audioeffekte aus mehreren monophonen Quellen erstellt und die Ausgänge für die Präsentation über normale Stereolautsprecher auf zwei Kanäle summiert." diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.el_gr/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.el_gr/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.el_gr/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.el_gr/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: el_gr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.en_au/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.en_au/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.en_au/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.en_au/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: en_au\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.en_gb/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.en_gb/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.en_gb/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.en_gb/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kodi Translation Team\n" +"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/kodi-addons/language/en_GB/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_GB\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.en_nz/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.en_nz/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.en_nz/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.en_nz/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: en_nz\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.en_us/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.en_us/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.en_us/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.en_us/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: en_us\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.eo/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.eo/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.eo/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.eo/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: eo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.es_ar/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.es_ar/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.es_ar/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.es_ar/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: es_ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.es_es/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.es_es/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.es_es/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.es_es/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: es_es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.es_mx/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.es_mx/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.es_mx/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.es_mx/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: es_mx\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.et_ee/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.et_ee/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.et_ee/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.et_ee/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: et_ee\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.eu_es/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.eu_es/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.eu_es/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.eu_es/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: eu_es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.fa_af/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.fa_af/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.fa_af/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.fa_af/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fa_af\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.fi_fi/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.fi_fi/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.fi_fi/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.fi_fi/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fi_fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.fo_fo/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.fo_fo/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.fo_fo/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.fo_fo/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fo_fo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.fr_ca/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.fr_ca/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.fr_ca/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.fr_ca/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fr_ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.fr_fr/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.fr_fr/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.fr_fr/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.fr_fr/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fr_fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.gl_es/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.gl_es/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.gl_es/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.gl_es/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: gl_es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.he_il/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.he_il/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.he_il/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.he_il/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: he_il\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n % 10 == 0) ? 2 : 3));\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.hi_in/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.hi_in/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.hi_in/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.hi_in/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: hi_in\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.hr_hr/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.hr_hr/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.hr_hr/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.hr_hr/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: hr_hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.hu_hu/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.hu_hu/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.hu_hu/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.hu_hu/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: hu_hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.hy_am/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.hy_am/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.hy_am/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.hy_am/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: hy_am\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.id_id/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.id_id/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.id_id/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.id_id/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: id_id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.is_is/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.is_is/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.is_is/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.is_is/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: is_is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n % 10 != 1 || n % 100 == 11;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.it_it/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.it_it/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.it_it/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.it_it/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it_it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ja_jp/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ja_jp/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ja_jp/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ja_jp/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ja_jp\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.kl_gl/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.kl_gl/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.kl_gl/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.kl_gl/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: kl_gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.kn_in/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.kn_in/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.kn_in/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.kn_in/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: kn_in\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ko_kr/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ko_kr/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ko_kr/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ko_kr/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,26 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2021-10-03 11:47+0000\n" +"Last-Translator: Minho Park \n" +"Language-Team: Korean \n" +"Language: ko_kr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.8\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "Capcom QSound QSF 오디오 디코더" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "Capcom QSound 사운드 형식 파일(.QSF/.MINIQSF)에 대한 디코딩 지원을 추가합니다.[CR][CR]QSound는 여러 위치에서 3D 오디오 효과를 생성하는 QSound Labs의 위치 3차원(3D) 사운드 처리 알고리즘의 원래 이름입니다. 모노포닉 소스를 출력하고 일반 스테레오 스피커를 통한 프레젠테이션을 위해 두 개의 채널로 출력을 합산합니다." diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.lt_lt/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.lt_lt/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.lt_lt/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.lt_lt/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: lt_lt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > 19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? 1 : 2);\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.lv_lv/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.lv_lv/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.lv_lv/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.lv_lv/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: lv_lv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100 <= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.mi/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.mi/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.mi/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.mi/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: mi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.mk_mk/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.mk_mk/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.mk_mk/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.mk_mk/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: mk_mk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n==1 || n%10==1 ? 0 : 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ml_in/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ml_in/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ml_in/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ml_in/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ml_in\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.mn_mn/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.mn_mn/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.mn_mn/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.mn_mn/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: mn_mn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ms_my/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ms_my/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ms_my/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ms_my/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ms_my\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.mt_mt/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.mt_mt/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.mt_mt/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.mt_mt/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: mt_mt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==0 || ( n%100>1 && n%100<11) ? 1 : (n%100>10 && n%100<20 ) ? 2 : 3;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.my_mm/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.my_mm/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.my_mm/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.my_mm/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: my_mm\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.nb_no/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.nb_no/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.nb_no/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.nb_no/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: nb_no\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.nl_nl/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.nl_nl/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.nl_nl/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.nl_nl/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: nl_nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.oc_fr/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.oc_fr/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.oc_fr/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.oc_fr/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: oc_fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.os_os/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.os_os/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.os_os/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.os_os/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: os_os\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.pl_pl/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.pl_pl/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.pl_pl/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.pl_pl/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pl_pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.pt_br/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.pt_br/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.pt_br/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.pt_br/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pt_br\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.pt_pt/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.pt_pt/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.pt_pt/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.pt_pt/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pt_pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ro_md/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ro_md/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ro_md/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ro_md/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ro_md\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n == 0 || n % 100 >= 2 && n % 100 <= 19) ? 1 : 2);\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ro_ro/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ro_ro/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ro_ro/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ro_ro/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ro_ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ru_ru/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ru_ru/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ru_ru/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ru_ru/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,26 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2021-10-03 11:47+0000\n" +"Last-Translator: vdkbsd \n" +"Language-Team: Russian \n" +"Language: ru_ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.8\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "Аудиодекодер Capcom QSound QSF" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "Добавляет поддержку декодирования файлов Capcom QSound Sound Format (.QSF/.MINIQSF).[CR][CR]QSound - это оригинальное название алгоритма обработки позиционного трёхмерного (3D) звука от QSound Labs, который создаёт звуковые 3D эффекты из нескольких монофонических источников и суммирует выходы в два канала для представления через обычные стереодинамики." diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.scn/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.scn/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.scn/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.scn/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: scn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.si_lk/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.si_lk/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.si_lk/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.si_lk/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: si_lk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.sk_sk/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.sk_sk/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.sk_sk/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.sk_sk/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sk_sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.sl_si/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.sl_si/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.sl_si/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.sl_si/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sl_si\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.sq_al/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.sq_al/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.sq_al/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.sq_al/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sq_al\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.sr_rs/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.sr_rs/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.sr_rs/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.sr_rs/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sr_rs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.sr_rs@latin/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.sr_rs@latin/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.sr_rs@latin/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.sr_rs@latin/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sr_Latn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.sv_se/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.sv_se/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.sv_se/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.sv_se/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sv_se\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.szl/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.szl/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.szl/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.szl/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: szl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ta_in/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ta_in/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.ta_in/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.ta_in/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ta_in\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.te_in/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.te_in/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.te_in/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.te_in/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: te_in\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.tg_tj/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.tg_tj/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.tg_tj/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.tg_tj/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: tg_tj\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.th_th/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.th_th/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.th_th/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.th_th/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: th_th\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.tr_tr/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.tr_tr/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.tr_tr/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.tr_tr/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: tr_tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.uk_ua/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.uk_ua/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.uk_ua/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.uk_ua/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: uk_ua\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.uz_uz/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.uz_uz/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.uz_uz/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.uz_uz/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: uz_uz\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.vi_vn/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.vi_vn/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.vi_vn/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.vi_vn/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: vi_vn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.zh_cn/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.zh_cn/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.zh_cn/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.zh_cn/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,26 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2021-10-03 11:47+0000\n" +"Last-Translator: taxigps \n" +"Language-Team: Chinese (China) \n" +"Language: zh_cn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.8\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "Capcom QSound QSF 音频解码器" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "添加对 Capcom QSound 声音格式文件(.QSF/.MINIQSF)的解码支持。[CR][CR]QSound 是 QSound 实验室提供的定位三维(3D)声音处理算法的原始名称,该算法从多个单声道源创建3D音频效果,并将输出相加到两个通道,以便通过常规立体声扬声器进行呈现。" diff -Nru kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.zh_tw/strings.po kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.zh_tw/strings.po --- kodi-audiodecoder-qsf-2.0.2/audiodecoder.qsf/resources/language/resource.language.zh_tw/strings.po 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/audiodecoder.qsf/resources/language/resource.language.zh_tw/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,25 @@ +# Kodi Media Center language file +# Addon Name: QSF Audio Decoder +# Addon id: audiodecoder.qsf +# Addon Provider: Team Kodi +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/audiodecoder.qsf/issues/\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: zh_tw\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +msgctxt "Addon Summary" +msgid "Capcom QSound QSF Audio Decoder" +msgstr "" + +msgctxt "Addon Description" +msgid "Adds decoding support for Capcom QSound Sound Format files (.QSF/.MINIQSF).[CR][CR]QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular stereo speakers." +msgstr "" diff -Nru kodi-audiodecoder-qsf-2.0.2/azure-pipelines.yml kodi-audiodecoder-qsf-19.0.1/azure-pipelines.yml --- kodi-audiodecoder-qsf-2.0.2/azure-pipelines.yml 2020-02-05 22:30:59.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/azure-pipelines.yml 2013-05-31 22:59:22.000000000 +0000 @@ -4,7 +4,8 @@ trigger: branches: include: - - Leia + - Matrix + - Nexus - releases/* paths: include: @@ -32,12 +33,12 @@ GENERATOR: "Visual Studio 15 2017" ARCHITECTURE: x64 CONFIGURATION: Release - WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.16299.0" + WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.17763.0" ARM64-UWP: GENERATOR: "Visual Studio 15 2017" ARCHITECTURE: ARM64 CONFIGURATION: Release - WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.16299.0" + WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.17763.0" workspace: clean: all @@ -46,7 +47,7 @@ - script: | cd .. - git clone --branch Leia --depth=1 https://github.com/xbmc/xbmc.git kodi + git clone --branch Matrix --depth=1 https://github.com/xbmc/xbmc.git kodi cd $(Build.SourcesDirectory) mkdir build cd build diff -Nru kodi-audiodecoder-qsf-2.0.2/.clang-format kodi-audiodecoder-qsf-19.0.1/.clang-format --- kodi-audiodecoder-qsf-2.0.2/.clang-format 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/.clang-format 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,88 @@ +--- +# BasedOnStyle: LLVM +AccessModifierOffset: -2 +AlignAfterOpenBracket: Align +AlignConsecutiveAssignments: false +AlignConsecutiveDeclarations: false +AlignEscapedNewlines: DontAlign +AlignOperands: true +AlignTrailingComments: false +AllowAllParametersOfDeclarationOnNextLine: true +AllowShortBlocksOnASingleLine: false +AllowShortCaseLabelsOnASingleLine: false +AllowShortFunctionsOnASingleLine: InlineOnly +AllowShortIfStatementsOnASingleLine: false +AllowShortLoopsOnASingleLine: false +AlwaysBreakAfterDefinitionReturnType: None +AlwaysBreakAfterReturnType: None +AlwaysBreakBeforeMultilineStrings: false +AlwaysBreakTemplateDeclarations: true +BinPackArguments: true +BinPackParameters: false +BreakBeforeBinaryOperators: None +BreakBeforeBraces: Allman +BreakBeforeTernaryOperators: true +BreakConstructorInitializersBeforeComma: false +BreakConstructorInitializers: BeforeColon +BreakAfterJavaFieldAnnotations: false +BreakStringLiterals: true +ColumnLimit: 100 +CommentPragmas: '^ IWYU pragma:' +ConstructorInitializerAllOnOneLineOrOnePerLine: true +ConstructorInitializerIndentWidth: 2 +ContinuationIndentWidth: 4 +Cpp11BracedListStyle: true +DerivePointerAlignment: false +DisableFormat: false +ExperimentalAutoDetectBinPacking: false +ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH ] +IncludeBlocks: Regroup +IncludeCategories: + - Regex: '^<[a-z0-9_]+>$' + Priority: 3 + - Regex: '^<(assert|complex|ctype|errno|fenv|float|inttypes|iso646|limits|locale|math|setjmp|signal|stdalign|stdarg|stdatomic|stdbool|stddef|stdint|stdio|stdlib|stdnoreturn|string|tgmath|threads|time|uchar|wchar|wctype)\.h>$' + Priority: 3 + - Regex: '^<' + Priority: 3 + - Regex: '^["<](kodi|p8-platform)\/.*\.h[">]$' + Priority: 2 + - Regex: '.*' + Priority: 1 +IncludeIsMainRegex: '$' +IndentCaseLabels: true +IndentWidth: 2 +IndentWrappedFunctionNames: false +JavaScriptQuotes: Leave +JavaScriptWrapImports: true +KeepEmptyLinesAtTheStartOfBlocks: true +MacroBlockBegin: '' +MacroBlockEnd: '' +MaxEmptyLinesToKeep: 2 +NamespaceIndentation: None +ObjCBlockIndentWidth: 2 +ObjCSpaceAfterProperty: false +ObjCSpaceBeforeProtocolList: true +PenaltyBreakBeforeFirstCallParameter: 19 +PenaltyBreakComment: 300 +PenaltyBreakFirstLessLess: 120 +PenaltyBreakString: 1000 +PenaltyExcessCharacter: 1000000 +PenaltyReturnTypeOnItsOwnLine: 60000 +PointerAlignment: Left +ReflowComments: false +SortIncludes: true +SpaceAfterCStyleCast: false +SpaceAfterTemplateKeyword: false +SpaceBeforeAssignmentOperators: true +SpaceBeforeParens: ControlStatements +SpaceInEmptyParentheses: false +SpacesBeforeTrailingComments: 1 +SpacesInAngles: false +SpacesInContainerLiterals: true +SpacesInCStyleCastParentheses: false +SpacesInParentheses: false +SpacesInSquareBrackets: false +Standard: Cpp11 +TabWidth: 8 +UseTab: Never +... diff -Nru kodi-audiodecoder-qsf-2.0.2/CMakeLists.txt kodi-audiodecoder-qsf-19.0.1/CMakeLists.txt --- kodi-audiodecoder-qsf-2.0.2/CMakeLists.txt 2020-02-05 22:30:59.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/CMakeLists.txt 2013-05-31 22:59:22.000000000 +0000 @@ -17,6 +17,7 @@ set(QSF_SOURCES src/QSFCodec.cpp) set(QSF_HEADERS src/CircularBuffer.h + src/QSFCodec.h src/QSoundRom.h) set(DEPLIBS highly_quixotic psflib ${ZLIB_LIBRARIES}) diff -Nru kodi-audiodecoder-qsf-2.0.2/debian/changelog kodi-audiodecoder-qsf-19.0.1/debian/changelog --- kodi-audiodecoder-qsf-2.0.2/debian/changelog 2013-05-31 22:59:22.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/debian/changelog 2013-05-31 22:59:22.000000000 +0000 @@ -1,4 +1,4 @@ -kodi-audiodecoder-qsf (2.0.2-1~focal) focal; urgency=low +kodi-audiodecoder-qsf (6:19.0.1-1~focal) focal; urgency=low [ kodi ] * autogenerated dummy changelog diff -Nru kodi-audiodecoder-qsf-2.0.2/debian/control kodi-audiodecoder-qsf-19.0.1/debian/control --- kodi-audiodecoder-qsf-2.0.2/debian/control 2013-05-31 22:59:22.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/debian/control 2013-05-31 22:59:22.000000000 +0000 @@ -5,7 +5,7 @@ zlib1g-dev Standards-Version: 4.1.2 Section: libs -Homepage: http://kodi.tv +Homepage: https://kodi.tv Package: kodi-audiodecoder-qsf Section: libs diff -Nru kodi-audiodecoder-qsf-2.0.2/debian/copyright kodi-audiodecoder-qsf-19.0.1/debian/copyright --- kodi-audiodecoder-qsf-2.0.2/debian/copyright 2013-05-31 22:59:22.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/debian/copyright 2013-05-31 22:59:22.000000000 +0000 @@ -3,7 +3,7 @@ Source: https://github.com/xbmc/audiodecoder.qsf Files: * -Copyright: 2005-2020 Team Kodi +Copyright: 2005-2021 Team Kodi License: GPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff -Nru kodi-audiodecoder-qsf-2.0.2/debian/rules kodi-audiodecoder-qsf-19.0.1/debian/rules --- kodi-audiodecoder-qsf-2.0.2/debian/rules 2013-05-31 22:59:22.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/debian/rules 2013-05-31 22:59:22.000000000 +0000 @@ -10,13 +10,10 @@ #export DH_VERBOSE=1 %: - dh $@ + dh $@ override_dh_auto_configure: - dh_auto_configure -- -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=1 -DUSE_LTO=1 - -override_dh_strip: - dh_strip --dbg-package=kodi-audiodecoder-qsf-dbg + dh_auto_configure -- -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_SHARED_LIBS=1 -DUSE_LTO=1 override_dh_installdocs: dh_installdocs --link-doc=kodi-audiodecoder-qsf diff -Nru kodi-audiodecoder-qsf-2.0.2/debian/source/format kodi-audiodecoder-qsf-19.0.1/debian/source/format --- kodi-audiodecoder-qsf-2.0.2/debian/source/format 2013-05-31 22:59:22.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/debian/source/format 2013-05-31 22:59:22.000000000 +0000 @@ -1 +1 @@ -3.0 (quilt) +3.0 (native) diff -Nru kodi-audiodecoder-qsf-2.0.2/.github/workflows/build.yml kodi-audiodecoder-qsf-19.0.1/.github/workflows/build.yml --- kodi-audiodecoder-qsf-2.0.2/.github/workflows/build.yml 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/.github/workflows/build.yml 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,61 @@ +name: Build and run tests +on: [push, pull_request] +env: + app_id: audiodecoder.qsf + +jobs: + build: + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + include: + - name: "Debian package test" + os: ubuntu-18.04 + CC: gcc + CXX: g++ + DEBIAN_BUILD: true + #- os: ubuntu-18.04 + #CC: gcc + #CXX: g++ + #- os: ubuntu-18.04 + #CC: clang + #CXX: clang++ + #- os: macos-10.15 + steps: + - name: Install needed ubuntu depends + env: + DEBIAN_BUILD: ${{ matrix.DEBIAN_BUILD }} + run: | + if [[ $DEBIAN_BUILD == true ]]; then sudo add-apt-repository -y ppa:team-xbmc/ppa; fi + if [[ $DEBIAN_BUILD == true ]]; then sudo apt-get update; fi + if [[ $DEBIAN_BUILD == true ]]; then sudo apt-get install fakeroot; fi + - name: Checkout Kodi repo + uses: actions/checkout@v2 + with: + repository: xbmc/xbmc + ref: Matrix + path: xbmc + - name: Checkout audiodecoder.qsf repo + uses: actions/checkout@v2 + with: + path: ${{ env.app_id }} + - name: Configure + env: + CC: ${{ matrix.CC }} + CXX: ${{ matrix.CXX }} + DEBIAN_BUILD: ${{ matrix.DEBIAN_BUILD }} + run: | + if [[ $DEBIAN_BUILD != true ]]; then cd ${app_id} && mkdir -p build && cd build; fi + if [[ $DEBIAN_BUILD != true ]]; then cmake -DADDONS_TO_BUILD=${app_id} -DADDON_SRC_PREFIX=${{ github.workspace }} -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/xbmc/addons -DPACKAGE_ZIP=1 ${{ github.workspace }}/xbmc/cmake/addons; fi + if [[ $DEBIAN_BUILD == true ]]; then wget https://raw.githubusercontent.com/xbmc/xbmc/Matrix/xbmc/addons/kodi-dev-kit/tools/debian-addon-package-test.sh && chmod +x ./debian-addon-package-test.sh; fi + if [[ $DEBIAN_BUILD == true ]]; then sudo apt-get build-dep ${{ github.workspace }}/${app_id}; fi + - name: Build + env: + CC: ${{ matrix.CC }} + CXX: ${{ matrix.CXX }} + DEBIAN_BUILD: ${{ matrix.DEBIAN_BUILD }} + run: | + if [[ $DEBIAN_BUILD != true ]]; then cd ${app_id}/build; fi + if [[ $DEBIAN_BUILD != true ]]; then make; fi + if [[ $DEBIAN_BUILD == true ]]; then ./debian-addon-package-test.sh ${{ github.workspace }}/${app_id}; fi diff -Nru kodi-audiodecoder-qsf-2.0.2/.github/workflows/sync-addon-metadata-translations.yml kodi-audiodecoder-qsf-19.0.1/.github/workflows/sync-addon-metadata-translations.yml --- kodi-audiodecoder-qsf-2.0.2/.github/workflows/sync-addon-metadata-translations.yml 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/.github/workflows/sync-addon-metadata-translations.yml 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,46 @@ +name: Sync addon metadata translations + +on: + push: + branches: [ Matrix, Nexus ] + paths: + - '**addon.xml' + - '**resource.language.**strings.po' + +jobs: + default: + if: github.repository == 'xbmc/audiodecoder.qsf' + runs-on: ubuntu-latest + + steps: + + - name: Checkout repository + uses: actions/checkout@v2 + with: + path: project + + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: '3.9' + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + python -m pip install git+https://github.com/xbmc/sync_addon_metadata_translations.git + + - name: Run sync-addon-metadata-translations + run: | + sync-addon-metadata-translations + working-directory: ./project + + - name: Create PR for sync-addon-metadata-translations changes + uses: peter-evans/create-pull-request@v3.10.0 + with: + commit-message: Sync of addon metadata translations + title: Sync of addon metadata translations + body: Sync of addon metadata translations triggered by ${{ github.sha }} + branch: amt-sync + delete-branch: true + path: ./project + reviewers: gade01 diff -Nru kodi-audiodecoder-qsf-2.0.2/.gitignore kodi-audiodecoder-qsf-19.0.1/.gitignore --- kodi-audiodecoder-qsf-2.0.2/.gitignore 2020-02-05 22:30:59.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/.gitignore 1970-01-01 00:00:00.000000000 +0000 @@ -1,36 +0,0 @@ -# build artifacts -build/ -audiodecoder.*/addon.xml - -# Debian build files -debian/changelog -debian/files -debian/*.log -debian/*.substvars -debian/.debhelper/ -debian/tmp/ -debian/kodi-audiodecoder-*/ -obj-x86_64-linux-gnu/ - -# commonly used editors -# vim -*.swp - -# Eclipse -*.project -*.cproject -.classpath -*.sublime-* -.settings/ - -# KDevelop 4 -*.kdev4 - -# gedit -*~ - -# CLion -/.idea - -# clion -.idea/ diff -Nru kodi-audiodecoder-qsf-2.0.2/Jenkinsfile kodi-audiodecoder-qsf-19.0.1/Jenkinsfile --- kodi-audiodecoder-qsf-2.0.2/Jenkinsfile 2020-02-05 22:30:59.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/Jenkinsfile 2013-05-31 22:59:22.000000000 +0000 @@ -1 +1 @@ -buildPlugin(version: "Leia") +buildPlugin(version: "Matrix") diff -Nru kodi-audiodecoder-qsf-2.0.2/lib/kodi-psflib-note.txt kodi-audiodecoder-qsf-19.0.1/lib/kodi-psflib-note.txt --- kodi-audiodecoder-qsf-2.0.2/lib/kodi-psflib-note.txt 2020-02-05 22:30:59.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/lib/kodi-psflib-note.txt 2013-05-31 22:59:22.000000000 +0000 @@ -1,2 +1,2 @@ psflib source from https://github.com/kode54/psflib -Sync to 6cb3515 (2 May 2019) +Sync to 77dfb4a (17 March 2021) diff -Nru kodi-audiodecoder-qsf-2.0.2/lib/psflib/LICENSE kodi-audiodecoder-qsf-19.0.1/lib/psflib/LICENSE --- kodi-audiodecoder-qsf-2.0.2/lib/psflib/LICENSE 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/lib/psflib/LICENSE 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,21 @@ +PSFLIB - The MIT License (MIT) + +Copyright (c) 2012-2015 Christopher Snowhill + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff -Nru kodi-audiodecoder-qsf-2.0.2/lib/psflib/psf2fs.c kodi-audiodecoder-qsf-19.0.1/lib/psflib/psf2fs.c --- kodi-audiodecoder-qsf-2.0.2/lib/psflib/psf2fs.c 2020-02-05 22:30:59.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/lib/psflib/psf2fs.c 2013-05-31 22:59:22.000000000 +0000 @@ -414,7 +414,7 @@ destlen = block_usize; // attempt decompress r = uncompress((unsigned char *) fs->cacheblock.uncompressed_data, &destlen, (const unsigned char *) entry->source->reserved_data + block_zofs, block_zsize); - if(r != Z_OK || destlen != block_usize) { + if(r != Z_OK || destlen != (unsigned long)block_usize) { // char s[999]; // sprintf(s,"zdata=%02X %02X %02X blockz=%d blocku=%d destlenout=%d", zdata[0], zdata[1], zdata[2], block_zsize, block_usize, destlen); // errormessageadd(fs, s); diff -Nru kodi-audiodecoder-qsf-2.0.2/lib/psflib/psflib.c kodi-audiodecoder-qsf-19.0.1/lib/psflib/psflib.c --- kodi-audiodecoder-qsf-2.0.2/lib/psflib/psflib.c 2020-02-05 22:30:59.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/lib/psflib/psflib.c 2013-05-31 22:59:22.000000000 +0000 @@ -440,7 +440,7 @@ strcat(full_path, file_name); #endif - file = state->file_callbacks->fopen(full_path); + file = state->file_callbacks->fopen(state->file_callbacks->context, full_path); free(full_path); @@ -484,7 +484,6 @@ { if (psf_want_status(state)) { - char *end; char temp[8]; psf_status(state, "Expected PSF version ", 1); snprintf(temp, 7, "%d", (int)state->allowed_version); @@ -634,7 +633,9 @@ goto error_free_tags; } - exe_decompressed_size = try_exe_decompressed_size = exe_compressed_size * 3; + try_exe_decompressed_size = exe_compressed_size * 3; + // Most files are smaller arbitrary sizes, but some are larger powers of two, usually with a small header as well + exe_decompressed_size = try_exe_decompressed_size + 128; exe_decompressed_buffer = (uint8_t *)malloc(exe_decompressed_size); if (!exe_decompressed_buffer) { @@ -652,12 +653,18 @@ goto error_free_tags; } - if (try_exe_decompressed_size < 1 * 1024 * 1024) - try_exe_decompressed_size += 1 * 1024 * 1024; + if (try_exe_decompressed_size < (1 * 1024 * 1024)) + try_exe_decompressed_size = (1 * 1024 * 1024); else - try_exe_decompressed_size += try_exe_decompressed_size; + try_exe_decompressed_size <<= 1; - exe_decompressed_size = try_exe_decompressed_size; + if (try_exe_decompressed_size >= (512 * 1024 * 1024)) + { + psf_status(state, "PSF exe section exceeds 512MB, giving up.\n", 1); + goto error_free_tags; + } + + exe_decompressed_size = try_exe_decompressed_size + 128; try_exe_decompressed_buffer = realloc(exe_decompressed_buffer, exe_decompressed_size); if (!try_exe_decompressed_buffer) diff -Nru kodi-audiodecoder-qsf-2.0.2/lib/psflib/psflib.h kodi-audiodecoder-qsf-19.0.1/lib/psflib/psflib.h --- kodi-audiodecoder-qsf-2.0.2/lib/psflib/psflib.h 2020-02-05 22:30:59.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/lib/psflib/psflib.h 2013-05-31 22:59:22.000000000 +0000 @@ -1,7 +1,7 @@ /* PSFLIB - Main PSF parser implementation -Copyright (c) 2012-2015 Christopher Snowhill +Copyright (c) 2012-2020 Christopher Snowhill Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -38,9 +38,12 @@ /* list of characters which act as path separators, null terminated */ const char * path_separators; + /* Context pointer for fopen callback */ + void * context; + /* opens the file pointed to by path read-only in binary mode, * accepts UTF-8 encoding, returns file handle */ - void * (* fopen )(const char * path); + void * (* fopen )(void * context, const char * path); /* reads to specified buffer, returns count of size bytes read */ size_t (* fread )(void * buffer, size_t size, size_t count, void * handle); diff -Nru kodi-audiodecoder-qsf-2.0.2/LICENSE.md kodi-audiodecoder-qsf-19.0.1/LICENSE.md --- kodi-audiodecoder-qsf-2.0.2/LICENSE.md 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/LICENSE.md 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,264 @@ +The GNU General Public License, Version 2, June 1991 (GPLv2) +============================================================ + +> Copyright (C) 1989, 1991 Free Software Foundation, Inc. +> 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + + +Preamble +-------- + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to most +of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you can +do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for a +fee, you must give the recipients all the rights that you have. You must make +sure that they, too, receive or can get the source code. And you must show them +these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) offer +you this license which gives you legal permission to copy, distribute and/or +modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced by +others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We wish +to avoid the danger that redistributors of a free program will individually +obtain patent licenses, in effect making the program proprietary. To prevent +this, we have made it clear that any patent must be licensed for everyone's free +use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + + +Terms And Conditions For Copying, Distribution And Modification +--------------------------------------------------------------- + +**0.** This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program or +work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included without +limitation in the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is not +restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +**1.** You may copy and distribute verbatim copies of the Program's source code +as you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the Program +a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may at +your option offer warranty protection in exchange for a fee. + +**2.** You may modify your copy or copies of the Program or any portion of it, +thus forming a work based on the Program, and copy and distribute such +modifications or work under the terms of Section 1 above, provided that you also +meet all of these conditions: + +* **a)** You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + +* **b)** You must cause any work that you distribute or publish, that in whole + or in part contains or is derived from the Program or any part thereof, to + be licensed as a whole at no charge to all third parties under the terms of + this License. + +* **c)** If the modified program normally reads commands interactively when + run, you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the entire whole, +and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on the +Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +**3.** You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and 2 +above provided that you also do one of the following: + +* **a)** Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above on + a medium customarily used for software interchange; or, + +* **b)** Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + +* **c)** Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only for + noncommercial distribution and only if you received the program in object + code or executable form with such an offer, in accord with Subsection b + above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all the +source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code distributed +need not include anything that is normally distributed (in either source or +binary form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component itself +accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source code +from the same place counts as distribution of the source code, even though third +parties are not compelled to copy the source along with the object code. + +**4.** You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +**5.** You are not required to accept this License, since you have not signed +it. However, nothing else grants you permission to modify or distribute the +Program or its derivative works. These actions are prohibited by law if you do +not accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +**6.** Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the original +licensor to copy, distribute or modify the Program subject to these terms and +conditions. You may not impose any further restrictions on the recipients' +exercise of the rights granted herein. You are not responsible for enforcing +compliance by third parties to this License. + +**7.** If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution of +the Program by all those who receive copies directly or indirectly through you, +then the only way you could satisfy both it and this License would be to refrain +entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and the +section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +**8.** If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original copyright +holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In such +case, this License incorporates the limitation as if written in the body of this +License. + +**9.** The Free Software Foundation may publish revised and/or new versions of +the General Public License from time to time. Such new versions will be similar +in spirit to the present version, but may differ in detail to address new +problems or concerns. + +Each version is given a distinguishing version number. If the Program specifies +a version number of this License which applies to it and "any later version", +you have the option of following the terms and conditions either of that version +or of any later version published by the Free Software Foundation. If the +Program does not specify a version number of this License, you may choose any +version ever published by the Free Software Foundation. + +**10.** If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + + +No Warranty +----------- + +**11.** BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM +"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +**12.** IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. diff -Nru kodi-audiodecoder-qsf-2.0.2/README.md kodi-audiodecoder-qsf-19.0.1/README.md --- kodi-audiodecoder-qsf-2.0.2/README.md 2020-02-05 22:30:59.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/README.md 2013-05-31 22:59:22.000000000 +0000 @@ -1,15 +1,17 @@ # audiodecoder.qsf addon for Kodi -This is a [Kodi](http://kodi.tv) audio decoder addon for QSF files. +This is a [Kodi](https://kodi.tv) audio decoder addon for QSF files. -[![Build Status](https://travis-ci.org/xbmc/audiodecoder.qsf.svg?branch=master)](https://travis-ci.org/xbmc/audiodecoder.qsf) -[![Build Status](https://dev.azure.com/teamkodi/binary-addons/_apis/build/status/xbmc.audiodecoder.qsf?branchName=Leia)](https://dev.azure.com/teamkodi/binary-addons/_build/latest?definitionId=12&branchName=Leia) - +[![License: GPL-2.0-or-later](https://img.shields.io/badge/License-GPL%20v2+-blue.svg)](LICENSE.md) +[![Build and run tests](https://github.com/xbmc/audiodecoder.qsf/actions/workflows/build.yml/badge.svg?branch=Matrix)](https://github.com/xbmc/audiodecoder.qsf/actions/workflows/build.yml) +[![Build Status](https://dev.azure.com/teamkodi/binary-addons/_apis/build/status/xbmc.audiodecoder.qsf?branchName=Matrix)](https://dev.azure.com/teamkodi/binary-addons/_build/latest?definitionId=12&branchName=Matrix) +[![Build Status](https://jenkins.kodi.tv/view/Addons/job/xbmc/job/audiodecoder.qsf/job/Matrix/badge/icon)](https://jenkins.kodi.tv/blue/organizations/jenkins/xbmc%2Faudiodecoder.qsf/branches/) + ## Build instructions When building the addon you have to use the correct branch depending on which version of Kodi you're building against. -For example, if you're building the `master` branch of Kodi you should checkout the `master` branch of this repository. +If you want to build the addon to be compatible with the latest kodi `Matrix` commit, you need to checkout the branch with the current kodi codename. Also make sure you follow this README from the branch in question. ### Linux @@ -17,8 +19,8 @@ The following instructions assume you will have built Kodi already in the `kodi-build` directory suggested by the README. -1. `git clone --branch Leia https://github.com/xbmc/xbmc.git` -2. `git clone https://github.com/xbmc/audiodecoder.qsf.git` +1. `git clone --branch Matrix https://github.com/xbmc/xbmc.git` +2. `git clone --branch Matrix https://github.com/xbmc/audiodecoder.qsf.git` 3. `cd audiodecoder.qsf && mkdir build && cd build` 4. `cmake -DADDONS_TO_BUILD=audiodecoder.qsf -DADDON_SRC_PREFIX=../.. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=../../xbmc/kodi-build/addons -DPACKAGE_ZIP=1 ../../xbmc/cmake/addons` 5. `make` diff -Nru kodi-audiodecoder-qsf-2.0.2/src/CircularBuffer.h kodi-audiodecoder-qsf-19.0.1/src/CircularBuffer.h --- kodi-audiodecoder-qsf-2.0.2/src/CircularBuffer.h 2020-02-05 22:30:59.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/src/CircularBuffer.h 2013-05-31 22:59:22.000000000 +0000 @@ -1,20 +1,8 @@ /* - * Copyright (C) 2019-2020 Team Kodi - * - * This Program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This Program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with XBMC; see the file COPYING. If not, see - * . + * Copyright (C) 2019-2021 Team Kodi (https://kodi.tv) * + * SPDX-License-Identifier: GPL-2.0-or-later + * See LICENSE.md for more information. */ #pragma once @@ -24,69 +12,73 @@ int const silence_threshold = 8; -template +template class circular_buffer { public: - circular_buffer( unsigned p_size ) : readptr( 0 ), writeptr( 0 ), size( p_size ), used( 0 ) + circular_buffer(unsigned p_size) : readptr(0), writeptr(0), size(p_size), used(0) { - buffer.resize( p_size ); + buffer.resize(p_size); } unsigned data_available() { return used; } unsigned free_space() { return size - used; } - bool write( const T * src, unsigned count ) + bool write(const T* src, unsigned count) { - if ( count > free_space() ) return false; - while( count ) + if (count > free_space()) + return false; + while (count) { unsigned delta = size - writeptr; - if ( delta > count ) delta = count; - std::copy( src, src + delta, buffer.begin() + writeptr ); + if (delta > count) + delta = count; + std::copy(src, src + delta, buffer.begin() + writeptr); used += delta; - writeptr = ( writeptr + delta ) % size; + writeptr = (writeptr + delta) % size; src += delta; count -= delta; } return true; } - unsigned read( T * dst, unsigned count ) + unsigned read(T* dst, unsigned count) { unsigned done = 0; - for(;;) + for (;;) { unsigned delta = size - readptr; - if ( delta > used ) delta = used; - if ( delta > count ) delta = count; - if ( !delta ) break; + if (delta > used) + delta = used; + if (delta > count) + delta = count; + if (!delta) + break; - std::copy( buffer.begin() + readptr, buffer.begin() + readptr + delta, dst ); + std::copy(buffer.begin() + readptr, buffer.begin() + readptr + delta, dst); dst += delta; done += delta; - readptr = ( readptr + delta ) % size; + readptr = (readptr + delta) % size; count -= delta; used -= delta; } return done; } - void reset() - { - readptr = writeptr = used = 0; - } + void reset() { readptr = writeptr = used = 0; } void resize(unsigned p_size) { size = p_size; - buffer.resize( p_size ); + buffer.resize(p_size); reset(); } bool test_silence() const { - T* begin = (T*) &buffer[0]; + T* begin = (T*)&buffer[0]; T first = *begin; *begin = silence_threshold * 2; T* p = begin + size; - while ( (unsigned) ( *--p + silence_threshold ) <= (unsigned) silence_threshold * 2 ) { } + while ((unsigned)(*--p + silence_threshold) <= (unsigned)silence_threshold * 2) + { + } *begin = first; - return p == begin && ( (unsigned) ( first + silence_threshold ) <= (unsigned) silence_threshold * 2 ); + return p == begin && ((unsigned)(first + silence_threshold) <= (unsigned)silence_threshold * 2); } private: diff -Nru kodi-audiodecoder-qsf-2.0.2/src/QSFCodec.cpp kodi-audiodecoder-qsf-19.0.1/src/QSFCodec.cpp --- kodi-audiodecoder-qsf-2.0.2/src/QSFCodec.cpp 2020-02-05 22:30:59.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/src/QSFCodec.cpp 2013-05-31 22:59:22.000000000 +0000 @@ -1,301 +1,218 @@ /* - * Copyright (C) 2014-2020 Arne Morten Kvarving - * Copyright (C) 2016-2020 Team Kodi - * - * This Program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This Program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with XBMC; see the file COPYING. If not, see - * . + * Copyright (C) 2014-2021 Arne Morten Kvarving + * Copyright (C) 2016-2021 Team Kodi (https://kodi.tv) * + * SPDX-License-Identifier: GPL-2.0-or-later + * See LICENSE.md for more information. */ -#include "CircularBuffer.h" -#include "QSoundRom.h" +#include "QSFCodec.h" -#include #include -#include extern "C" { -#include "qsound.h" #include "psflib.h" +#include "qsound.h" -static void* psf_file_fopen(const char * uri) -{ - if (!uri) - return nullptr; + static void* psf_file_fopen(void* context, const char* uri) + { + if (!uri) + return nullptr; - std::string usedFile = uri; - kodi::vfs::CFile* file = new kodi::vfs::CFile; - if (!file->OpenFile(usedFile, 0)) - { - // Transform to lower case and try on OpenFile again. - // Windows does not look about case thats why some not works. - std::string fileName = kodi::vfs::GetFileName(usedFile); - std::transform(fileName.begin(), fileName.end(), fileName.begin(), ::tolower); - usedFile = kodi::vfs::GetDirectoryName(usedFile) + fileName; + std::string usedFile = uri; + kodi::vfs::CFile* file = new kodi::vfs::CFile; if (!file->OpenFile(usedFile, 0)) { - delete file; - return nullptr; + // Transform to lower case and try on OpenFile again. + // Windows does not look about case thats why some not works. + std::string fileName = kodi::vfs::GetFileName(usedFile); + std::transform(fileName.begin(), fileName.end(), fileName.begin(), ::tolower); + usedFile = kodi::vfs::GetDirectoryName(usedFile) + fileName; + if (!file->OpenFile(usedFile, 0)) + { + delete file; + return nullptr; + } } - } - return file; -} + return file; + } -static size_t psf_file_fread(void * buffer, size_t size, size_t count, void * handle) -{ - kodi::vfs::CFile* file = static_cast(handle); - return file->Read(buffer, size*count); -} + static size_t psf_file_fread(void* buffer, size_t size, size_t count, void* handle) + { + kodi::vfs::CFile* file = static_cast(handle); + return file->Read(buffer, size * count); + } -static int psf_file_fseek(void * handle, int64_t offset, int whence) -{ - kodi::vfs::CFile* file = static_cast(handle); - return file->Seek(offset, whence) > -1 ? 0 : -1; -} + static int psf_file_fseek(void* handle, int64_t offset, int whence) + { + kodi::vfs::CFile* file = static_cast(handle); + return file->Seek(offset, whence) > -1 ? 0 : -1; + } -static int psf_file_fclose(void * handle) -{ - delete static_cast(handle); + static int psf_file_fclose(void* handle) + { + delete static_cast(handle); - return 0; -} + return 0; + } -static long psf_file_ftell(void * handle) -{ - kodi::vfs::CFile* file = static_cast(handle); - return file->GetPosition(); -} + static long psf_file_ftell(void* handle) + { + kodi::vfs::CFile* file = static_cast(handle); + return file->GetPosition(); + } -const psf_file_callbacks psf_file_system = -{ - "\\/", - psf_file_fopen, - psf_file_fread, - psf_file_fseek, - psf_file_fclose, - psf_file_ftell -}; + const psf_file_callbacks psf_file_system = {"\\/", nullptr, psf_file_fopen, + psf_file_fread, psf_file_fseek, psf_file_fclose, + psf_file_ftell}; -static void print_message(void * context, const char * message) -{ - kodi::Log(ADDON_LOG_DEBUG, "QSF codec message: '%s'", message); -} + static void print_message(void* context, const char* message) + { + kodi::Log(ADDON_LOG_DEBUG, "QSF codec message: '%s'", message); + } #define BORK_TIME 0xC0CAC01A -static unsigned long parse_time_crap(const char *input) -{ - unsigned long value = 0; - unsigned long multiplier = 1000; - const char * ptr = input; - unsigned long colon_count = 0; - - while (*ptr && ((*ptr >= '0' && *ptr <= '9') || *ptr == ':')) - { - colon_count += *ptr == ':'; - ++ptr; - } - if (colon_count > 2) - return BORK_TIME; - if (*ptr && *ptr != '.' && *ptr != ',') - return BORK_TIME; - if (*ptr) - ++ptr; - while (*ptr && *ptr >= '0' && *ptr <= '9') - ++ptr; - if (*ptr) - return BORK_TIME; - - ptr = strrchr(input, ':'); - if (!ptr) - ptr = input; - for (;;) + static unsigned long parse_time_crap(const char* input) { - char * end; - if (ptr != input) - ++ptr; - if (multiplier == 1000) + unsigned long value = 0; + unsigned long multiplier = 1000; + const char* ptr = input; + unsigned long colon_count = 0; + + while (*ptr && ((*ptr >= '0' && *ptr <= '9') || *ptr == ':')) { - double temp = strtod(ptr, nullptr); - if (temp >= 60.0) - return BORK_TIME; - value = (long)(temp * 1000.0f); + colon_count += *ptr == ':'; + ++ptr; } - else - { - unsigned long temp = strtoul(ptr, &end, 10); - if (temp >= 60 && multiplier < 3600000) - return BORK_TIME; - value += temp * multiplier; - } - if (ptr == input) - break; - ptr -= 2; - while (ptr > input && *ptr != ':') - --ptr; - multiplier *= 60; - } - - return value; -} - -struct QSFContext -{ - int length = 0; - int fade = 0; - int year; - std::string title; - std::string artist; - std::string album; -}; + if (colon_count > 2) + return BORK_TIME; + if (*ptr && *ptr != '.' && *ptr != ',') + return BORK_TIME; + if (*ptr) + ++ptr; + while (*ptr && *ptr >= '0' && *ptr <= '9') + ++ptr; + if (*ptr) + return BORK_TIME; -static int psf_info_meta(void * context, const char * name, const char * value) -{ - QSFContext* qsf = (QSFContext*)context; + ptr = strrchr(input, ':'); + if (!ptr) + ptr = input; + for (;;) + { + char* end; + if (ptr != input) + ++ptr; + if (multiplier == 1000) + { + double temp = strtod(ptr, nullptr); + if (temp >= 60.0) + return BORK_TIME; + value = (long)(temp * 1000.0f); + } + else + { + unsigned long temp = strtoul(ptr, &end, 10); + if (temp >= 60 && multiplier < 3600000) + return BORK_TIME; + value += temp * multiplier; + } + if (ptr == input) + break; + ptr -= 2; + while (ptr > input && *ptr != ':') + --ptr; + multiplier *= 60; + } - if (!strcasecmp(name, "title")) - qsf->title = value; - else if (!strcasecmp(name, "game")) - qsf->album = value; - else if (!strcasecmp(name, "artist")) - qsf->artist = value; - else if (!strcasecmp(name, "year")) - qsf->year = atoi(value); - else if (!strcasecmp(name, "length")) - { - int temp = parse_time_crap(value); - if (temp != BORK_TIME) - qsf->length = temp; - } - else if (!strcasecmp(name, "fade")) - { - int temp = parse_time_crap(value); - if (temp != BORK_TIME) - qsf->fade = temp; + return value; } - return 0; -} - -static int qsound_load(void * context, const uint8_t * exe, size_t exe_size, - const uint8_t * reserved, size_t reserved_size) -{ - qsound_rom* rom = (qsound_rom*)context; - - for (;;) + static int psf_info_meta(void* context, const char* name, const char* value) { - char s[4]; - if (exe_size < 11) - break; - memcpy(s, exe, 3); exe += 3; exe_size -= 3; - s [3] = 0; - uint32_t dataofs = *(uint32_t*)exe; exe += 4; exe_size -= 4; - uint32_t datasize = *(uint32_t*)exe; exe += 4; exe_size -= 4; - if (datasize > exe_size) - return -1; + QSFContext* qsf = (QSFContext*)context; - rom->upload_section(s, dataofs, exe, datasize); + if (!strcasecmp(name, "title")) + qsf->title = value; + else if (!strcasecmp(name, "game")) + qsf->album = value; + else if (!strcasecmp(name, "artist")) + qsf->artist = value; + else if (!strcasecmp(name, "year")) + qsf->year = value; + else if (!strcasecmp(name, "comment")) + qsf->comment = value; + else if (!strcasecmp(name, "length")) + { + int temp = parse_time_crap(value); + if (temp != BORK_TIME) + qsf->length = temp; + } + else if (!strcasecmp(name, "fade")) + { + int temp = parse_time_crap(value); + if (temp != BORK_TIME) + qsf->fade = temp; + } - exe += datasize; - exe_size -= datasize; + return 0; } - return 0; -} - -} /* extern "C" */ - -static __inline__ uint32_t Endian_Swap32(uint32_t x) { - return((x<<24)|((x<<8)&0x00FF0000)|((x>>8)&0x0000FF00)|(x>>24)); -} - -class ATTRIBUTE_HIDDEN CQSFCodec : public kodi::addon::CInstanceAudioDecoder -{ -public: - CQSFCodec(KODI_HANDLE instance) : - CInstanceAudioDecoder(instance) {} - - virtual ~CQSFCodec() = default; - - bool Init(const std::string& filename, unsigned int filecache, - int& channels, int& samplerate, - int& bitspersample, int64_t& totaltime, - int& bitrate, AEDataFormat& format, - std::vector& channellist) override; - int ReadPCM(uint8_t* buffer, int size, int& actualsize) override; - int64_t Seek(int64_t time) override; - bool ReadTag(const std::string& file, std::string& title, - std::string& artist, int& length) override; - -private: - bool Load(); - - inline uint64_t time_to_samples(double p_time, uint32_t p_sample_rate) + static int qsound_load(void* context, + const uint8_t* exe, + size_t exe_size, + const uint8_t* reserved, + size_t reserved_size) { - return (uint64_t)floor((double)p_sample_rate * p_time + 0.5); - } + qsound_rom* rom = (qsound_rom*)context; - inline void calcfade() - { - m_songLength = mul_div(m_tagSong_ms-m_posDelta,24038,1000); - m_fadeLength = mul_div(m_tagFade_ms,24038,1000); - } + for (;;) + { + char s[4]; + if (exe_size < 11) + break; + memcpy(s, exe, 3); + exe += 3; + exe_size -= 3; + s[3] = 0; + uint32_t dataofs = *(uint32_t*)exe; + exe += 4; + exe_size -= 4; + uint32_t datasize = *(uint32_t*)exe; + exe += 4; + exe_size -= 4; + if (datasize > exe_size) + return -1; - inline int mul_div(int number, int numerator, int denominator) - { - long long ret = number; - ret *= numerator; - ret /= denominator; - return (int) ret; - } + rom->upload_section(s, dataofs, exe, datasize); - int m_cfgEndSilenceSeconds = 5; - bool m_cfgSuppressOpeningSilence = true; - bool m_cfgSuppressEndSilence = true; - int m_cfgDefaultLength = 170000; - int m_cfgDefaultFade = 10000; + exe += datasize; + exe_size -= datasize; + } - bool m_noLoop = true; - bool m_eof = false; + return 0; + } - std::string m_usedFilename; - std::vector m_qsoundState; - std::vector m_sampleBuffer; - circular_buffer m_silenceTestBuffer = 0; - qsound_rom m_rom; - int m_err = 0; - int64_t m_qsfEmuPos = 0; - int m_dataWritten = 0; - int m_remainder = 0; - int m_posDelta = 0; - int m_startsilence = 0; - int m_silence = 0; +} /* extern "C" */ - int m_songLength; - int m_fadeLength; - int m_tagSong_ms; - int m_tagFade_ms; +static __inline__ uint32_t Endian_Swap32(uint32_t x) +{ + return ((x << 24) | ((x << 8) & 0x00FF0000) | ((x >> 8) & 0x0000FF00) | (x >> 24)); +} - QSFContext m_ctx; -}; +//------------------------------------------------------------------------------ -bool CQSFCodec::Init(const std::string& filename, unsigned int filecache, - int& channels, int& samplerate, - int& bitspersample, int64_t& totaltime, - int& bitrate, AEDataFormat& format, - std::vector& channellist) +bool CQSFCodec::Init(const std::string& filename, + unsigned int filecache, + int& channels, + int& samplerate, + int& bitspersample, + int64_t& totaltime, + int& bitrate, + AudioEngineDataFormat& format, + std::vector& channellist) { if (qsound_init()) { @@ -308,8 +225,8 @@ return false; totaltime = m_ctx.length; - format = AE_FMT_S16NE; - channellist = { AE_CH_FL, AE_CH_FR }; + format = AUDIOENGINE_FMT_S16NE; + channellist = {AUDIOENGINE_CH_FL, AUDIOENGINE_CH_FR}; channels = 2; bitspersample = 16; bitrate = 0; @@ -324,7 +241,8 @@ return 1; if (m_eof && !m_silenceTestBuffer.data_available()) return -1; - if (m_noLoop && m_tagSong_ms && (m_posDelta + mul_div(m_dataWritten, 1000, 24038)) >= m_tagSong_ms + m_tagFade_ms) + if (m_noLoop && m_tagSong_ms && + (m_posDelta + mul_div(m_dataWritten, 1000, 24038)) >= m_tagSong_ms + m_tagFade_ms) return 1; unsigned int written = 0; @@ -364,7 +282,8 @@ samples_to_render = free_space; if (samples_to_render > usedSize) samples_to_render = usedSize; - m_err = qsound_execute(m_qsoundState.data(), 0x7FFFFFFF, m_sampleBuffer.data(), & samples_to_render); + m_err = qsound_execute(m_qsoundState.data(), 0x7FFFFFFF, m_sampleBuffer.data(), + &samples_to_render); if (m_err < 0) { kodi::Log(ADDON_LOG_ERROR, "Execution halted with an error: '%i'", m_err); @@ -405,7 +324,7 @@ { written = samples; - m_err = qsound_execute(m_qsoundState.data(), 0x7FFFFFFF, m_sampleBuffer.data(), & written); + m_err = qsound_execute(m_qsoundState.data(), 0x7FFFFFFF, m_sampleBuffer.data(), &written); if (m_err < 0) { kodi::Log(ADDON_LOG_ERROR, "Execution halted with an error: '%i'", m_err); @@ -428,7 +347,7 @@ if (m_tagSong_ms && d_end > m_songLength && m_noLoop) { - short * foo = m_sampleBuffer.data(); + short* foo = m_sampleBuffer.data(); for (int n = d_start; n < d_end; ++n) { if (n > m_songLength) @@ -448,8 +367,8 @@ } } - memcpy(buffer, m_sampleBuffer.data(), written*2*sizeof(int16_t)); - actualsize = written*2*sizeof(int16_t); + memcpy(buffer, m_sampleBuffer.data(), written * 2 * sizeof(int16_t)); + actualsize = written * 2 * sizeof(int16_t); return 0; } @@ -479,7 +398,7 @@ if (todo > 2048) todo = 2048; int rtn = qsound_execute(pEmu, 0x7FFFFFFF, 0, &todo); - if (rtn < 0 || ! todo) + if (rtn < 0 || !todo) { m_eof = true; return -1; @@ -503,8 +422,8 @@ qsound_clear_state(pEmu); m_rom.clear(); - if (psf_load(m_usedFilename.c_str(), &psf_file_system, 0x41, - qsound_load, &m_rom, psf_info_meta, &m_ctx, 0, print_message, nullptr) < 0) + if (psf_load(m_usedFilename.c_str(), &psf_file_system, 0x41, qsound_load, &m_rom, psf_info_meta, + &m_ctx, 0, print_message, nullptr) < 0) { kodi::Log(ADDON_LOG_ERROR, "Failed to load '%s'", m_usedFilename.c_str()); return false; @@ -520,11 +439,11 @@ if (m_rom.m_aKey.size() == 11) { - uint8_t * ptr = &m_rom.m_aKey[0]; - uint32_t swap_key1 = Endian_Swap32(*(uint32_t*)(ptr + 0)); - uint32_t swap_key2 = Endian_Swap32(*(uint32_t*)(ptr + 4)); - uint32_t addr_key = Endian_Swap32(*(uint16_t*)(ptr + 8)); - uint8_t xor_key = *(ptr + 10); + uint8_t* ptr = &m_rom.m_aKey[0]; + uint32_t swap_key1 = Endian_Swap32(*(uint32_t*)(ptr + 0)); + uint32_t swap_key2 = Endian_Swap32(*(uint32_t*)(ptr + 4)); + uint32_t addr_key = Endian_Swap32(*(uint16_t*)(ptr + 8)); + uint8_t xor_key = *(ptr + 10); qsound_set_kabuki_key(pEmu, swap_key1, swap_key2, addr_key, xor_key); } else @@ -556,7 +475,7 @@ int rtn = qsound_execute(pEmu, 0x7FFFFFFF, m_sampleBuffer.data(), &skip_howmany); if (rtn < 0) return false; - short * foo = m_sampleBuffer.data(); + short* foo = m_sampleBuffer.data(); unsigned int i; for (i = 0; i < skip_howmany; ++i) { @@ -588,46 +507,57 @@ return true; } -bool CQSFCodec::ReadTag(const std::string& file, std::string& title, - std::string& artist, int& length) +bool CQSFCodec::ReadTag(const std::string& filename, kodi::addon::AudioDecoderInfoTag& tag) { QSFContext result; - if (psf_load(file.c_str(), &psf_file_system, 0x41, nullptr, nullptr, - psf_info_meta, &result, 0, print_message, nullptr) <= 0) + if (psf_load(filename.c_str(), &psf_file_system, 0x41, nullptr, nullptr, psf_info_meta, &result, + 0, print_message, nullptr) <= 0) { return false; } + std::string title; if (!result.title.empty()) { title = result.title; } else { - title = kodi::vfs::GetFileName(file); + title = kodi::vfs::GetFileName(filename); title.erase(title.find_last_of("."), std::string::npos); } - if (!result.album.empty()) - artist = result.album; - else if (!result.artist.empty()) - artist = result.artist; - length = result.length / 1000; + tag.SetTitle(title); + + if (!result.artist.empty()) + tag.SetArtist(result.artist); + else + tag.SetArtist(result.album); + tag.SetAlbum(result.album); + tag.SetReleaseDate(result.year); + tag.SetComment(result.comment); + tag.SetChannels(2); + tag.SetSamplerate(24038); + tag.SetDuration(result.length / 1000); return true; } +//------------------------------------------------------------------------------ class ATTRIBUTE_HIDDEN CMyAddon : public kodi::addon::CAddonBase { public: CMyAddon() = default; - ADDON_STATUS CreateInstance(int instanceType, std::string instanceID, KODI_HANDLE instance, KODI_HANDLE& addonInstance) override + ADDON_STATUS CreateInstance(int instanceType, + const std::string& instanceID, + KODI_HANDLE instance, + const std::string& version, + KODI_HANDLE& addonInstance) override { - addonInstance = new CQSFCodec(instance); + addonInstance = new CQSFCodec(instance, version); return ADDON_STATUS_OK; } virtual ~CMyAddon() = default; }; - -ADDONCREATOR(CMyAddon); +ADDONCREATOR(CMyAddon) diff -Nru kodi-audiodecoder-qsf-2.0.2/src/QSFCodec.h kodi-audiodecoder-qsf-19.0.1/src/QSFCodec.h --- kodi-audiodecoder-qsf-2.0.2/src/QSFCodec.h 1970-01-01 00:00:00.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/src/QSFCodec.h 2013-05-31 22:59:22.000000000 +0000 @@ -0,0 +1,101 @@ +/* + * Copyright (C) 2014-2021 Arne Morten Kvarving + * Copyright (C) 2016-2021 Team Kodi (https://kodi.tv) + * + * SPDX-License-Identifier: GPL-2.0-or-later + * See LICENSE.md for more information. + */ + +#pragma once + +#include "CircularBuffer.h" +#include "QSoundRom.h" + +#include +#include + +struct QSFContext +{ + int length = 0; + int fade = 0; + std::string year; + std::string title; + std::string artist; + std::string album; + std::string comment; +}; + +class ATTRIBUTE_HIDDEN CQSFCodec : public kodi::addon::CInstanceAudioDecoder +{ +public: + CQSFCodec(KODI_HANDLE instance, const std::string& version) + : CInstanceAudioDecoder(instance, version) + { + } + + virtual ~CQSFCodec() = default; + + bool Init(const std::string& filename, + unsigned int filecache, + int& channels, + int& samplerate, + int& bitspersample, + int64_t& totaltime, + int& bitrate, + AudioEngineDataFormat& format, + std::vector& channellist) override; + int ReadPCM(uint8_t* buffer, int size, int& actualsize) override; + int64_t Seek(int64_t time) override; + bool ReadTag(const std::string& filename, kodi::addon::AudioDecoderInfoTag& tag) override; + +private: + bool Load(); + + inline uint64_t time_to_samples(double p_time, uint32_t p_sample_rate) + { + return (uint64_t)floor((double)p_sample_rate * p_time + 0.5); + } + + inline void calcfade() + { + m_songLength = mul_div(m_tagSong_ms - m_posDelta, 24038, 1000); + m_fadeLength = mul_div(m_tagFade_ms, 24038, 1000); + } + + inline int mul_div(int number, int numerator, int denominator) + { + long long ret = number; + ret *= numerator; + ret /= denominator; + return (int)ret; + } + + int m_cfgEndSilenceSeconds = 5; + bool m_cfgSuppressOpeningSilence = true; + bool m_cfgSuppressEndSilence = true; + int m_cfgDefaultLength = 170000; + int m_cfgDefaultFade = 10000; + + bool m_noLoop = true; + bool m_eof = false; + + std::string m_usedFilename; + std::vector m_qsoundState; + std::vector m_sampleBuffer; + circular_buffer m_silenceTestBuffer = 0; + qsound_rom m_rom; + int m_err = 0; + int64_t m_qsfEmuPos = 0; + int m_dataWritten = 0; + int m_remainder = 0; + int m_posDelta = 0; + int m_startsilence = 0; + int m_silence = 0; + + int m_songLength; + int m_fadeLength; + int m_tagSong_ms; + int m_tagFade_ms; + + QSFContext m_ctx; +}; diff -Nru kodi-audiodecoder-qsf-2.0.2/src/QSoundRom.h kodi-audiodecoder-qsf-19.0.1/src/QSoundRom.h --- kodi-audiodecoder-qsf-2.0.2/src/QSoundRom.h 2020-02-05 22:30:59.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/src/QSoundRom.h 2013-05-31 22:59:22.000000000 +0000 @@ -1,26 +1,13 @@ /* - * Copyright (C) 2019-2020 Team Kodi - * - * This Program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This Program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with XBMC; see the file COPYING. If not, see - * . + * Copyright (C) 2019-2021 Team Kodi (https://kodi.tv) * + * SPDX-License-Identifier: GPL-2.0-or-later + * See LICENSE.md for more information. */ #pragma once #include - #include #include #include @@ -43,29 +30,42 @@ qsound_rom() {} - void superimpose_from( const qsound_rom & from ) + void superimpose_from(const qsound_rom& from) { - superimpose_section_from("KEY", from.m_aKey , from.m_aKeyValid ); - superimpose_section_from("Z80", from.m_aZ80ROM , from.m_aZ80ROMValid ); + superimpose_section_from("KEY", from.m_aKey, from.m_aKeyValid); + superimpose_section_from("Z80", from.m_aZ80ROM, from.m_aZ80ROMValid); superimpose_section_from("SMP", from.m_aSampleROM, from.m_aSampleROMValid); } - void upload_section( const char * section, uint32_t start, const uint8_t * data, uint32_t size ) + void upload_section(const char* section, uint32_t start, const uint8_t* data, uint32_t size) { - std::vector * pArray = nullptr; - std::vector * pArrayValid = nullptr; + std::vector* pArray = nullptr; + std::vector* pArrayValid = nullptr; uint32_t maxsize = 0x7FFFFFFF; - if ( !strcmp( section, "KEY" ) ) { pArray = &m_aKey; pArrayValid = &m_aKeyValid; maxsize = 11; } - else if ( !strcmp( section, "Z80" ) ) { pArray = &m_aZ80ROM; pArrayValid = &m_aZ80ROMValid; } - else if ( !strcmp( section, "SMP" ) ) { pArray = &m_aSampleROM; pArrayValid = &m_aSampleROMValid; } + if (!strcmp(section, "KEY")) + { + pArray = &m_aKey; + pArrayValid = &m_aKeyValid; + maxsize = 11; + } + else if (!strcmp(section, "Z80")) + { + pArray = &m_aZ80ROM; + pArrayValid = &m_aZ80ROMValid; + } + else if (!strcmp(section, "SMP")) + { + pArray = &m_aSampleROM; + pArrayValid = &m_aSampleROMValid; + } else { kodi::Log(ADDON_LOG_ERROR, "Unknown tag: '%s'", section); return; } - if ( ( start + size ) < start ) + if ((start + size) < start) { kodi::Log(ADDON_LOG_ERROR, "Section '%s' is too large", section); return; @@ -73,22 +73,22 @@ uint32_t newsize = start + size; uint32_t oldsize = pArray->size(); - if ( newsize > maxsize ) + if (newsize > maxsize) { kodi::Log(ADDON_LOG_ERROR, "Section '%s' is too large (max %i bytes)", section, maxsize); return; } - if ( newsize > oldsize ) + if (newsize > oldsize) { - pArray->resize( newsize ); - memset( pArray->data() + oldsize, 0, newsize - oldsize ); + pArray->resize(newsize); + memset(pArray->data() + oldsize, 0, newsize - oldsize); } memcpy(&(*pArray)[start], data, size); oldsize = pArrayValid->size(); - pArrayValid->resize( oldsize + 1 ); + pArrayValid->resize(oldsize + 1); pArrayValid->back().start = start; pArrayValid->back().size = size; } @@ -104,24 +104,22 @@ } private: - void superimpose_section_from(const char * section, - const std::vector & from, - const std::vector & fromvalid ) + void superimpose_section_from(const char* section, + const std::vector& from, + const std::vector& fromvalid) { - for ( unsigned i = 0; i < fromvalid.size(); i++ ) + for (unsigned i = 0; i < fromvalid.size(); i++) { - const valid_range & range = fromvalid[ i ]; + const valid_range& range = fromvalid[i]; uint32_t start = range.start; uint32_t size = range.size; - if ( ( start >= from.size() ) || - ( size >= from.size() ) || - ( ( start + size ) > from.size() ) ) + if ((start >= from.size()) || (size >= from.size()) || ((start + size) > from.size())) { - kodi::Log(ADDON_LOG_ERROR, "Invalid start/size in QSoundROM internal list (program error)" ); + kodi::Log(ADDON_LOG_ERROR, "Invalid start/size in QSoundROM internal list (program error)"); return; } - upload_section( section, start, &from[start], size ); + upload_section(section, start, &from[start], size); } } }; diff -Nru kodi-audiodecoder-qsf-2.0.2/.travis.yml kodi-audiodecoder-qsf-19.0.1/.travis.yml --- kodi-audiodecoder-qsf-2.0.2/.travis.yml 2020-02-05 22:30:59.000000000 +0000 +++ kodi-audiodecoder-qsf-19.0.1/.travis.yml 2013-05-31 22:59:22.000000000 +0000 @@ -3,8 +3,8 @@ # # Define the build matrix # -# Travis defaults to building on Ubuntu Precise when building on -# Linux. We need Trusty in order to get up to date versions of +# Travis defaults to building on Ubuntu Trusty when building on +# Linux. We need Xenial in order to get up to date versions of # cmake and g++. # env: @@ -21,19 +21,33 @@ dist: xenial sudo: required compiler: clang + - os: linux + dist: bionic + sudo: required + compiler: gcc + env: DEBIAN_BUILD=true - os: osx - osx_image: xcode9.4 + osx_image: xcode10.2 + +before_install: + - if [[ $DEBIAN_BUILD == true ]]; then sudo add-apt-repository -y ppa:team-xbmc/ppa; fi + - if [[ $DEBIAN_BUILD == true ]]; then sudo apt-get update; fi + - if [[ $DEBIAN_BUILD == true ]]; then sudo apt-get install fakeroot; fi # # The addon source is automatically checked out in $TRAVIS_BUILD_DIR, # we'll put the Kodi source on the same level # before_script: - - cd $TRAVIS_BUILD_DIR/.. - - git clone --branch Leia --depth=1 https://github.com/xbmc/xbmc.git - - cd ${app_id} && mkdir build && cd build - - mkdir -p definition/${app_id} - - echo ${app_id} $TRAVIS_BUILD_DIR $TRAVIS_COMMIT > definition/${app_id}/${app_id}.txt - - cmake -DADDONS_TO_BUILD=${app_id} -DADDON_SRC_PREFIX=$TRAVIS_BUILD_DIR/.. -DADDONS_DEFINITION_DIR=$TRAVIS_BUILD_DIR/build/definition -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=$TRAVIS_BUILD_DIR/../xbmc/addons -DPACKAGE_ZIP=1 $TRAVIS_BUILD_DIR/../xbmc/cmake/addons + - if [[ $DEBIAN_BUILD != true ]]; then cd $TRAVIS_BUILD_DIR/..; fi + - if [[ $DEBIAN_BUILD != true ]]; then git clone --branch Matrix --depth=1 https://github.com/xbmc/xbmc.git; fi + - if [[ $DEBIAN_BUILD != true ]]; then cd ${app_id} && mkdir build && cd build; fi + - if [[ $DEBIAN_BUILD != true ]]; then mkdir -p definition/${app_id}; fi + - if [[ $DEBIAN_BUILD != true ]]; then echo ${app_id} $TRAVIS_BUILD_DIR $TRAVIS_COMMIT > definition/${app_id}/${app_id}.txt; fi + - if [[ $DEBIAN_BUILD != true ]]; then cmake -DADDONS_TO_BUILD=${app_id} -DADDON_SRC_PREFIX=$TRAVIS_BUILD_DIR/.. -DADDONS_DEFINITION_DIR=$TRAVIS_BUILD_DIR/build/definition -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=$TRAVIS_BUILD_DIR/../xbmc/addons -DPACKAGE_ZIP=1 $TRAVIS_BUILD_DIR/../xbmc/cmake/addons; fi + - if [[ $DEBIAN_BUILD == true ]]; then wget https://raw.githubusercontent.com/xbmc/xbmc/Matrix/xbmc/addons/kodi-dev-kit/tools/debian-addon-package-test.sh && chmod +x ./debian-addon-package-test.sh; fi + - if [[ $DEBIAN_BUILD == true ]]; then sudo apt-get build-dep $TRAVIS_BUILD_DIR; fi -script: make +script: + - if [[ $DEBIAN_BUILD != true ]]; then make; fi + - if [[ $DEBIAN_BUILD == true ]]; then ./debian-addon-package-test.sh $TRAVIS_BUILD_DIR; fi