1. 573793a Update the H273 URL to something that exists. (#2419) by Vincent Rabaud · 4 months ago
  2. 1b4ce5c Add local variables to avifImageRGBToYUV() by Wan-Teh Chang · 5 months ago
  3. 6d5341d Fix some clang-cl warnings. (#2275) by Vincent Rabaud · 6 months ago
  4. 084eac1 Fix errors when lib built as C++ (#2248) by Vincent Rabaud · 6 months ago
  5. c3809cc FIx CI for macOS (#2132) by Vincent Rabaud · 9 months ago
  6. 8ca862d Use AVIF_CHECK() in avifGetYUVColorSpaceInfo() (#1945) by Yannis Guyon · 12 months ago
  7. 1c3de07 Use AVIF_CHECKERR() in avifImageCreate() (#1944) by Yannis Guyon · 12 months ago
  8. e0778af Add support for creating gain maps for image with different primaries. (#1873) by maryla-uc · 1 year, 1 month ago
  9. 633cbfd Fix avifImageYUVToRGB() job count (#1865) by Yannis Guyon · 1 year, 1 month ago
  10. c74189f Allocate the threadData array directly by Wan-Teh Chang · 1 year, 1 month ago
  11. 163ee01 Add utilities to get/set RGBA values for any RGB format. (#1677) by maryla-uc · 1 year, 3 months ago
  12. b4ddd63 avifFillAlpha and avifReformatAlpha do not need a return value. (#1656) by Vincent Rabaud · 1 year, 3 months ago
  13. bba8fe6 Add some missing return value checks. (#1652) by maryla-uc · 1 year, 3 months ago
  14. f6661ac Rename avifRGBSpaceInfo to avifRGBColorSpaceInfo. (#1623) by maryla-uc · 1 year, 4 months ago
  15. ca79f33 Split avifReformatState into an RGB part and a YUV part. (#1622) by maryla-uc · 1 year, 4 months ago
  16. c51f1bb Change "int depth" to "uint32_t depth" by Wan-Teh Chang · 1 year, 5 months ago
  17. 1b8bfb1 Cast to float in avifImageYUVAnyToRGBAnySlow() by Yannis Guyon · 1 year, 5 months ago
  18. 6443c22 Update a comment in avifImageYUVAnyToRGBAnySlow() by Wan-Teh Chang · 1 year, 5 months ago
  19. 424b0f9 Allow lossless compression using 4:0:0 on grayscale input. (#1460) by Vincent Rabaud · 1 year, 6 months ago
  20. b770914 Check for YCgCo-R depth coherence at lowest level by Vincent Rabaud · 1 year, 8 months ago
  21. 94352e0 Fix YCgCo-Re error in avifPNGWrite() by Vincent Rabaud · 1 year, 8 months ago
  22. d78c0db Add experimental YCgCo-R support by Vincent Rabaud · 1 year, 8 months ago
  23. 2f092d3 Skip avifPixelFormatInfo.chromaShift if monochrome by Yannis Guyon · 1 year, 9 months ago
  24. cf747ba Use libyuv for alpha reformatting by Vignesh Venkatasubramanian · 1 year, 10 months ago
  25. 86d66f0 Add support for threaded YUV to RGB conversion by Vignesh Venkatasubramanian · 1 year, 11 months ago
  26. 93035c1 Allow 16-bit avifImage in avifImageRGBToYUV() by Yannis Guyon · 2 years, 1 month ago
  27. 4f6f3ee Move toRGBAlphaMode out of avifReformatState by Wan-Teh Chang · 2 years, 1 month ago
  28. 14a8e65 Move YCgCo limited range comment by Yannis Guyon · 2 years, 1 month ago
  29. ca8e769 Allocate avifReformatState tables dynamically by Yannis Guyon · 2 years, 1 month ago
  30. 8ef018e Remove unused avifReformatState.rgbChannelCount by Yannis Guyon · 2 years, 1 month ago
  31. b3d441a Revert avifImageRGBToYUV() API changes by Yannis Guyon · 2 years, 4 months ago
  32. 7a38b79 Add support for sharp yuv in avifImageRGBToYUV. by maryla-uc · 2 years, 4 months ago
  33. 304b91b Refactor avifImageRGBToYUVLibYUV8bpc() and avif.h by Yannis Guyon · 2 years, 5 months ago
  34. febec9c Refactor avifChromaDownsampling into avifRGBToYUVFlag by Yannis Guyon · 2 years, 5 months ago
  35. e92f734 Fix rgbPixelBytes computation in avifPrepareReformatState by Vignesh Venkatasubramanian · 2 years, 5 months ago
  36. d22d4de Refactor libyuv yuv->rgb conversion with function pointers by Vignesh Venkatasubramanian · 2 years, 5 months ago
  37. 866d490 Use per-row conditional in avifImageIdentity8ToRGB8Color by Vignesh Venkatasubramanian · 2 years, 5 months ago
  38. 96f8111 Add support RGB565 format by Vignesh Venkatasubramanian · 2 years, 5 months ago
  39. b2945f5 Add avifImageRGBToYUVLibYUV() by Yannis Guyon · 2 years, 5 months ago
  40. 1ce971e Make avifImageAllocatePlanes() return avifResult by Yannis Guyon · 2 years, 5 months ago
  41. 6aaea11 Remove alphaRange from avifImage (#926) by Vignesh Venkatasubramanian · 2 years, 9 months ago
  42. 1cfdfd3 Don't use a non-constant expr as union initializer by Wan-Teh Chang · 2 years, 9 months ago
  43. fb17c6a reformat: Support F16 Half Float conversion in avifRGBImage by Vignesh Venkatasubramanian · 3 years ago
  44. 772b49e Assert the presence of the alpha plane (if necessary) in avifImageYUVAnyToRGBAnySlow() by Joe Drago · 3 years, 6 months ago
  45. 8fbef47 Minor clean up. by Yuan Tong · 3 years, 9 months ago
  46. effb238 Check if avifImageYUVToRGBLibYUV can do the desired conversion by Yuan Tong · 3 years, 9 months ago
  47. a9a3976 Avoid unneeded clamping of R,G,B by Wan-Teh Chang · 3 years, 9 months ago
  48. ed48a0f Simplify the calculation of A (alpha) by Wan-Teh Chang · 3 years, 9 months ago
  49. ef45bc6 Minor comment changes by Wan-Teh Chang · 3 years, 9 months ago
  50. 7f428ad Simplify conditional by Joe Drago · 3 years, 10 months ago
  51. 7ace982 Check if alpha plane is present when deciding toRGBAlphaMode (#558) by Yuan Tong · 3 years, 10 months ago
  52. dfa2f0a Additional fixes for PR #530 by Joe Drago · 3 years, 10 months ago
  53. d4f317b Multiply color with alpha for opaque RGB format during conversion by Yuan Tong · 3 years, 10 months ago
  54. db1009a Code analysis cleanup (MS CL) by Joe Drago · 3 years, 10 months ago
  55. 4f40299 Fail on reformat Identity with subsampling, make avifenc correct this before reformat (#517) by Yuan Tong · 3 years, 11 months ago
  56. e4ca51e Remove avifPrepareReformatState() from public API by Wan-Teh Chang · 3 years, 11 months ago
  57. cf8297e Clean up premultiplied code in avifImageRGBToYUV (#510) by Wan-Teh Chang · 3 years, 11 months ago
  58. ceb2fa0 * Additional changes for PR #477 by Joe Drago · 4 years ago
  59. 16d2647 Make alpha premultiply a step in YUV<->RGB conversion by Yuan Tong · 4 years ago
  60. e4850be Support premultiply alpha by Yuan Tong · 4 years ago
  61. 51a0834 Use procedure specified in H.273 to quantize YUV (#459) by Yuan Tong · 4 years ago
  62. 938c4aa Add AVIF_MATRIX_COEFFICIENTS_YCGCO (YCgCo) support by Wan-Teh Chang · 4 years, 2 months ago
  63. 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, 2 months ago
  64. b7be24a Add BEST_QUALITY and FASTEST upsampling filters for easier high-level control over libyuv and filters by Joe Drago · 4 years, 2 months ago
  65. e590d37 Eliminate the libYUVUsage enum, and simply document when libyuv fast paths will / will not be exercised by Joe Drago · 4 years, 2 months ago
  66. 0a0547b Introduce AVIF_CHROMA_UPSAMPLING_AUTOMATIC(0) for wiggle room on future upsampling improvements (minor breaking change; should be benign) by Joe Drago · 4 years, 2 months ago
  67. fd218a2 Distribute out a bunch of similar checks on libyuvResult by Joe Drago · 4 years, 2 months ago
  68. 205081c Move all interpretation of libYUVUsage into one spot, and rework libyuv results variables to increase code legibility by Joe Drago · 4 years, 2 months ago
  69. a6fb22a Move libyuv-specific code into reformat_libyuv.c, fix full-range decoding with libyuv by Joe Drago · 4 years, 2 months ago
  70. ac4b18a Add additional libyuv fast paths by Joe Drago · 4 years, 2 months ago
  71. 555f279 Fix various macOS/clang build issues by Joe Drago · 4 years, 3 months ago
  72. 9b62e68 Expose libyuv availability to API and cmdline tools by Joe Drago · 4 years, 3 months ago
  73. a9cda51 Basic libyuv support, first pass by Joe Drago · 4 years, 3 months ago
  74. 1d32f88 Cleanup in avifPrepareReformatState() by Wan-Teh Chang · 4 years, 4 months ago
  75. 0601a84 Perform 0.5 UV bias with integers, as 128/512/2048 aren't exactly 0.5, but are expected to behave as such by Joe Drago · 4 years, 4 months ago
  76. 8707b73 Error out with AVIF_RESULT_REFORMAT_FAILED if request uses an unsupported MC by Joe Drago · 4 years, 4 months ago
  77. 616bd4f Remove 16bpc cases in avifLimitedToFullY(), etc. by Wan-Teh Chang · 4 years, 4 months ago
  78. 5b32ce1 avifImageIdentity8ToRGB8ColorFullRange needs 4:4:4 by Wan-Teh Chang · 4 years, 5 months ago
  79. c14d7fe Fix incorrect 8-to-16 monochrome YUV conversion by Wan-Teh Chang · 4 years, 5 months ago
  80. 5a19c41 Fix incorrect 16-to-8 monochrome YUV conversion by Joe Drago · 4 years, 5 months ago
  81. 59256ac Add an ignoreAlpha field to avifRGBImage by Emmanuel Gil Peyrot · 4 years, 5 months ago
  82. ee448d3 Move ptrU8,ptrV8,ptrU16,ptrV16 out of i for loop by Wan-Teh Chang · 4 years, 6 months ago
  83. dc9e984 Fix adjacent sample checks by Joe Drago · 4 years, 6 months ago
  84. a8ae8e0 Re-introduce variable name fix from reverted code by Joe Drago · 4 years, 6 months ago
  85. c011ce7 Back out ptr cleanup from PR #207 as it causes negative array indexing by Joe Drago · 4 years, 6 months ago
  86. 277e986 Remove "in a 2x2 grid" from comment, it was confusing by Joe Drago · 4 years, 6 months ago
  87. bb9bff0 Clean up the avifImageYUVAnyToRGBAnySlow function by Wan-Teh Chang · 4 years, 6 months ago
  88. e181ef5 Fix const casts by Joe Drago · 4 years, 6 months ago
  89. ca2c34d Add clarifying comments on the 3 possible math paths by Joe Drago · 4 years, 6 months ago
  90. 9479bb2 Rearrange order of conditionals to avoid doing unnecessary math when using "non-identity" monochrome by Joe Drago · 4 years, 6 months ago
  91. 39eaaa0 Rename "upsampling" to more precise "chromaUpsampling", clean up local vars in avifImageYUVAnyToRGBAnySlow() by Joe Drago · 4 years, 6 months ago
  92. 5dd5057 Reuse state->yuvChannelBytes instead of recalculating it, fix casting by Joe Drago · 4 years, 6 months ago
  93. c09e4ae Avoid clamping in the 8bpc case, minor reformatting and readability tweaks by Joe Drago · 4 years, 6 months ago
  94. d6884b0 Rename new upsampling enum to something more accurate by Joe Drago · 4 years, 6 months ago
  95. 5a9a670 Add a newline to the ASCII art by Joe Drago · 4 years, 6 months ago
  96. f6b5353 YUV Upsampling Support (first pass) by Joe Drago · 4 years, 6 months ago
  97. 5b1249c avifImageRGBToYUV() cleanup by Wan-Teh Chang · 4 years, 7 months ago
  98. 168379c Monochrome (YUV400) support by Joe Drago · 4 years, 8 months ago
  99. 1aa5b9b Remove unnecessary AVIF_MIN() calls by Wan-Teh Chang · 4 years, 8 months ago
  100. e184dc1 Add 'const' to some pointer parameters by Wan-Teh Chang · 4 years, 8 months ago