AOMediaCodec / av1-hdr10plus

Official AOM repository for the development of the specification for the use of AV1 and HDR10+.
https://aomediacodec.github.io/av1-hdr10plus/
16 stars 6 forks source link

Analyze specification to determine how many conformance bitstreams are needed #15

Open cconcolato opened 2 years ago

cconcolato commented 2 years ago

Per Paul's analysis (to be uploaded soon), I propose to create the following files, in two sets: valid files and invalid files.

Valid files exercise "shall" and "should" statements. In particular, for "should" statements, the idea is to show the possible variations allowed by the spec, even if not necessarily recommended. If we believe some variations should not be allowed, we should change the spec.

Invalid files would be used in conjunction with a validation tool such as https://github.com/gpac/ComplianceWarden that would emit errors when processing those files. This should help implementers not produce such invalid files. It should be possible to create invalid files by using hex editors for example. Obviously, creation of such files should not be encouraged and real player implementations should think of strategies to handle them.

cconcolato commented 1 year ago

We are also missing the following files: [] multiple tile groups and invalid file with HDR10+ Metadata OBU in between the frame header OBU and the tile group OBU or between tile group OBUs

cconcolato commented 11 months ago

Clarified in meeting that Samsung agrees with the above list.

cconcolato commented 11 months ago

We can now remove the banner

WARNING: These files are still under review.

cconcolato commented 11 months ago

We need to confirm the status of the conformance files. Do they form a part of the Final Deliverable (kind of like the reference software?)?