Overview
Request 1107834 accepted
- Update to 1.0.0:
* Incompatible changes:
+ The clli member was added to the avifImage struct.
+ The repetitionCount member was added to the avifEncoder and avifDecoder
structs.
+ The quality and qualityAlpha members were added to the avifEncoder struct.
+ Check that functions returning pointers do not return NULL before accessing
those pointers.
+ Check the return value of avifEncoderSetCodecSpecificOption().
+ The maxThreads member was added to the avifRGBImage struct.
+ Check the return value of avifRGBImageAllocatePixels(), avifRWDataRealloc(),
avifRWDataSet(), avifImageSetProfileICC(), avifImageSetMetadataExif() and
avifImageSetMetadataXMP().
+ The meaning of the keyframeInterval member of avifEncoder struct has changed
slightly. When set to a value of "n",
Before: It forces a keyframe on every nth frame.
After: Any set of "n" consecutive frame will have at least one keyframe
(every nth frame may or may not be a keyframe).
* Added:
+ Add clli metadata read and write support
+ Add repetitionCount member to avifEncoder and avifDecoder structs to specify
the number of repetitions for animated image sequences.
+ Add quality and qualityAlpha to avifEncoder. Note: minQuantizer,
maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha are deprecated. Code
should be updated to set quality (and qualityAlpha if applicable) and leave
minQuantizer, maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha
initialized to the default values.
+ The --target-size flag in avifenc was added to adapt the quality so that the
output file size is as close to the given number of bytes as possible.
+ Add the public API function avifImageIsOpaque() in avif.h.
Request History
polslinux created request
- Update to 1.0.0:
* Incompatible changes:
+ The clli member was added to the avifImage struct.
+ The repetitionCount member was added to the avifEncoder and avifDecoder
structs.
+ The quality and qualityAlpha members were added to the avifEncoder struct.
+ Check that functions returning pointers do not return NULL before accessing
those pointers.
+ Check the return value of avifEncoderSetCodecSpecificOption().
+ The maxThreads member was added to the avifRGBImage struct.
+ Check the return value of avifRGBImageAllocatePixels(), avifRWDataRealloc(),
avifRWDataSet(), avifImageSetProfileICC(), avifImageSetMetadataExif() and
avifImageSetMetadataXMP().
+ The meaning of the keyframeInterval member of avifEncoder struct has changed
slightly. When set to a value of "n",
Before: It forces a keyframe on every nth frame.
After: Any set of "n" consecutive frame will have at least one keyframe
(every nth frame may or may not be a keyframe).
* Added:
+ Add clli metadata read and write support
+ Add repetitionCount member to avifEncoder and avifDecoder structs to specify
the number of repetitions for animated image sequences.
+ Add quality and qualityAlpha to avifEncoder. Note: minQuantizer,
maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha are deprecated. Code
should be updated to set quality (and qualityAlpha if applicable) and leave
minQuantizer, maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha
initialized to the default values.
+ The --target-size flag in avifenc was added to adapt the quality so that the
output file size is as close to the given number of bytes as possible.
+ Add the public API function avifImageIsOpaque() in avif.h.
gladiac accepted request
lgtm. thanks!