Lines Matching defs:vbi
4 * Derived from ivtv-vbi.c
25 #include "cx18-vbi.h"
58 const int sd = sizeof(mpeg_hdr_data); /* start of vbi data */
59 int idx = cx->vbi.frame % CX18_VBI_FRAMES;
60 u8 *dst = &cx->vbi.sliced_mpeg_data[idx][0];
63 struct v4l2_sliced_vbi_data *sdata = cx->vbi.sliced_data + i;
103 cx->vbi.sliced_mpeg_size[idx] = sd + size;
111 u32 lines = cx->vbi.count * 2;
144 struct v4l2_decode_vbi_line vbi;
175 vbi.p = p + 4;
176 v4l2_subdev_call(cx->sd_av, vbi, decode_vbi_line, &vbi);
177 if (vbi.type) {
178 cx->vbi.sliced_data[line].id = vbi.type;
179 cx->vbi.sliced_data[line].field = vbi.is_second_field;
180 cx->vbi.sliced_data[line].line = vbi.line;
181 memcpy(cx->vbi.sliced_data[line].data, vbi.p, 42);
223 memcpy(p, &cx->vbi.frame, 4);
224 cx->vbi.frame++;
237 cx->vbi.sliced_data[0].id = 0;
238 cx->vbi.sliced_data[0].line = 0;
239 cx->vbi.sliced_data[0].field = 0;
242 buf->bytesused = size = lines * sizeof(cx->vbi.sliced_data[0]);
243 memcpy(p, &cx->vbi.sliced_data[0], size);
245 if (cx->vbi.insert_mpeg)
247 cx->vbi.frame++;