Lines Matching refs:raw
68 sample (uint8_t * raw, int offs, int bpp, int endian)
75 raw += (offs >> 8) * 2;
76 raw0 = (raw[0 + endian] + raw[1 - endian] * 256) & 0x07C0;
77 raw1 = (raw[2 + endian] + raw[3 - endian] * 256) & 0x07C0;
81 raw += (offs >> 8) * 2;
82 raw0 = (raw[0 + endian] + raw[1 - endian] * 256) & 0x03E0;
83 raw1 = (raw[2 + endian] + raw[3 - endian] * 256) & 0x03E0;
87 raw += (offs >> 8) * 2;
88 raw0 = (raw[0 + endian] + raw[1 - endian] * 256) & 0x07E0;
89 raw1 = (raw[2 + endian] + raw[3 - endian] * 256) & 0x07E0;
93 raw += (offs >> 8) * bpp;
94 return (raw[bpp] - raw[0]) * frac + (raw[0] << 8);
103 bit_slicer_tmpl (vbi_bit_slicer * d, uint8_t * raw,
112 raw += d->skip;
121 for (i = d->cri_bytes; i > 0; raw += (bpp >= 14 && bpp <= 16) ? 2 : bpp, i--) {
123 raw0 = (raw[0 + endian] + raw[1 - endian] * 256) & mask;
124 raw1 = (raw[2 + endian] + raw[3 - endian] * 256) & mask;
131 d->thresh += ((int) raw[0] - tr) * (int) ABS (raw[bpp] - raw[0]);
132 t = raw[0] * OVERSAMPLING;
154 c = c * 2 + (sample (raw, i, bpp, endian) >= tr);
168 c += (sample (raw, i, bpp, endian) >= tr) << 7;
180 c = c * 2 + (sample (raw, i, bpp, endian) >= tr);
194 c += (sample (raw, i, bpp, endian) >= tr) << 7;
206 c = c * 2 + (sample (raw, i, bpp, endian) >= tr);
228 t += raw[bpp];
229 t -= raw[0];
241 bit_slicer_1 (vbi_bit_slicer * d, uint8_t * raw, uint8_t * buf)
243 return bit_slicer_tmpl (d, raw, buf, 1, 0);
247 bit_slicer_2 (vbi_bit_slicer * d, uint8_t * raw, uint8_t * buf)
249 return bit_slicer_tmpl (d, raw, buf, 2, 0);
253 bit_slicer_3 (vbi_bit_slicer * d, uint8_t * raw, uint8_t * buf)
255 return bit_slicer_tmpl (d, raw, buf, 3, 0);
259 bit_slicer_4 (vbi_bit_slicer * d, uint8_t * raw, uint8_t * buf)
261 return bit_slicer_tmpl (d, raw, buf, 4, 0);
265 bit_slicer_1555_le (vbi_bit_slicer * d, uint8_t * raw, uint8_t * buf)
267 return bit_slicer_tmpl (d, raw, buf, 14, 0);
271 bit_slicer_5551_le (vbi_bit_slicer * d, uint8_t * raw, uint8_t * buf)
273 return bit_slicer_tmpl (d, raw, buf, 15, 0);
277 bit_slicer_565_le (vbi_bit_slicer * d, uint8_t * raw, uint8_t * buf)
279 return bit_slicer_tmpl (d, raw, buf, 16, 0);
283 bit_slicer_1555_be (vbi_bit_slicer * d, uint8_t * raw, uint8_t * buf)
285 return bit_slicer_tmpl (d, raw, buf, 14, 1);
289 bit_slicer_5551_be (vbi_bit_slicer * d, uint8_t * raw, uint8_t * buf)
291 return bit_slicer_tmpl (d, raw, buf, 15, 1);
295 bit_slicer_565_be (vbi_bit_slicer * d, uint8_t * raw, uint8_t * buf)
297 return bit_slicer_tmpl (d, raw, buf, 16, 1);
508 vbi_raw_decode (vbi_raw_decoder * rd, uint8_t * raw, vbi_sliced * out) in vbi_raw_decode() argument
514 assert (NULL != raw); in vbi_raw_decode()
523 n_lines = vbi3_raw_decoder_decode (rd3, out, n_lines, raw); in vbi_raw_decode()