1. f4a9638 Check OOM in avifImageCreate, avifEncoderCreate by Yannis Guyon · 2 years, 1 month ago
  2. 5d16f1f Layered encoding support by Yuan Tong · 2 years, 2 months ago
  3. fd266c0 Use libyuv with downshift for 12/10 -> 8 bit when possible by Vignesh Venkatasubramanian · 2 years, 2 months ago
  4. 4f6f3ee Move toRGBAlphaMode out of avifReformatState by Wan-Teh Chang · 2 years, 3 months ago
  5. ca8e769 Allocate avifReformatState tables dynamically by Yannis Guyon · 2 years, 3 months ago
  6. 8ef018e Remove unused avifReformatState.rgbChannelCount by Yannis Guyon · 2 years, 3 months ago
  7. 570c42c Add quality and qualityAlpha to avifEncoder by Wan-Teh Chang · 2 years, 4 months ago
  8. 8833320 Rename the AVIF_UNKNOWN_DURATION64/32 macros by Wan-Teh Chang · 2 years, 4 months ago
  9. 4d2776a Allow repetition count for animated AVIF by Vignesh Venkatasubramanian · 2 years, 4 months ago
  10. 2cc1249 Declare src pointers as const by Wan-Teh Chang · 2 years, 4 months ago
  11. cd03eef Move some Exif functions to apps/shared/avifexif by Yannis Guyon · 2 years, 4 months ago
  12. bc276e7 Add Exif/XMP support in PNG/JPEG export by Yannis Guyon · 2 years, 5 months ago
  13. b3e0f31 Have avifImageSetMetadataExif extract orientation by Wan-Teh Chang · 2 years, 5 months ago
  14. 5b9ce55 Fix avifStream comment in internal.h by Yannis Guyon · 2 years, 6 months ago
  15. 1fa47f2 Add avifImageExtractExifOrientationToIrotImir() by Yannis Guyon · 2 years, 6 months ago
  16. b3d441a Revert avifImageRGBToYUV() API changes by Yannis Guyon · 2 years, 6 months ago
  17. e3bab72 Add AVIF_ prefix to three macros in internal.h by Wan-Teh Chang · 2 years, 6 months ago
  18. 44a86f5 Rename CHECK and CHEKERR to AVIF_CHECK by Yannis Guyon · 2 years, 6 months ago
  19. ff32286 avifEncoder: Add the autoTiling option by Wan-Teh Chang · 2 years, 6 months ago
  20. eaf7d57 Define avifCodecConfigurationBox in internal.h by Wan-Teh Chang · 2 years, 6 months ago
  21. 1cd9271 Clean up encoder settings update during encoding by Wan-Teh Chang · 2 years, 7 months ago
  22. febec9c Refactor avifChromaDownsampling into avifRGBToYUVFlag by Yannis Guyon · 2 years, 7 months ago
  23. 47df37c Correctly update encoder settings, clear csOptions after avifEncoderAddImage() by Yuan Tong · 2 years, 7 months ago
  24. 8c0cf99 Add SharpYuv RGB->YUV conversion from libsharpyuv by maryla-uc · 2 years, 7 months ago
  25. f38cd85 Support update encoder settings during encoding by Yuan Tong · 2 years, 7 months ago
  26. 2ded15b Add the avifDecoder option 'imageDimensionLimit' by Wan-Teh Chang · 2 years, 7 months ago
  27. 5bdb6b8 Remove AVIF_API from include/avif/internal.h by Wan-Teh Chang · 2 years, 7 months ago
  28. b2945f5 Add avifImageRGBToYUVLibYUV() by Yannis Guyon · 2 years, 8 months ago
  29. 6aaea11 Remove alphaRange from avifImage (#926) by Vignesh Venkatasubramanian · 2 years, 11 months ago
  30. bf28a92 Move checks to avifAreGridDimensionsValid() (#834) by Yannis Guyon · 3 years, 1 month ago
  31. f732a4d Handle avifArrayCreate() failures by Wan-Teh Chang · 3 years, 2 months ago
  32. fb17c6a reformat: Support F16 Half Float conversion in avifRGBImage by Vignesh Venkatasubramanian · 3 years, 2 months ago
  33. 980d585 Make image size limit configurable, expose to avifdec by Wan-Teh Chang · 3 years, 8 months ago
  34. 46459a7 Clarify the comment for avifDecodeSample.spatialID by Wan-Teh Chang · 3 years, 8 months ago
  35. 9d19546 Switch from "skip" (index-based) lsel implementation to spatial_id matching by Joe Drago · 3 years, 9 months ago
  36. e79bc37 Updates from early review from WTC by Joe Drago · 3 years, 9 months ago
  37. 46104d6 Add automatic tile scaling to the item's ispe or track's dims by Joe Drago · 3 years, 10 months ago
  38. bffba3b Support for progressive AVIFs and operating point selection by Joe Drago · 3 years, 10 months ago
  39. 405e872 Merge avifCodec's open call with its getNextImage call to avoid codec… (#637) by Joe Drago · 3 years, 10 months ago
  40. bfc5aca Add avifDiagnostics to avifEncoder and avifCodec (internal) by Joe Drago · 3 years, 10 months ago
  41. 36d5026 Remove two unused array declarations by Joe Drago · 3 years, 10 months ago
  42. f42d880 Create helper avifCropRect struct and methods for helping to manipulate/populate/validate avifCleanApertureBox by Joe Drago · 3 years, 10 months ago
  43. e7c95e0 Standardize enum flags typedef patterns for more self-documenting code by Joe Drago · 3 years, 11 months ago
  44. 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
  45. 618ed5f Add diagnostics to avifROStream, add more diagnostics by Joe Drago · 3 years, 11 months ago
  46. 4d5f4a4 Introduce avifDiagnostics, which allows for a detailed, freeform error string upon decode error by Joe Drago · 3 years, 11 months ago
  47. 728d670 Document toRGBAlphaMode field of avifReformatState by Wan-Teh Chang · 4 years ago
  48. d4f317b Multiply color with alpha for opaque RGB format during conversion by Yuan Tong · 4 years, 1 month ago
  49. e4ca51e Remove avifPrepareReformatState() from public API by Wan-Teh Chang · 4 years, 1 month ago
  50. 2c3c967 Remove extra parentheses around (x) < (low) (#501) by Wan-Teh Chang · 4 years, 1 month ago
  51. 559def5 Add avifColorPrimaries, etc. back as typedefs by Wan-Teh Chang · 4 years, 1 month ago
  52. 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
  53. 3cf850b minor fixes by Yuan Tong · 4 years, 2 months ago
  54. e4850be Support premultiply alpha by Yuan Tong · 4 years, 2 months ago
  55. 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
  56. 4bcdfde Expose avifDecoderItemExtent as avifExtent, and add avifDecoderNthImageMaxExtent() streaming helper function by Joe Drago · 4 years, 4 months ago
  57. 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
  58. ede5c20 Expose maxThreads to avifDecoder, add --jobs to avifdec by Joe Drago · 4 years, 4 months ago
  59. 7e43548 Fix miscellaneous comment nits by Wan-Teh Chang · 4 years, 4 months ago
  60. 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
  61. 31d7c6d New CMake options: AVIF_CODEC_AOM_DECODE, AVIF_CODEC_AOM_ENCODE by Joe Drago · 4 years, 5 months ago
  62. a6fb22a Move libyuv-specific code into reformat_libyuv.c, fix full-range decoding with libyuv by Joe Drago · 4 years, 5 months ago
  63. 17f67ff add SVT-AV1 encoder by Jon Sneyers · 4 years, 5 months ago
  64. 0265cd7 Add some clarifying comments to the avifDecodeSample struct by Joe Drago · 4 years, 5 months ago
  65. b4977b3 Cleanup related to avifCodecGetNextImageFunc by Wan-Teh Chang · 4 years, 5 months ago
  66. 76556c4 Add a comment clarifying the requirements of avifROStreamReadBoxHeader() to succeed by Joe Drago · 4 years, 6 months ago
  67. 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
  68. b86bc3c Reintroduce an important size check in avifROStreamReadBoxHeader() by Joe Drago · 4 years, 6 months ago
  69. be4cbb9 avifIO reader API by Joe Drago · 4 years, 6 months ago
  70. 3e735b8 Remove the avifCodecSpecificOptionsGet() function by Wan-Teh Chang · 4 years, 7 months ago
  71. 91e86e9 Make avifCodecSpecificOptionsGet a const function by Wan-Teh Chang · 4 years, 7 months ago
  72. 2792c0a Miscellaneous minor cleanups by Wan-Teh Chang · 4 years, 7 months ago
  73. e1097bd Codec-specific options plumbing for advanced encoding settings (unused, first pass) by Joe Drago · 4 years, 7 months ago
  74. 0a8e724 Set max image size to 16384 * 16384 by Wan-Teh Chang · 4 years, 7 months ago
  75. a468129 Change Finish to EncodeFinish in a comment by Wan-Teh Chang · 4 years, 8 months ago
  76. 9f89df9 Declare some stream functions to take const param by Wan-Teh Chang · 4 years, 8 months ago
  77. 8557cd6 Declare data param of avifRWStreamWrite as void * by Wan-Teh Chang · 4 years, 8 months ago
  78. b840112 Lots of cleanup by Joe Drago · 4 years, 9 months ago
  79. 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
  80. 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
  81. 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
  82. da92a38 * Adopt/refactor dav1d's AV1 sequence header parsing to harvest CICP from samples, and: by Joe Drago · 4 years, 9 months ago
  83. 4a25c19 moov box writing support, minor stream box refactor by Joe Drago · 4 years, 10 months ago
  84. 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
  85. e3e3bfa Rename avifSample to avifDecodeSample (in prep for avifEncodeSample) by Joe Drago · 4 years, 10 months ago
  86. f40510a Rename obu to outSample to make it clearer what is being emitted by Joe Drago · 4 years, 10 months ago
  87. b3fdc9e More codec API tuning to allow multiple frame samples to be emitted during encoding by Joe Drago · 4 years, 10 months ago
  88. 250221a Refactor codec implementations to pave the way for image sequence encoding by Joe Drago · 4 years, 10 months ago
  89. e184dc1 Add 'const' to some pointer parameters by Wan-Teh Chang · 4 years, 10 months ago
  90. 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
  91. 800b47f Refactor write.c to use a similar Data/Item design as read.c by Joe Drago · 5 years ago
  92. e2c3c87 Big RGB Conversion Refactor by Joe Drago · 5 years ago
  93. e613e93 Remove duplicate declarations of avifAlloc,avifFre (#61) by wantehchang · 5 years ago
  94. 8d150b4 Add libgav1 support (decoder only). (#57) by wantehchang · 5 years ago
  95. ef595c9 Round dimensions down when decoding subsampled YUV with odd dimensions by Joe Drago · 5 years ago
  96. f6a4227 Exif / XMP support by Joe Drago · 5 years ago
  97. b749e6b Distribute out and share code populating av01 config box across codecs by Joe Drago · 5 years ago
  98. 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
  99. 621f394 Added avifCodecVersions() for getting version strings of internal AV1 codecs by Joe Drago · 5 years ago
  100. 9c5ea37 Fixed warning with CHECK macro (additional semicolon) by Joe Drago · 5 years ago