GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
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
Various API changes:
- All functions that can potentially fail now return a "heif_error".
- Decoding plugins can also return errors in case something fails.
- The libde265 decoder only uses the public API.
I'm thinking we should even change all functions to return a heif_error, even if they just return a number like heif_context_get_number_of_images. This allows returning an error if the passed pointers are not valid.
Don't keep reference to context in image.
remove unimplemented functions from public API
remove unnecessary reference to context from decoder plugin
Remove unnecessary "ctx" parameter.
heif_image_handle_get_resolution() does not return any error, but che…
…cks the parameters for NULL
Only create "heif_image" if decoding was successfull.
remove heif_context from all API functions operating on heif_image_ha…
Remove heif_context also from "heif_image_handle_get_resolution" impl…
Update file fuzzer for changed API.
changed back size_t to int when it is used as a simple index of small…
Manually rebase and merged by @farindk