Skip to content

dav1d on termux fails to decode SVT-AV1 produced file

I tried to enable SVT-AV1 in cinelerra-gg (Linux NLE) running on Termux / aarch64 and was surprized to find decoding was not working.

I thought encoder was broken, but very same file plays on Slackware 15.0 i586 with mplayer and libdav1d 0.7.1

https://github.com/termux/termux-packages/issues/18721

contains small sample file.

libdav1d/stable,now 1.3.0 aarch64 [installed,automatic] - version of library.

I tried mpv and ffplay/ffmpeg - both also display black frame and errors out like this:

[vist#0:0/av1 @ 0xb4000078436749d0] Error submitting packet to decoder: Invalid data found when processing input
[libdav1d @ 0xb40000788366dd00] Error parsing frame header
[libdav1d @ 0xb40000788366dd00] Error parsing OBU data
[vist#0:0/av1 @ 0xb4000078436749d0] Error submitting packet to decoder: Invalid data found when processing input
[libdav1d @ 0xb40000788366dd00] Error parsing OBU data
[vist#0:0/av1 @ 0xb4000078436749d0] Error submitting packet to decoder: Invalid data found when processing input
[libdav1d @ 0xb40000788366dd00] Error parsing frame header
[libdav1d @ 0xb40000788366dd00] Error parsing OBU data

av1-1

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information