HomeSort by relevance Sort by last modified time
    Searched refs:YUV_FIX (Results 1 - 4 of 4) sorted by null

  /external/webp/src/dsp/
yuv.h 17 // We use 16bit fixed point operations for RGB->YUV conversion (YUV_FIX).
59 YUV_FIX = 16, // fixed-point precision for RGB->YUV
60 YUV_HALF = 1 << (YUV_FIX - 1),
61 YUV_MASK = (256 << YUV_FIX) - 1,
191 uv = (uv + rounding + (128 << (YUV_FIX + 2))) >> (YUV_FIX + 2);
199 return (luma + rounding + (16 << YUV_FIX)) >> YUV_FIX; // no need to clip
219 return (luma + rounding) >> YUV_FIX; // no need to clip
yuv.c 38 VP8kVToR[i] = (89858 * (i - 128) + YUV_HALF) >> YUV_FIX;
41 VP8kUToB[i] = (113618 * (i - 128) + YUV_HALF) >> YUV_FIX;
44 const int k = ((i - 16) * 76283 + YUV_HALF) >> YUV_FIX;
50 VP8kVToR[i] = (91881 * (i - 128) + YUV_HALF) >> YUV_FIX;
53 VP8kUToB[i] = (116130 * (i - 128) + YUV_HALF) >> YUV_FIX;
yuv_sse2.c 520 const __m128i kHALF_Y = _mm_set1_epi32((16 << YUV_FIX) + YUV_HALF);
526 TRANSFORM(RG_lo, RG_hi, GB_lo, GB_hi, kRG_y, kGB_y, kHALF_Y, YUV_FIX, *Y);
537 const __m128i kHALF_UV = _mm_set1_epi32(((128 << YUV_FIX) + YUV_HALF) << 2);
544 kHALF_UV, YUV_FIX + 2, *U);
546 kHALF_UV, YUV_FIX + 2, *V);
  /external/webp/src/enc/
picture_csp_enc.c 120 // Convert a linear value 'v' to YUV_FIX+2 fixed-point precision
142 : VP8RGBToY(r, g, b, VP8RandomBits(rg, YUV_FIX));
147 : VP8RGBToU(r, g, b, VP8RandomBits(rg, YUV_FIX + 2));
152 : VP8RGBToV(r, g, b, VP8RandomBits(rg, YUV_FIX + 2));
169 #define SROUNDER (1 << (YUV_FIX + SFIX - 1))
254 return (luma >> YUV_FIX);
376 return clip_8b(16 + (luma >> (YUV_FIX + SFIX)));
381 return clip_8b(128 + (u >> (YUV_FIX + SFIX)));
386 return clip_8b(128 + (v >> (YUV_FIX + SFIX)));
    [all...]

Completed in 86 milliseconds