Lines Matching refs:vbi
59 int idx = cx->vbi.frame % CX18_VBI_FRAMES; in copy_vbi_data()
60 u8 *dst = &cx->vbi.sliced_mpeg_data[idx][0]; in copy_vbi_data()
63 struct v4l2_sliced_vbi_data *sdata = cx->vbi.sliced_data + i; in copy_vbi_data()
103 cx->vbi.sliced_mpeg_size[idx] = sd + size; in copy_vbi_data()
112 u32 lines = cx->vbi.count * 2; in compress_raw_buf()
145 struct v4l2_decode_vbi_line vbi; in compress_sliced_buf() local
176 vbi.p = p + 4; in compress_sliced_buf()
177 v4l2_subdev_call(cx->sd_av, vbi, decode_vbi_line, &vbi); in compress_sliced_buf()
178 if (vbi.type) { in compress_sliced_buf()
179 cx->vbi.sliced_data[line].id = vbi.type; in compress_sliced_buf()
180 cx->vbi.sliced_data[line].field = vbi.is_second_field; in compress_sliced_buf()
181 cx->vbi.sliced_data[line].line = vbi.line; in compress_sliced_buf()
182 memcpy(cx->vbi.sliced_data[line].data, vbi.p, 42); in compress_sliced_buf()
224 memcpy(p, &cx->vbi.frame, 4); in _cx18_process_vbi_data()
225 cx->vbi.frame++; in _cx18_process_vbi_data()
238 cx->vbi.sliced_data[0].id = 0; in _cx18_process_vbi_data()
239 cx->vbi.sliced_data[0].line = 0; in _cx18_process_vbi_data()
240 cx->vbi.sliced_data[0].field = 0; in _cx18_process_vbi_data()
243 buf->bytesused = size = lines * sizeof(cx->vbi.sliced_data[0]); in _cx18_process_vbi_data()
244 memcpy(p, &cx->vbi.sliced_data[0], size); in _cx18_process_vbi_data()
246 if (cx->vbi.insert_mpeg) in _cx18_process_vbi_data()
248 cx->vbi.frame++; in _cx18_process_vbi_data()