-
Notifications
You must be signed in to change notification settings - Fork 213
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Some of images from link-u/avif-sample-images cannot be decoded #714
Comments
They will need to be updated, yes. I have a good working relationship with the link-u folks and they made some of the earliest test files for people to use, which I'm grateful for. That said, if the files are noncompliant, they will need fixes. I recommend filing issues with https://github.com/link-u/cavif, so they can update their files and get them adjusted in av1-avif's sample files repo. As libavif was being written, we've had windows of time where it didn't enforce various things in the spec, for various reasons (simple oversights, minor confusion in wording, perhaps unnecessary strictures in the standard, etc). We've been trying to close these gaps over the last year (look for all GitHub issues with the All of this is still a work in progress, and any strictness we've added in this vein has come out of long conversations with implementers of major browsers and the authors of the relevant standards. We weigh the cost of the pain associated with this kind of friction versus permanently being in a situation where people must accept invalid AVIFs because we didn't clamp down while AVIF was in its infancy; a situation many other file formats have. It's an unfortunate situation, but I think the pros of ensuring we're as standards compliant as possible outweighs the permanent cons of being too lenient. |
Thanks, Joe! I think the issue can be closed now. |
libavif used: 0.9.1 with strict checks disabled.
Please see link-u/avif-sample-images#4
I understand that the files were possibly encoded with a buggy encoder. But what we can do? One of the possible workaround could be introducing a new flag to disable this particular strict check? Or, alternatively, wait until the original author fixes them? Please share your ideas.
The text was updated successfully, but these errors were encountered: