diff --git a/Justfile b/Justfile index 6dc7a14..3701cf7 100755 --- a/Justfile +++ b/Justfile @@ -9,6 +9,8 @@ APPSTREAM_FILE := 'io.github.mpvqc.mpvQC.metainfo.xml' DESKTOP_FILE := 'io.github.mpvqc.mpvQC.desktop' BUILD_DIR := 'build-dir' +alias fmt := format + @_default: just --list --unsorted @@ -29,8 +31,8 @@ lint: @generate-flatpak-dependencies: uv run flatpak-pypi-updater.py \ --dependency inject::none:any \ - --dependency PySide6-Essentials==6.10.0::manylinux:x86_64 \ - --dependency shiboken6==6.10.0::manylinux:x86_64 \ + --dependency PySide6-Essentials==6.10.1::manylinux:x86_64 \ + --dependency shiboken6==6.10.1::manylinux:x86_64 \ --dependency MarkupSafe==3.0.2::cp312:manylinux:x86_64 \ --dependency Jinja2::none:any \ --dependency mpv::none:any \ diff --git a/io.github.mpvqc.mpvQC.pypi.yml b/io.github.mpvqc.mpvQC.pypi.yml index 48d8bae..38fca92 100644 --- a/io.github.mpvqc.mpvQC.pypi.yml +++ b/io.github.mpvqc.mpvQC.pypi.yml @@ -1,7 +1,7 @@ name: pypi-dependencies buildsystem: simple build-commands: - - pip3 install --verbose --exists-action=i --no-index --find-links="file://${PWD}" --prefix=${FLATPAK_DEST} --no-build-isolation jinja2~=3.1.6 markupsafe~=3.0.2 pyside6-essentials~=6.10.0 colorlog~=6.10.1 inject~=5.3.0 mpv~=1.0.8 shiboken6~=6.10.0 + - pip3 install --verbose --exists-action=i --no-index --find-links="file://${PWD}" --prefix=${FLATPAK_DEST} --no-build-isolation jinja2~=3.1.6 markupsafe~=3.0.2 pyside6-essentials~=6.10.1 colorlog~=6.10.1 inject~=5.3.0 mpv~=1.0.8 shiboken6~=6.10.1 sources: - type: file url: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl @@ -10,8 +10,8 @@ sources: url: https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl sha256: e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8 - type: file - url: https://files.pythonhosted.org/packages/5c/75/e17efc7eb900993e0e3925885635c6cf373c817196f09bcbcc102b00ac94/pyside6_essentials-6.10.0-cp39-abi3-manylinux_2_34_x86_64.whl - sha256: 1d5e013a8698e37ab8ef360e6960794eb5ef20832a8d562e649b8c5a0574b2d8 + url: https://files.pythonhosted.org/packages/5f/8e/b69ba7fa0c701f3f4136b50460441697ec49ee6ea35c229eb2a5ee4b5952/pyside6_essentials-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl + sha256: e9ccbfb58c03911a0bce1f2198605b02d4b5ca6276bfc0cbcf7c6f6393ffb856 - type: file url: https://files.pythonhosted.org/packages/6d/c1/e419ef3723a074172b68aaa89c9f3de486ed4c2399e2dbd8113a4fdcaf9e/colorlog-6.10.1-py3-none-any.whl sha256: 2d7e8348291948af66122cff006c9f8da6255d224e7cf8e37d8de2df3bad8c9c @@ -22,86 +22,86 @@ sources: url: https://files.pythonhosted.org/packages/f4/cf/0d5f52753366ecf2c3d763e331dcda54b0f20a1a8e52b175feb9c625399d/mpv-1.0.8-py3-none-any.whl sha256: dcf77f612e3f5ce49bd89393f37d286de7ac290db6b0800f1fdcfe0aeb5ba9b8 - type: file - url: https://files.pythonhosted.org/packages/ea/09/4ffa3284a17b6b765d45b41c9a7f1b2cde6c617c853ac6f170fb62bbbece/shiboken6-6.10.0-cp39-abi3-manylinux_2_34_x86_64.whl - sha256: e612734da515d683696980107cdc0396a3ae0f07b059f0f422ec8a2333810234 + url: https://files.pythonhosted.org/packages/56/ba/b50c1a44b3c4643f482afbf1a0ea58f393827307100389ce29404f9ad3b0/shiboken6-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl + sha256: f4221a52dfb81f24a0d20cc4f8981cb6edd810d5a9fb28287ce10d342573a0e4 cleanup: - /bin - - /lib/python3.12/site-packages/PySide6/*.pyi - - /lib/python3.12/site-packages/PySide6/assistant - - /lib/python3.12/site-packages/PySide6/designer - - /lib/python3.12/site-packages/PySide6/doc - - /lib/python3.12/site-packages/PySide6/examples - - /lib/python3.12/site-packages/PySide6/glue - - /lib/python3.12/site-packages/PySide6/include - - /lib/python3.12/site-packages/PySide6/linguist - - /lib/python3.12/site-packages/PySide6/lrelease - - /lib/python3.12/site-packages/PySide6/lupdate - - /lib/python3.12/site-packages/PySide6/py.typed - - /lib/python3.12/site-packages/PySide6/qmlformat - - /lib/python3.12/site-packages/PySide6/qmllint - - /lib/python3.12/site-packages/PySide6/qmlls - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6Concurrent.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6Designer.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6DesignerComponents.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6Help.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6LabsAnimation.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6LabsFolderListModel.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6LabsPlatform.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6LabsQmlModels.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6LabsSettings.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6LabsSharedImage.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6LabsWavefrontMesh.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6PrintSupport.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6QmlLocalStorage.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6QmlNetwork.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6QmlXmlListModel.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6QuickControls2FluentWinUI3StyleImpl.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6QuickControls2Fusion.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6QuickControls2FusionStyleImpl.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6QuickControls2Imagine.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6QuickControls2ImagineStyleImpl.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6QuickControls2Universal.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6QuickControls2UniversalStyleImpl.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6QuickTest.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6QuickTimeline.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6QuickTimelineBlendTrees.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6QuickVectorImageGenerator.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6QuickWidgets.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6Sql.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6SvgWidgets.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6Test.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6UiTools.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6Widgets.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/lib/libQt6Xml.so.6 - - /lib/python3.12/site-packages/PySide6/Qt/plugins/designer - - /lib/python3.12/site-packages/PySide6/Qt/plugins/generic - - /lib/python3.12/site-packages/PySide6/Qt/plugins/networkinformation - - /lib/python3.12/site-packages/PySide6/Qt/plugins/printsupport - - /lib/python3.12/site-packages/PySide6/Qt/plugins/qmllint - - /lib/python3.12/site-packages/PySide6/Qt/plugins/qmltooling - - /lib/python3.12/site-packages/PySide6/Qt/plugins/sqldrivers - - /lib/python3.12/site-packages/PySide6/Qt/plugins/tls - - /lib/python3.12/site-packages/PySide6/Qt/plugins/wayland-graphics-integration-server - - /lib/python3.12/site-packages/PySide6/Qt/qml/Qt - - /lib/python3.12/site-packages/PySide6/Qt/qml/QtNetwork - - /lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3 - - /lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard - - /lib/python3.12/site-packages/PySide6/Qt/translations/assistant_* - - /lib/python3.12/site-packages/PySide6/Qt/translations/designer_* - - /lib/python3.12/site-packages/PySide6/Qt/translations/linguist_* - - /lib/python3.12/site-packages/PySide6/Qt/translations/qt_* - - /lib/python3.12/site-packages/PySide6/Qt/translations/qtdeclarative_* - - /lib/python3.12/site-packages/PySide6/QtConcurrent.abi3.so - - /lib/python3.12/site-packages/PySide6/QtDesigner.abi3.so - - /lib/python3.12/site-packages/PySide6/QtHelp.abi3.so - - /lib/python3.12/site-packages/PySide6/QtPrintSupport.abi3.so - - /lib/python3.12/site-packages/PySide6/QtQuickTest.abi3.so - - /lib/python3.12/site-packages/PySide6/QtQuickWidgets.abi3.so - - /lib/python3.12/site-packages/PySide6/QtSql.abi3.so - - /lib/python3.12/site-packages/PySide6/QtSvgWidgets.abi3.so - - /lib/python3.12/site-packages/PySide6/QtTest.abi3.so - - /lib/python3.12/site-packages/PySide6/QtUiTools.abi3.so - - /lib/python3.12/site-packages/PySide6/QtWidgets.abi3.so - - /lib/python3.12/site-packages/PySide6/QtXml.abi3.so - - /lib/python3.12/site-packages/PySide6/svgtoqml - - /lib/python3.12/site-packages/PySide6/typesystems + - /lib/python3.13/site-packages/PySide6/*.pyi + - /lib/python3.13/site-packages/PySide6/assistant + - /lib/python3.13/site-packages/PySide6/designer + - /lib/python3.13/site-packages/PySide6/doc + - /lib/python3.13/site-packages/PySide6/examples + - /lib/python3.13/site-packages/PySide6/glue + - /lib/python3.13/site-packages/PySide6/include + - /lib/python3.13/site-packages/PySide6/linguist + - /lib/python3.13/site-packages/PySide6/lrelease + - /lib/python3.13/site-packages/PySide6/lupdate + - /lib/python3.13/site-packages/PySide6/py.typed + - /lib/python3.13/site-packages/PySide6/qmlformat + - /lib/python3.13/site-packages/PySide6/qmllint + - /lib/python3.13/site-packages/PySide6/qmlls + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6Concurrent.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6Designer.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6DesignerComponents.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6Help.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6LabsAnimation.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6LabsFolderListModel.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6LabsPlatform.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6LabsQmlModels.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6LabsSettings.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6LabsSharedImage.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6LabsWavefrontMesh.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6PrintSupport.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6QmlLocalStorage.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6QmlNetwork.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6QmlXmlListModel.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6QuickControls2FluentWinUI3StyleImpl.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6QuickControls2Fusion.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6QuickControls2FusionStyleImpl.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6QuickControls2Imagine.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6QuickControls2ImagineStyleImpl.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6QuickControls2Universal.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6QuickControls2UniversalStyleImpl.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6QuickTest.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6QuickTimeline.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6QuickTimelineBlendTrees.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6QuickVectorImageGenerator.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6QuickWidgets.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6Sql.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6SvgWidgets.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6Test.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6UiTools.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6Widgets.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/lib/libQt6Xml.so.6 + - /lib/python3.13/site-packages/PySide6/Qt/plugins/designer + - /lib/python3.13/site-packages/PySide6/Qt/plugins/generic + - /lib/python3.13/site-packages/PySide6/Qt/plugins/networkinformation + - /lib/python3.13/site-packages/PySide6/Qt/plugins/printsupport + - /lib/python3.13/site-packages/PySide6/Qt/plugins/qmllint + - /lib/python3.13/site-packages/PySide6/Qt/plugins/qmltooling + - /lib/python3.13/site-packages/PySide6/Qt/plugins/sqldrivers + - /lib/python3.13/site-packages/PySide6/Qt/plugins/tls + - /lib/python3.13/site-packages/PySide6/Qt/plugins/wayland-graphics-integration-server + - /lib/python3.13/site-packages/PySide6/Qt/qml/Qt + - /lib/python3.13/site-packages/PySide6/Qt/qml/QtNetwork + - /lib/python3.13/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3 + - /lib/python3.13/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard + - /lib/python3.13/site-packages/PySide6/Qt/translations/assistant_* + - /lib/python3.13/site-packages/PySide6/Qt/translations/designer_* + - /lib/python3.13/site-packages/PySide6/Qt/translations/linguist_* + - /lib/python3.13/site-packages/PySide6/Qt/translations/qt_* + - /lib/python3.13/site-packages/PySide6/Qt/translations/qtdeclarative_* + - /lib/python3.13/site-packages/PySide6/QtConcurrent.abi3.so + - /lib/python3.13/site-packages/PySide6/QtDesigner.abi3.so + - /lib/python3.13/site-packages/PySide6/QtHelp.abi3.so + - /lib/python3.13/site-packages/PySide6/QtPrintSupport.abi3.so + - /lib/python3.13/site-packages/PySide6/QtQuickTest.abi3.so + - /lib/python3.13/site-packages/PySide6/QtQuickWidgets.abi3.so + - /lib/python3.13/site-packages/PySide6/QtSql.abi3.so + - /lib/python3.13/site-packages/PySide6/QtSvgWidgets.abi3.so + - /lib/python3.13/site-packages/PySide6/QtTest.abi3.so + - /lib/python3.13/site-packages/PySide6/QtUiTools.abi3.so + - /lib/python3.13/site-packages/PySide6/QtWidgets.abi3.so + - /lib/python3.13/site-packages/PySide6/QtXml.abi3.so + - /lib/python3.13/site-packages/PySide6/svgtoqml + - /lib/python3.13/site-packages/PySide6/typesystems diff --git a/io.github.mpvqc.mpvQC.yml b/io.github.mpvqc.mpvQC.yml index 6fccd8c..54526a9 100644 --- a/io.github.mpvqc.mpvQC.yml +++ b/io.github.mpvqc.mpvQC.yml @@ -1,6 +1,6 @@ id: io.github.mpvqc.mpvQC runtime: org.freedesktop.Platform -runtime-version: '24.08' +runtime-version: '25.08' sdk: org.freedesktop.Sdk command: mpvQC @@ -56,7 +56,7 @@ modules: - type: git url: https://github.com/LuaJIT/LuaJIT.git disable-shallow-clone: true - commit: f9140a622a0c44a99efb391cc1c2358bc8098ab7 + commit: e17ee83326f73d2bbfce5750ae8dc592a3b63c27 # x-checker-data: # type: json # url: https://api.github.com/repos/LuaJIT/LuaJIT/branches/v2.1 @@ -72,6 +72,7 @@ modules: config-opts: - -DCMAKE_BUILD_TYPE=Release - -DBUILD_STATIC=0 + - -DCMAKE_POLICY_VERSION_MINIMUM=3.5 # TODO can be removed when updating to uchardet > 0.0.8 cleanup: - /bin - /include @@ -115,8 +116,8 @@ modules: sources: - type: archive archive-type: tar - url: https://api.github.com/repos/sekrit-twc/zimg/tarball/release-3.0.5 - sha256: 1b8998f03f4a49e4d730033143722b32bc28a5306ef809ccfb3b4bbb29e4b784 + url: https://api.github.com/repos/sekrit-twc/zimg/tarball/release-3.0.6 + sha256: 15140e491c4ce9db5f02a038d8a1eb53e9151b55eeed06a2899425a6ebfef367 x-checker-data: type: json url: https://api.github.com/repos/sekrit-twc/zimg/releases/latest @@ -160,21 +161,6 @@ modules: url: https://api.github.com/repos/ccxvii/mujs/tags tag-pattern: ^([\d.]+)$ - - name: nv-codec-headers - cleanup: - - '*' - no-autogen: true - make-install-args: - - PREFIX=/app - sources: - - type: git - url: https://github.com/FFmpeg/nv-codec-headers.git - tag: n13.0.19.0 - commit: e844e5b26f46bb77479f063029595293aa8f812d - x-checker-data: - type: git - tag-pattern: ^n([\d.]+)$ - - name: ffmpeg cleanup: - /include @@ -202,8 +188,8 @@ modules: sources: - type: git url: https://github.com/FFmpeg/FFmpeg.git - tag: n7.1.1 - commit: db69d06eeeab4f46da15030a80d539efb4503ca8 + tag: n8.0 + commit: 140fd653aed8cad774f991ba083e2d01e86420c7 - name: vapoursynth config-opts: @@ -231,8 +217,8 @@ modules: sources: - type: git url: https://github.com/haasn/libplacebo.git - tag: v7.349.0 - commit: 1fd3c7bde7b943fe8985c893310b5269a09b46c5 + # tag: v7.351.0 + commit: 06992a53fafc1549843c8b36751e166cfe3a4079 # x-checker-data: # type: git # tag-pattern: ^v([\d.]+)$ @@ -265,6 +251,11 @@ modules: type: git tag-pattern: ^v([\d.]+)$ + # required to build against ffmpeg 8.0 + # https://github.com/mpv-player/mpv/commit/26b29fba02a2782f68e2906f837d21201fc6f1b9 + - type: patch + path: patches/demux_mkv-fix-compilation-after-deprecated-definitio.patch + # https://github.com/flathub/io.qt.qtwebengine.BaseApp/tree/branch/6.7/krb5 - name: krb5 subdir: src @@ -281,11 +272,16 @@ modules: post-install: - install -Dm644 ../krb5.conf -t ${FLATPAK_DEST}/etc/ sources: + - type: archive + url: https://kerberos.org/dist/krb5/1.22/krb5-1.22.1.tar.gz + sha256: 1a8832b8cad923ebbf1394f67e2efcf41e3a49f460285a66e35adec8fa0053af + x-checker-data: + type: html + url: https://kerberos.org/dist/ + version-pattern: Kerberos V5 Release ([\d\.-]*) - current release + url-template: https://kerberos.org/dist/krb5/$version0.$version1/krb5-$version.tar.gz - type: file path: krb5.conf - - type: archive - url: https://kerberos.org/dist/krb5/1.21/krb5-1.21.2.tar.gz - sha256: 9560941a9d843c0243a71b17a7ac6fe31c7cebb5bce3983db79e52ae7e850491 - name: mpvQC buildsystem: simple diff --git a/patches/demux_mkv-fix-compilation-after-deprecated-definitio.patch b/patches/demux_mkv-fix-compilation-after-deprecated-definitio.patch new file mode 100644 index 0000000..e97e339 --- /dev/null +++ b/patches/demux_mkv-fix-compilation-after-deprecated-definitio.patch @@ -0,0 +1,22 @@ +--- a/demux/demux_mkv.c ++++ b/demux/demux_mkv.c +@@ -2200,16 +2200,16 @@ static int demux_mkv_open_sub(demuxer_t *demuxer, mkv_track_t *track) + // [0x30..0x37] are component tags utilized for + // non-mobile captioning service ("profile A"). + if (component_tag >= 0x30 && component_tag <= 0x37) +- lav->profile = FF_PROFILE_ARIB_PROFILE_A; ++ lav->profile = AV_PROFILE_ARIB_PROFILE_A; + break; + case 0x0012: + // component tag 0x87 signifies a mobile/partial reception + // (1seg) captioning service ("profile C"). + if (component_tag == 0x87) +- lav->profile = FF_PROFILE_ARIB_PROFILE_C; ++ lav->profile = AV_PROFILE_ARIB_PROFILE_C; + break; + } +- if (lav->profile == FF_PROFILE_UNKNOWN) ++ if (lav->profile == AV_PROFILE_UNKNOWN) + MP_WARN(demuxer, "ARIB caption profile %02x / %04x not supported.\n", + component_tag, data_component_id); + }