OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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