• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/media/video/ivtv/

Lines Matching defs:vbi

25 #include "ivtv-vbi.h"
36 data.data[2] = itv->vbi.vps_payload.data[0];
37 data.data[8] = itv->vbi.vps_payload.data[1];
38 data.data[9] = itv->vbi.vps_payload.data[2];
39 data.data[10] = itv->vbi.vps_payload.data[3];
40 data.data[11] = itv->vbi.vps_payload.data[4];
41 ivtv_call_hw(itv, IVTV_HW_SAA7127, vbi, s_vbi_data, &data);
55 ivtv_call_hw(itv, IVTV_HW_SAA7127, vbi, s_vbi_data, &data);
60 ivtv_call_hw(itv, IVTV_HW_SAA7127, vbi, s_vbi_data, &data);
83 ivtv_call_hw(itv, IVTV_HW_SAA7127, vbi, s_vbi_data, &data);
97 struct vbi_info *vi = &itv->vbi;
155 const int sd = sizeof(mpeg_hdr_data); /* start of vbi data */
156 int idx = itv->vbi.frame % IVTV_VBI_FRAMES;
157 u8 *dst = &itv->vbi.sliced_mpeg_data[idx][0];
162 if (itv->vbi.sliced_data[i].id == 0)
165 l = itv->vbi.sliced_data[i].line - 6;
166 f = itv->vbi.sliced_data[i].field;
174 ivtv_service2vbi(itv->vbi.sliced_data[i].id);
175 memcpy(dst + sd + 12 + line * 43 + 1, itv->vbi.sliced_data[i].data, 42);
200 itv->vbi.sliced_mpeg_size[idx] = sd + size;
248 itv->vbi.sliced_dec_data[line].line = l;
249 itv->vbi.sliced_dec_data[line].field = i >= 18;
250 itv->vbi.sliced_dec_data[line].id = id2;
251 memcpy(itv->vbi.sliced_dec_data[line].data, p + 1, 42);
257 itv->vbi.sliced_dec_data[line].id = 0;
258 itv->vbi.sliced_dec_data[line].line = 0;
259 itv->vbi.sliced_dec_data[line].field = 0;
262 return line * sizeof(itv->vbi.sliced_dec_data[0]);
270 u32 line_size = itv->vbi.raw_decoder_line_size;
271 u32 lines = itv->vbi.count;
272 u8 sav1 = itv->vbi.raw_decoder_sav_odd_field;
273 u8 sav2 = itv->vbi.raw_decoder_sav_even_field;
296 u32 line_size = itv->vbi.sliced_decoder_line_size;
297 struct v4l2_decode_vbi_line vbi;
318 vbi.p = p + 4;
319 v4l2_subdev_call(itv->sd_video, vbi, decode_vbi_line, &vbi);
320 if (vbi.type && !(lines & (1 << vbi.line))) {
321 lines |= 1 << vbi.line;
322 itv->vbi.sliced_data[line].id = vbi.type;
323 itv->vbi.sliced_data[line].field = vbi.is_second_field;
324 itv->vbi.sliced_data[line].line = vbi.line;
325 memcpy(itv->vbi.sliced_data[line].data, vbi.p, 42);
350 if (type == itv->vbi.raw_decoder_sav_even_field) {
354 memcpy(p, &itv->vbi.frame, 4);
355 itv->vbi.frame++;
368 itv->vbi.sliced_decoder_sav_odd_field);
373 itv->vbi.sliced_decoder_sav_even_field);
376 itv->vbi.sliced_data[0].id = 0;
377 itv->vbi.sliced_data[0].line = 0;
378 itv->vbi.sliced_data[0].field = 0;
381 buf->bytesused = size = lines * sizeof(itv->vbi.sliced_data[0]);
382 memcpy(p, &itv->vbi.sliced_data[0], size);
384 if (itv->vbi.insert_mpeg) {
387 itv->vbi.frame++;
412 memcpy(buf->buf, itv->vbi.sliced_dec_data, cnt);
415 ivtv_write_vbi(itv, itv->vbi.sliced_dec_data,
416 cnt / sizeof(itv->vbi.sliced_dec_data[0]));
427 itv->vbi.cc_payload_idx = 0;
433 struct vbi_info *vi = &itv->vbi;
443 if (v4l2_subdev_call(itv->sd_video, vbi, g_vbi_data, &data) == 0) {
457 if (v4l2_subdev_call(itv->sd_video, vbi, g_vbi_data, &data) == 0) {
463 if (v4l2_subdev_call(itv->sd_video, vbi, g_vbi_data, &data) == 0) {