Files
plezy/mpv-build.lock.json
T
edde746 22c1ad56d3 fix(player): play Dolby Vision profile 7 and DV+HDR10+ files on MediaTek Fire TV devices
Dolby Vision profile 7 titles (UHD Blu-ray remuxes, typically TrueHD or
DTS-HD MA) never showed a frame on the Fire TV Stick 4K Max 2nd gen with the
mpv backend: the spinner stayed forever while audio came up. Profile 8.1
titles carrying HDR10+ on the same device went fully black, controls
included, with audio playing.

Both are the FFmpeg mediacodec DV packet filter. It emitted every rewritten
access unit with a five-byte "00 00 00 00 01" start code - the leading zero
was copied once as head bytes and again as part of the first NAL region -
and MediaTek's VPU rejects such units ("H265_decode invalid NALU"), so the
profile 7 conversion and strip paths both produced nothing. And the filter
never dropped in-band HDR10+ SEI, which these chipsets cannot take next to
the RPU on the native DV decoder (#1296 on the ExoPlayer path).

Move the native pin to edde746/mpv-build@0ad6388c, which counts that zero
once and strips the ST 2094-40 SEI whenever a video/dolby-vision decoder is
selected. Verified on an AFTKRT with the published armeabi-v7a asset: a
P7.6 remux sample decodes on both the HEVC (strip) and DVHE.STH (convert)
paths with no VPU errors, and a P8.1 + HDR10+ remux plays on the DV decoder
with a single output-format change. Apple, Linux and Windows assets are
unchanged (their content keys did not move).

close #2176
2026-09-02 20:59:02 +02:00

58 lines
2.1 KiB
JSON

{
"artifacts": {
"android": {
"assetBase": "https://github.com/edde746/mpv-build/releases/download/binaries-android",
"assets": {
"arm64-v8a": {
"asset": "libmpv-android-4100c9eca4b1-arm64-v8a.tar.gz",
"checksum": "3791e8a00eda8c6977786777fba2c192a7f0175bf207299adf277be5f848d4d2"
},
"armeabi-v7a": {
"asset": "libmpv-android-4100c9eca4b1-armeabi-v7a.tar.gz",
"checksum": "0d2ef507becba6f08dd47379ad4a379700e6990970a5bb660f5597f17510e08b"
},
"x86": {
"asset": "libmpv-android-4100c9eca4b1-x86.tar.gz",
"checksum": "97225427a3cb56c77a7a6c90175199b7c328a7007144ba243cc60c774b4ea324"
},
"x86_64": {
"asset": "libmpv-android-4100c9eca4b1-x86_64.tar.gz",
"checksum": "8f2058d3be4a9f480e699b02ed5399130161a69d7d2a46f15c9cf24ae7fe75a2"
}
},
"key": "4100c9eca4b1"
},
"linux": {
"assetBase": "https://github.com/edde746/mpv-build/releases/download/binaries-linux",
"assets": {
"aarch64": {
"asset": "libmpv-linux-d499fef77f4d-aarch64.tar.zst",
"checksum": "fdfb547570f34f984360959f6baf31acabecabc904552c7806f670f26320c759"
},
"x86_64": {
"asset": "libmpv-linux-d499fef77f4d-x86_64.tar.zst",
"checksum": "ad2144ad1fe32e80037017ef1d8898d6143021275b313121f741ffe8a297d8ac"
}
},
"key": "d499fef77f4d"
},
"windows": {
"assetBase": "https://github.com/edde746/mpv-build/releases/download/binaries-windows",
"assets": {
"aarch64": {
"asset": "libmpv-windows-1da76841036d-aarch64.zip",
"checksum": "94c0e4d27794fb3bb754b0c62409c6b0cf17161fbafa16c3213d0239821a6836"
},
"x86_64": {
"asset": "libmpv-windows-1da76841036d-x86_64.zip",
"checksum": "6a927cbbb7d44ecbefa3643ef0b435e3fa521b6a1123bb8c5d6349441ed3a760"
}
},
"key": "1da76841036d"
}
},
"commit": "0ad6388c2fb815d7d5b8bd54939a86c109900653",
"formatVersion": 1,
"repo": "edde746/mpv-build"
}