- f4a9638 Check OOM in avifImageCreate, avifEncoderCreate by Yannis Guyon · 2 years, 1 month ago
- 5d16f1f Layered encoding support by Yuan Tong · 2 years, 2 months ago
- fd266c0 Use libyuv with downshift for 12/10 -> 8 bit when possible by Vignesh Venkatasubramanian · 2 years, 2 months ago
- 4f6f3ee Move toRGBAlphaMode out of avifReformatState by Wan-Teh Chang · 2 years, 3 months ago
- ca8e769 Allocate avifReformatState tables dynamically by Yannis Guyon · 2 years, 3 months ago
- 8ef018e Remove unused avifReformatState.rgbChannelCount by Yannis Guyon · 2 years, 3 months ago
- 570c42c Add quality and qualityAlpha to avifEncoder by Wan-Teh Chang · 2 years, 4 months ago
- 8833320 Rename the AVIF_UNKNOWN_DURATION64/32 macros by Wan-Teh Chang · 2 years, 4 months ago
- 4d2776a Allow repetition count for animated AVIF by Vignesh Venkatasubramanian · 2 years, 4 months ago
- 2cc1249 Declare src pointers as const by Wan-Teh Chang · 2 years, 4 months ago
- cd03eef Move some Exif functions to apps/shared/avifexif by Yannis Guyon · 2 years, 4 months ago
- bc276e7 Add Exif/XMP support in PNG/JPEG export by Yannis Guyon · 2 years, 5 months ago
- b3e0f31 Have avifImageSetMetadataExif extract orientation by Wan-Teh Chang · 2 years, 5 months ago
- 5b9ce55 Fix avifStream comment in internal.h by Yannis Guyon · 2 years, 6 months ago
- 1fa47f2 Add avifImageExtractExifOrientationToIrotImir() by Yannis Guyon · 2 years, 6 months ago
- b3d441a Revert avifImageRGBToYUV() API changes by Yannis Guyon · 2 years, 6 months ago
- e3bab72 Add AVIF_ prefix to three macros in internal.h by Wan-Teh Chang · 2 years, 6 months ago
- 44a86f5 Rename CHECK and CHEKERR to AVIF_CHECK by Yannis Guyon · 2 years, 6 months ago
- ff32286 avifEncoder: Add the autoTiling option by Wan-Teh Chang · 2 years, 6 months ago
- eaf7d57 Define avifCodecConfigurationBox in internal.h by Wan-Teh Chang · 2 years, 6 months ago
- 1cd9271 Clean up encoder settings update during encoding by Wan-Teh Chang · 2 years, 7 months ago
- febec9c Refactor avifChromaDownsampling into avifRGBToYUVFlag by Yannis Guyon · 2 years, 7 months ago
- 47df37c Correctly update encoder settings, clear csOptions after avifEncoderAddImage() by Yuan Tong · 2 years, 7 months ago
- 8c0cf99 Add SharpYuv RGB->YUV conversion from libsharpyuv by maryla-uc · 2 years, 7 months ago
- f38cd85 Support update encoder settings during encoding by Yuan Tong · 2 years, 7 months ago
- 2ded15b Add the avifDecoder option 'imageDimensionLimit' by Wan-Teh Chang · 2 years, 7 months ago
- 5bdb6b8 Remove AVIF_API from include/avif/internal.h by Wan-Teh Chang · 2 years, 7 months ago
- b2945f5 Add avifImageRGBToYUVLibYUV() by Yannis Guyon · 2 years, 8 months ago
- 6aaea11 Remove alphaRange from avifImage (#926) by Vignesh Venkatasubramanian · 2 years, 11 months ago
- bf28a92 Move checks to avifAreGridDimensionsValid() (#834) by Yannis Guyon · 3 years, 1 month ago
- f732a4d Handle avifArrayCreate() failures by Wan-Teh Chang · 3 years, 2 months ago
- fb17c6a reformat: Support F16 Half Float conversion in avifRGBImage by Vignesh Venkatasubramanian · 3 years, 2 months ago
- 980d585 Make image size limit configurable, expose to avifdec by Wan-Teh Chang · 3 years, 8 months ago
- 46459a7 Clarify the comment for avifDecodeSample.spatialID by Wan-Teh Chang · 3 years, 8 months ago
- 9d19546 Switch from "skip" (index-based) lsel implementation to spatial_id matching by Joe Drago · 3 years, 9 months ago
- e79bc37 Updates from early review from WTC by Joe Drago · 3 years, 9 months ago
- 46104d6 Add automatic tile scaling to the item's ispe or track's dims by Joe Drago · 3 years, 10 months ago
- bffba3b Support for progressive AVIFs and operating point selection by Joe Drago · 3 years, 10 months ago
- 405e872 Merge avifCodec's open call with its getNextImage call to avoid codec… (#637) by Joe Drago · 3 years, 10 months ago
- bfc5aca Add avifDiagnostics to avifEncoder and avifCodec (internal) by Joe Drago · 3 years, 10 months ago
- 36d5026 Remove two unused array declarations by Joe Drago · 3 years, 10 months ago
- f42d880 Create helper avifCropRect struct and methods for helping to manipulate/populate/validate avifCleanApertureBox by Joe Drago · 3 years, 10 months ago
- e7c95e0 Standardize enum flags typedef patterns for more self-documenting code by Joe Drago · 3 years, 11 months ago
- 4886729 Mark avifDiagnosticsPrintf() appropriately so clang knows how to validate its arguments, fix improper printf usage due to this by Joe Drago · 3 years, 11 months ago
- 618ed5f Add diagnostics to avifROStream, add more diagnostics by Joe Drago · 3 years, 11 months ago
- 4d5f4a4 Introduce avifDiagnostics, which allows for a detailed, freeform error string upon decode error by Joe Drago · 3 years, 11 months ago
- 728d670 Document toRGBAlphaMode field of avifReformatState by Wan-Teh Chang · 4 years ago
- d4f317b Multiply color with alpha for opaque RGB format during conversion by Yuan Tong · 4 years, 1 month ago
- e4ca51e Remove avifPrepareReformatState() from public API by Wan-Teh Chang · 4 years, 1 month ago
- 2c3c967 Remove extra parentheses around (x) < (low) (#501) by Wan-Teh Chang · 4 years, 1 month ago
- 559def5 Add avifColorPrimaries, etc. back as typedefs by Wan-Teh Chang · 4 years, 1 month ago
- fb5a5f0 Switch avifImage's CICP storage from enums to uint16_t, for future compatibility with amendments to H.273 by Joe Drago · 4 years, 1 month ago
- 3cf850b minor fixes by Yuan Tong · 4 years, 2 months ago
- e4850be Support premultiply alpha by Yuan Tong · 4 years, 2 months ago
- 6b235b4 Add AVIF_RESULT_NOT_IMPLEMENTED result, and use in libyuv fast path as a more precise signaling to the caller by Joe Drago · 4 years, 4 months ago
- 4bcdfde Expose avifDecoderItemExtent as avifExtent, and add avifDecoderNthImageMaxExtent() streaming helper function by Joe Drago · 4 years, 4 months ago
- 217056b Fix all offsets to be uint64_t and all sizes to be size_t in avifDecoderItemExtent and avifDecoderItem by Joe Drago · 4 years, 4 months ago
- ede5c20 Expose maxThreads to avifDecoder, add --jobs to avifdec by Joe Drago · 4 years, 4 months ago
- 7e43548 Fix miscellaneous comment nits by Wan-Teh Chang · 4 years, 4 months ago
- 2172ed0 Harvest av1C properties directly from encoded AV1 payloads, instead of manually calculating them and hoping they match by Joe Drago · 4 years, 4 months ago
- 31d7c6d New CMake options: AVIF_CODEC_AOM_DECODE, AVIF_CODEC_AOM_ENCODE by Joe Drago · 4 years, 5 months ago
- a6fb22a Move libyuv-specific code into reformat_libyuv.c, fix full-range decoding with libyuv by Joe Drago · 4 years, 5 months ago
- 17f67ff add SVT-AV1 encoder by Jon Sneyers · 4 years, 5 months ago
- 0265cd7 Add some clarifying comments to the avifDecodeSample struct by Joe Drago · 4 years, 5 months ago
- b4977b3 Cleanup related to avifCodecGetNextImageFunc by Wan-Teh Chang · 4 years, 5 months ago
- 76556c4 Add a comment clarifying the requirements of avifROStreamReadBoxHeader() to succeed by Joe Drago · 4 years, 6 months ago
- 468ded8 Fix avifParse error flow, and guarantee that ftyp, moov, and meta boxes are unique at the file container level by Joe Drago · 4 years, 6 months ago
- b86bc3c Reintroduce an important size check in avifROStreamReadBoxHeader() by Joe Drago · 4 years, 6 months ago
- be4cbb9 avifIO reader API by Joe Drago · 4 years, 6 months ago
- 3e735b8 Remove the avifCodecSpecificOptionsGet() function by Wan-Teh Chang · 4 years, 7 months ago
- 91e86e9 Make avifCodecSpecificOptionsGet a const function by Wan-Teh Chang · 4 years, 7 months ago
- 2792c0a Miscellaneous minor cleanups by Wan-Teh Chang · 4 years, 7 months ago
- e1097bd Codec-specific options plumbing for advanced encoding settings (unused, first pass) by Joe Drago · 4 years, 7 months ago
- 0a8e724 Set max image size to 16384 * 16384 by Wan-Teh Chang · 4 years, 7 months ago
- a468129 Change Finish to EncodeFinish in a comment by Wan-Teh Chang · 4 years, 8 months ago
- 9f89df9 Declare some stream functions to take const param by Wan-Teh Chang · 4 years, 8 months ago
- 8557cd6 Declare data param of avifRWStreamWrite as void * by Wan-Teh Chang · 4 years, 8 months ago
- b840112 Lots of cleanup by Joe Drago · 4 years, 9 months ago
- d685024 Roll "singleImage" and keyframe forcing into a flags value, add keyframe interval feature with a sensible default in avifenc by Joe Drago · 4 years, 9 months ago
- 3736df9 Rework codec layer to allow avifEncoderAddImage() to choose keyframes. Rework rav1e frame pump to not bail out early by Joe Drago · 4 years, 9 months ago
- c554f5f Remove all "container" values from avifDecoder as it was very confusing, and simply prepopulate the values in avifDecoder's image instead. Expose av1C box in case decoders want direct access to those values. Update avif.h comments. by Joe Drago · 4 years, 9 months ago
- da92a38 * Adopt/refactor dav1d's AV1 sequence header parsing to harvest CICP from samples, and: by Joe Drago · 4 years, 9 months ago
- 4a25c19 moov box writing support, minor stream box refactor by Joe Drago · 4 years, 10 months ago
- 5b596c4 Formalize output struct sent to codecs during encode, in order to get sync sample bools and add more data in the future by Joe Drago · 4 years, 10 months ago
- e3e3bfa Rename avifSample to avifDecodeSample (in prep for avifEncodeSample) by Joe Drago · 4 years, 10 months ago
- f40510a Rename obu to outSample to make it clearer what is being emitted by Joe Drago · 4 years, 10 months ago
- b3fdc9e More codec API tuning to allow multiple frame samples to be emitted during encoding by Joe Drago · 4 years, 10 months ago
- 250221a Refactor codec implementations to pave the way for image sequence encoding by Joe Drago · 4 years, 10 months ago
- e184dc1 Add 'const' to some pointer parameters by Wan-Teh Chang · 4 years, 10 months ago
- 75296fe Add some YUV->RGB optimizations by adding a unorm LUT, re-ordering clamp, and marking lots of things const by Joe Drago · 5 years ago
- 800b47f Refactor write.c to use a similar Data/Item design as read.c by Joe Drago · 5 years ago
- e2c3c87 Big RGB Conversion Refactor by Joe Drago · 5 years ago
- e613e93 Remove duplicate declarations of avifAlloc,avifFre (#61) by wantehchang · 5 years ago
- 8d150b4 Add libgav1 support (decoder only). (#57) by wantehchang · 5 years ago
- ef595c9 Round dimensions down when decoding subsampled YUV with odd dimensions by Joe Drago · 5 years ago
- f6a4227 Exif / XMP support by Joe Drago · 5 years ago
- b749e6b Distribute out and share code populating av01 config box across codecs by Joe Drago · 5 years ago
- 5335535 rav1e codec support (encode-only), all codecs can coexist peacefully now, and can be queried for availability or specifically chosen at encode/decode time by Joe Drago · 5 years ago
- 621f394 Added avifCodecVersions() for getting version strings of internal AV1 codecs by Joe Drago · 5 years ago
- 9c5ea37 Fixed warning with CHECK macro (additional semicolon) by Joe Drago · 5 years ago