Lines Matching refs:vbi

36 	data.data[2] = itv->vbi.vps_payload.data[0];  in ivtv_set_vps()
37 data.data[8] = itv->vbi.vps_payload.data[1]; in ivtv_set_vps()
38 data.data[9] = itv->vbi.vps_payload.data[2]; in ivtv_set_vps()
39 data.data[10] = itv->vbi.vps_payload.data[3]; in ivtv_set_vps()
40 data.data[11] = itv->vbi.vps_payload.data[4]; in ivtv_set_vps()
41 ivtv_call_hw(itv, IVTV_HW_SAA7127, vbi, s_vbi_data, &data); in ivtv_set_vps()
55 ivtv_call_hw(itv, IVTV_HW_SAA7127, vbi, s_vbi_data, &data); in ivtv_set_cc()
60 ivtv_call_hw(itv, IVTV_HW_SAA7127, vbi, s_vbi_data, &data); in ivtv_set_cc()
83 ivtv_call_hw(itv, IVTV_HW_SAA7127, vbi, s_vbi_data, &data); in ivtv_set_wss()
99 struct vbi_info *vi = &itv->vbi; in ivtv_write_vbi_line()
135 struct vbi_info *vi = &itv->vbi; in ivtv_write_vbi_cc_lines()
199 int idx = itv->vbi.frame % IVTV_VBI_FRAMES; in copy_vbi_data()
200 u8 *dst = &itv->vbi.sliced_mpeg_data[idx][0]; in copy_vbi_data()
205 if (itv->vbi.sliced_data[i].id == 0) in copy_vbi_data()
208 l = itv->vbi.sliced_data[i].line - 6; in copy_vbi_data()
209 f = itv->vbi.sliced_data[i].field; in copy_vbi_data()
217 ivtv_service2vbi(itv->vbi.sliced_data[i].id); in copy_vbi_data()
218 memcpy(dst + sd + 12 + line * 43 + 1, itv->vbi.sliced_data[i].data, 42); in copy_vbi_data()
243 itv->vbi.sliced_mpeg_size[idx] = sd + size; in copy_vbi_data()
291 itv->vbi.sliced_dec_data[line].line = l; in ivtv_convert_ivtv_vbi()
292 itv->vbi.sliced_dec_data[line].field = i >= 18; in ivtv_convert_ivtv_vbi()
293 itv->vbi.sliced_dec_data[line].id = id2; in ivtv_convert_ivtv_vbi()
294 memcpy(itv->vbi.sliced_dec_data[line].data, p + 1, 42); in ivtv_convert_ivtv_vbi()
300 itv->vbi.sliced_dec_data[line].id = 0; in ivtv_convert_ivtv_vbi()
301 itv->vbi.sliced_dec_data[line].line = 0; in ivtv_convert_ivtv_vbi()
302 itv->vbi.sliced_dec_data[line].field = 0; in ivtv_convert_ivtv_vbi()
305 return line * sizeof(itv->vbi.sliced_dec_data[0]); in ivtv_convert_ivtv_vbi()
313 u32 line_size = itv->vbi.raw_decoder_line_size; in compress_raw_buf()
314 u32 lines = itv->vbi.count; in compress_raw_buf()
315 u8 sav1 = itv->vbi.raw_decoder_sav_odd_field; in compress_raw_buf()
316 u8 sav2 = itv->vbi.raw_decoder_sav_even_field; in compress_raw_buf()
339 u32 line_size = itv->vbi.sliced_decoder_line_size; in compress_sliced_buf()
340 struct v4l2_decode_vbi_line vbi; in compress_sliced_buf() local
361 vbi.p = p + 4; in compress_sliced_buf()
362 v4l2_subdev_call(itv->sd_video, vbi, decode_vbi_line, &vbi); in compress_sliced_buf()
363 if (vbi.type && !(lines & (1 << vbi.line))) { in compress_sliced_buf()
364 lines |= 1 << vbi.line; in compress_sliced_buf()
365 itv->vbi.sliced_data[line].id = vbi.type; in compress_sliced_buf()
366 itv->vbi.sliced_data[line].field = vbi.is_second_field; in compress_sliced_buf()
367 itv->vbi.sliced_data[line].line = vbi.line; in compress_sliced_buf()
368 memcpy(itv->vbi.sliced_data[line].data, vbi.p, 42); in compress_sliced_buf()
393 if (type == itv->vbi.raw_decoder_sav_even_field) { in ivtv_process_vbi_data()
397 memcpy(p, &itv->vbi.frame, 4); in ivtv_process_vbi_data()
398 itv->vbi.frame++; in ivtv_process_vbi_data()
411 itv->vbi.sliced_decoder_sav_odd_field); in ivtv_process_vbi_data()
416 itv->vbi.sliced_decoder_sav_even_field); in ivtv_process_vbi_data()
419 itv->vbi.sliced_data[0].id = 0; in ivtv_process_vbi_data()
420 itv->vbi.sliced_data[0].line = 0; in ivtv_process_vbi_data()
421 itv->vbi.sliced_data[0].field = 0; in ivtv_process_vbi_data()
424 buf->bytesused = size = lines * sizeof(itv->vbi.sliced_data[0]); in ivtv_process_vbi_data()
425 memcpy(p, &itv->vbi.sliced_data[0], size); in ivtv_process_vbi_data()
427 if (itv->vbi.insert_mpeg) { in ivtv_process_vbi_data()
430 itv->vbi.frame++; in ivtv_process_vbi_data()
455 memcpy(buf->buf, itv->vbi.sliced_dec_data, cnt); in ivtv_process_vbi_data()
458 ivtv_write_vbi(itv, itv->vbi.sliced_dec_data, in ivtv_process_vbi_data()
459 cnt / sizeof(itv->vbi.sliced_dec_data[0])); in ivtv_process_vbi_data()
470 itv->vbi.cc_payload_idx = 0; in ivtv_disable_cc()
476 struct vbi_info *vi = &itv->vbi; in ivtv_vbi_work_handler()
486 if (v4l2_subdev_call(itv->sd_video, vbi, g_vbi_data, &data) == 0) { in ivtv_vbi_work_handler()
500 if (v4l2_subdev_call(itv->sd_video, vbi, g_vbi_data, &data) == 0) { in ivtv_vbi_work_handler()
506 if (v4l2_subdev_call(itv->sd_video, vbi, g_vbi_data, &data) == 0) { in ivtv_vbi_work_handler()