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
58 lines
2.1 KiB
JSON
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"
|
|
}
|