Lines Matching +full:16 +full:v
14 The format is YUV 4:2:0 which uses 1 Y byte per pixel and 1 U and V byte per
20 The Y plane is divided into blocks of 16x16 pixels from left to right
23 So the first 16 bytes are the first line of the top-left block, the
24 second 16 bytes are the second line of the top-left block, etc. After
28 The UV plane is divided into blocks of 16x8 UV values going from left
31 So the first 16 bytes are the first line of the top-left block and
32 contain 8 UV value pairs (16 bytes in total). The second 16 bytes are the
38 Y, U and V planes. This code assumes frames of 720x576 (PAL) pixels.
67 // The Y plane is divided into blocks of 16x16 pixels
69 for (y = 0; y < h; y += 16) {
70 for (x = 0; x < w; x += 16) {
71 for (i = 0; i < 16; i++) {
72 memcpy(dst + x + (y + i) * dstride, src, 16);
73 src += 16;
83 // descramble U/V plane
85 // The U/V values are interlaced (UVUV...).
86 // Again, the UV plane is divided into blocks of 16x16 UV values.
88 for (y = 0; y < h; y += 16) {
90 for (i = 0; i < 16; i++) {
101 src += 16;
178 #define IVTV_SLICED_TYPE_VPS 0x7 // Video Programming System (PAL) (line 16)