- 573793a Update the H273 URL to something that exists. (#2419) by Vincent Rabaud · 4 months ago
- 1b4ce5c Add local variables to avifImageRGBToYUV() by Wan-Teh Chang · 5 months ago
- 6d5341d Fix some clang-cl warnings. (#2275) by Vincent Rabaud · 6 months ago
- 084eac1 Fix errors when lib built as C++ (#2248) by Vincent Rabaud · 6 months ago
- c3809cc FIx CI for macOS (#2132) by Vincent Rabaud · 9 months ago
- 8ca862d Use AVIF_CHECK() in avifGetYUVColorSpaceInfo() (#1945) by Yannis Guyon · 12 months ago
- 1c3de07 Use AVIF_CHECKERR() in avifImageCreate() (#1944) by Yannis Guyon · 12 months ago
- e0778af Add support for creating gain maps for image with different primaries. (#1873) by maryla-uc · 1 year, 1 month ago
- 633cbfd Fix avifImageYUVToRGB() job count (#1865) by Yannis Guyon · 1 year, 1 month ago
- c74189f Allocate the threadData array directly by Wan-Teh Chang · 1 year, 1 month ago
- 163ee01 Add utilities to get/set RGBA values for any RGB format. (#1677) by maryla-uc · 1 year, 3 months ago
- b4ddd63 avifFillAlpha and avifReformatAlpha do not need a return value. (#1656) by Vincent Rabaud · 1 year, 3 months ago
- bba8fe6 Add some missing return value checks. (#1652) by maryla-uc · 1 year, 3 months ago
- f6661ac Rename avifRGBSpaceInfo to avifRGBColorSpaceInfo. (#1623) by maryla-uc · 1 year, 4 months ago
- ca79f33 Split avifReformatState into an RGB part and a YUV part. (#1622) by maryla-uc · 1 year, 4 months ago
- c51f1bb Change "int depth" to "uint32_t depth" by Wan-Teh Chang · 1 year, 5 months ago
- 1b8bfb1 Cast to float in avifImageYUVAnyToRGBAnySlow() by Yannis Guyon · 1 year, 5 months ago
- 6443c22 Update a comment in avifImageYUVAnyToRGBAnySlow() by Wan-Teh Chang · 1 year, 5 months ago
- 424b0f9 Allow lossless compression using 4:0:0 on grayscale input. (#1460) by Vincent Rabaud · 1 year, 6 months ago
- b770914 Check for YCgCo-R depth coherence at lowest level by Vincent Rabaud · 1 year, 8 months ago
- 94352e0 Fix YCgCo-Re error in avifPNGWrite() by Vincent Rabaud · 1 year, 8 months ago
- d78c0db Add experimental YCgCo-R support by Vincent Rabaud · 1 year, 8 months ago
- 2f092d3 Skip avifPixelFormatInfo.chromaShift if monochrome by Yannis Guyon · 1 year, 9 months ago
- cf747ba Use libyuv for alpha reformatting by Vignesh Venkatasubramanian · 1 year, 10 months ago
- 86d66f0 Add support for threaded YUV to RGB conversion by Vignesh Venkatasubramanian · 1 year, 11 months ago
- 93035c1 Allow 16-bit avifImage in avifImageRGBToYUV() by Yannis Guyon · 2 years, 1 month ago
- 4f6f3ee Move toRGBAlphaMode out of avifReformatState by Wan-Teh Chang · 2 years, 1 month ago
- 14a8e65 Move YCgCo limited range comment by Yannis Guyon · 2 years, 1 month ago
- ca8e769 Allocate avifReformatState tables dynamically by Yannis Guyon · 2 years, 1 month ago
- 8ef018e Remove unused avifReformatState.rgbChannelCount by Yannis Guyon · 2 years, 1 month ago
- b3d441a Revert avifImageRGBToYUV() API changes by Yannis Guyon · 2 years, 4 months ago
- 7a38b79 Add support for sharp yuv in avifImageRGBToYUV. by maryla-uc · 2 years, 4 months ago
- 304b91b Refactor avifImageRGBToYUVLibYUV8bpc() and avif.h by Yannis Guyon · 2 years, 5 months ago
- febec9c Refactor avifChromaDownsampling into avifRGBToYUVFlag by Yannis Guyon · 2 years, 5 months ago
- e92f734 Fix rgbPixelBytes computation in avifPrepareReformatState by Vignesh Venkatasubramanian · 2 years, 5 months ago
- d22d4de Refactor libyuv yuv->rgb conversion with function pointers by Vignesh Venkatasubramanian · 2 years, 5 months ago
- 866d490 Use per-row conditional in avifImageIdentity8ToRGB8Color by Vignesh Venkatasubramanian · 2 years, 5 months ago
- 96f8111 Add support RGB565 format by Vignesh Venkatasubramanian · 2 years, 5 months ago
- b2945f5 Add avifImageRGBToYUVLibYUV() by Yannis Guyon · 2 years, 5 months ago
- 1ce971e Make avifImageAllocatePlanes() return avifResult by Yannis Guyon · 2 years, 5 months ago
- 6aaea11 Remove alphaRange from avifImage (#926) by Vignesh Venkatasubramanian · 2 years, 9 months ago
- 1cfdfd3 Don't use a non-constant expr as union initializer by Wan-Teh Chang · 2 years, 9 months ago
- fb17c6a reformat: Support F16 Half Float conversion in avifRGBImage by Vignesh Venkatasubramanian · 3 years ago
- 772b49e Assert the presence of the alpha plane (if necessary) in avifImageYUVAnyToRGBAnySlow() by Joe Drago · 3 years, 6 months ago
- 8fbef47 Minor clean up. by Yuan Tong · 3 years, 9 months ago
- effb238 Check if avifImageYUVToRGBLibYUV can do the desired conversion by Yuan Tong · 3 years, 9 months ago
- a9a3976 Avoid unneeded clamping of R,G,B by Wan-Teh Chang · 3 years, 9 months ago
- ed48a0f Simplify the calculation of A (alpha) by Wan-Teh Chang · 3 years, 9 months ago
- ef45bc6 Minor comment changes by Wan-Teh Chang · 3 years, 9 months ago
- 7f428ad Simplify conditional by Joe Drago · 3 years, 10 months ago
- 7ace982 Check if alpha plane is present when deciding toRGBAlphaMode (#558) by Yuan Tong · 3 years, 10 months ago
- dfa2f0a Additional fixes for PR #530 by Joe Drago · 3 years, 10 months ago
- d4f317b Multiply color with alpha for opaque RGB format during conversion by Yuan Tong · 3 years, 10 months ago
- db1009a Code analysis cleanup (MS CL) by Joe Drago · 3 years, 10 months ago
- 4f40299 Fail on reformat Identity with subsampling, make avifenc correct this before reformat (#517) by Yuan Tong · 3 years, 11 months ago
- e4ca51e Remove avifPrepareReformatState() from public API by Wan-Teh Chang · 3 years, 11 months ago
- cf8297e Clean up premultiplied code in avifImageRGBToYUV (#510) by Wan-Teh Chang · 3 years, 11 months ago
- ceb2fa0 * Additional changes for PR #477 by Joe Drago · 4 years ago
- 16d2647 Make alpha premultiply a step in YUV<->RGB conversion by Yuan Tong · 4 years ago
- e4850be Support premultiply alpha by Yuan Tong · 4 years ago
- 51a0834 Use procedure specified in H.273 to quantize YUV (#459) by Yuan Tong · 4 years ago
- 938c4aa Add AVIF_MATRIX_COEFFICIENTS_YCGCO (YCgCo) support by Wan-Teh Chang · 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, 2 months ago
- 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
- 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
- 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
- fd218a2 Distribute out a bunch of similar checks on libyuvResult by Joe Drago · 4 years, 2 months ago
- 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
- a6fb22a Move libyuv-specific code into reformat_libyuv.c, fix full-range decoding with libyuv by Joe Drago · 4 years, 2 months ago
- ac4b18a Add additional libyuv fast paths by Joe Drago · 4 years, 2 months ago
- 555f279 Fix various macOS/clang build issues by Joe Drago · 4 years, 3 months ago
- 9b62e68 Expose libyuv availability to API and cmdline tools by Joe Drago · 4 years, 3 months ago
- a9cda51 Basic libyuv support, first pass by Joe Drago · 4 years, 3 months ago
- 1d32f88 Cleanup in avifPrepareReformatState() by Wan-Teh Chang · 4 years, 4 months ago
- 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
- 8707b73 Error out with AVIF_RESULT_REFORMAT_FAILED if request uses an unsupported MC by Joe Drago · 4 years, 4 months ago
- 616bd4f Remove 16bpc cases in avifLimitedToFullY(), etc. by Wan-Teh Chang · 4 years, 4 months ago
- 5b32ce1 avifImageIdentity8ToRGB8ColorFullRange needs 4:4:4 by Wan-Teh Chang · 4 years, 5 months ago
- c14d7fe Fix incorrect 8-to-16 monochrome YUV conversion by Wan-Teh Chang · 4 years, 5 months ago
- 5a19c41 Fix incorrect 16-to-8 monochrome YUV conversion by Joe Drago · 4 years, 5 months ago
- 59256ac Add an ignoreAlpha field to avifRGBImage by Emmanuel Gil Peyrot · 4 years, 5 months ago
- ee448d3 Move ptrU8,ptrV8,ptrU16,ptrV16 out of i for loop by Wan-Teh Chang · 4 years, 6 months ago
- dc9e984 Fix adjacent sample checks by Joe Drago · 4 years, 6 months ago
- a8ae8e0 Re-introduce variable name fix from reverted code by Joe Drago · 4 years, 6 months ago
- c011ce7 Back out ptr cleanup from PR #207 as it causes negative array indexing by Joe Drago · 4 years, 6 months ago
- 277e986 Remove "in a 2x2 grid" from comment, it was confusing by Joe Drago · 4 years, 6 months ago
- bb9bff0 Clean up the avifImageYUVAnyToRGBAnySlow function by Wan-Teh Chang · 4 years, 6 months ago
- e181ef5 Fix const casts by Joe Drago · 4 years, 6 months ago
- ca2c34d Add clarifying comments on the 3 possible math paths by Joe Drago · 4 years, 6 months ago
- 9479bb2 Rearrange order of conditionals to avoid doing unnecessary math when using "non-identity" monochrome by Joe Drago · 4 years, 6 months ago
- 39eaaa0 Rename "upsampling" to more precise "chromaUpsampling", clean up local vars in avifImageYUVAnyToRGBAnySlow() by Joe Drago · 4 years, 6 months ago
- 5dd5057 Reuse state->yuvChannelBytes instead of recalculating it, fix casting by Joe Drago · 4 years, 6 months ago
- c09e4ae Avoid clamping in the 8bpc case, minor reformatting and readability tweaks by Joe Drago · 4 years, 6 months ago
- d6884b0 Rename new upsampling enum to something more accurate by Joe Drago · 4 years, 6 months ago
- 5a9a670 Add a newline to the ASCII art by Joe Drago · 4 years, 6 months ago
- f6b5353 YUV Upsampling Support (first pass) by Joe Drago · 4 years, 6 months ago
- 5b1249c avifImageRGBToYUV() cleanup by Wan-Teh Chang · 4 years, 7 months ago
- 168379c Monochrome (YUV400) support by Joe Drago · 4 years, 8 months ago
- 1aa5b9b Remove unnecessary AVIF_MIN() calls by Wan-Teh Chang · 4 years, 8 months ago
- e184dc1 Add 'const' to some pointer parameters by Wan-Teh Chang · 4 years, 8 months ago