gpac / ComplianceWarden

A pluggable compliance checker (ISOBMFF, HEIF/MIAF/AVIF, AV1 HDR10+)
https://gpac.github.io/ComplianceWarden-wasm/
Other
16 stars 7 forks source link

Review of Compliance Warden Architecture #72

Open dukesook opened 8 months ago

dukesook commented 8 months ago

67 No, the effort is not abandoned. But I wanted to review a plan of implementation with fresh eyes.

Originally, I envisioned having an uncompressed specification that the user could select from. I also want to eventually add JPEG 2000 & HT-J2K. Following this pattern, the user would have to know which specification to select in order to test their file.

It would be nice is the Compliance Warden determine compliance without this spec parameter. Could this be done by parsing the ftyp box and then running the appropriate specs?

I still haven't studied the code very much yet, but these are some of my initial thoughts. Just thinking out loud.

rbouqueau commented 8 months ago

Could this be done by parsing the ftyp box and then running the appropriate specs?

We could introduce an "auto" mode based on some probing.

dukesook commented 8 months ago

I think an "auto" mode would be great. Hopefully that wouldn't be too difficult to implement.

rbouqueau commented 8 months ago

Don't hesitate to open specific issues. That would allow to trigger specific discussions if other people are also interested.