[FFmpeg-devel] [PATCH 2/3] avcodec/hevcdec: Export Dolby Vision RPUs as side data
Derek Buitenhuis
derek.buitenhuis at gmail.com
Sat Oct 23 21:33:06 EEST 2021
On 10/23/2021 7:15 PM, James Almer wrote:
>> Do'h, will fix.
>
> That being said, would Dolby RPU NALUs like this using other values for
> temporal and layer id be valid? Or can we just assume that's never
> happening?
They also use 63 for an EL, according to other codebases an docs. I didn't
include it in this patch, since I have no such samples or way to test.
> No, i prefer having the side data be about Dolby Vision RPU. Who knows,
> maybe in the future Dolby realizes they had the Unregistered and even
> Registered User Data SEI readily available for this kind of proprietary
> information and start using that instead...
OK.
>> Or, what we could do is check for the existence of stream side data containing
>> the DOVI configuration record, which is needed to use these RPUs, I think.
>
> That sounds ideal, yes.
Will do.
> I guess it may be because there's one such NALU per AU in this sample,
> so no frame depends on other threads having finished parsing/decoding
> their own frames and syncing the stuff stored in their thread-specific
> contexts.
There must be a exactly one RPU per AU, is my understanding - anything else is
malformed.
I guess malformed files would run into trouble, so this should be done regardless.
- Derek
More information about the ffmpeg-devel
mailing list