Closed tbiat closed 2 years ago
Just to be clear, we don't intend to define subdescriptors and to have K of them, but simply say that the remaining N bytes of the registration descriptor are for the AV1 configuration record, right?
Yes, except if we expect other subdescriptors to be added in the future. We can structure that in two ways :
I don't see any other usage, so i would prefer to go with 1).
Decision : 1-week review period. If no objection, we'll adopt this during next call (10/10/2022).
@cmassiot said it's fine with him
The current situation :
The problem is that we'll have to revisit the spec later on when DVB will decide on AV1, but at the meantime DVB needs a spec ready to decide (chicken&egg).
If we want to avoid this situation there are two options : -1) Use similar approach as AVS3 ==> Pick a descriptor tag value in the user-defined range of 300-468 and don't consider interop issue. -2) Use a similar approach as codec VC-1 : use the registration descriptor to carry the AV1 video descriptor.
As a reminder, please see here from h.222 the structure of the registration descriptor :
Here what VC-1 is specifying in RP227 :
My proposal would be to go with this approach, with our modified AV1 configuration record (or our AV1_video_descriptor) attached to the registration descriptor, similarly as what VC-1 is doing.
With that approach we wouldn't have to revisit the spec in the future for DVB needs.