I am using the v4l2 API to encode with AV1, similar to the examples.
I have noticed that in comparison to when I encode with AV1 on the desktop Video Codec, with the Jetson Multimedia API I get this strange header at the start.
I am using DAV1D to decode, and it falls down trying to parse from the start as the 44 byte header is obviously not a valid part of the bitstream.
I’m not too sure exactly where it is coming from, or what is for, and certainly apps like VLC, or the browser-based parser (see below) are able to skip it, so I’m wondering if anyone can shed some light on what it is or how I can get rid of it, or is it always 44 bytes so I can just skip it?
As can be seen in the HEX in the screenshot below, it includes the string “AV01” so it must be some kind of header information?
As I mentioned, the Video Codec SDK doesn’t have this header, so DAV1D can decode from the start of the stream.