/drivers/media/video/cx25840/ |
H A D | cx25840-vbi.c | 210 int cx25840_decode_vbi_line(struct v4l2_subdev *sd, struct v4l2_decode_vbi_line *vbi) argument 213 u8 *p = vbi->p; 218 vbi->line = vbi->type = 0; 251 vbi->type = err ? 0 : id2; 252 vbi->line = err ? 0 : l; 253 vbi->is_second_field = err ? 0 : (id1 == 0x55); 254 vbi->p = p;
|
/drivers/media/video/cx18/ |
H A D | cx18-av-vbi.c | 4 * Derived from cx25840-vbi.c 258 struct v4l2_decode_vbi_line *vbi) 262 struct vbi_anc_data *anc = (struct vbi_anc_data *)vbi->p; 273 vbi->line = vbi->type = 0; 306 vbi->type = err ? 0 : sdid; 307 vbi->line = err ? 0 : l; 308 vbi->is_second_field = err ? 0 : (did == sliced_vbi_did[1]); 309 vbi->p = p; 257 cx18_av_decode_vbi_line(struct v4l2_subdev *sd, struct v4l2_decode_vbi_line *vbi) argument
|
H A D | cx18-vbi.c | 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; 112 u32 lines = cx->vbi.count * 2; 145 struct v4l2_decode_vbi_line vbi; local 176 vbi [all...] |
H A D | cx18-driver.h | 518 * Used in cx18-vbi.c only for collecting sliced data, and as a source 630 struct vbi_info vbi; member in struct:cx18 702 return cx->vbi.in.type == V4L2_BUF_TYPE_VBI_CAPTURE;
|
/drivers/media/common/ |
H A D | saa7146_fops.c | 115 struct saa7146_dmaqueue *q, int vbi) 121 DEB_INT("dev:%p, dmaq:%p, vbi:%d\n", dev, q, vbi); 136 if( 0 != vbi ) { 235 DEB_S("initializing vbi...\n"); 422 DEB_INT("irq: RPS1 vbi workaround (0x%08x)\n", isr); 114 saa7146_buffer_next(struct saa7146_dev *dev, struct saa7146_dmaqueue *q, int vbi) argument
|
/drivers/media/video/ivtv/ |
H A D | ivtv-vbi.c | 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_dat 340 struct v4l2_decode_vbi_line vbi; local [all...] |
H A D | ivtv-driver.h | 559 struct v4l2_sliced_vbi_format *sliced_in; /* convenience pointer to sliced struct in vbi.in union */ 730 struct vbi_info vbi; /* VBI-specific data */ member in struct:ivtv 786 return itv->vbi.in.type == V4L2_BUF_TYPE_VBI_CAPTURE;
|
/drivers/media/video/davinci/ |
H A D | vpif_display.h | 73 * vbi data */ 133 struct vbi_obj vbi; member in struct:channel_obj 164 /* Struct which keeps track of the line numbers for the sliced vbi service */
|
/drivers/media/video/bt8xx/ |
H A D | bttv-risc.c | 475 capctl |= (btv->cap_ctl & 0x0c) ? 0x0c : 0x00; /* vbi data */ 596 struct bttv_buffer *vbi) 608 if (vbi) { 611 vbi->vb.state = VIDEOBUF_ACTIVE; 612 list_del(&vbi->vb.queue); 618 if (vbi->geo.vdelay > vdelay) { 619 vdelay = vbi->geo.vdelay & 0xfe; 620 crop = (crop & 0x3f) | ((vbi->geo.vdelay >> 2) & 0xc0); 628 if (vbi->vbi_count[0] > 0) { 629 top = &vbi 595 bttv_buffer_activate_vbi(struct bttv *btv, struct bttv_buffer *vbi) argument [all...] |
H A D | bttvp.h | 199 /* bttv-vbi.c */ 237 /* vbi capture */ 238 struct videobuf_queue vbi; member in struct:bttv_fh 241 by struct bttv.lock and struct bttv_fh.vbi.lock. */ 266 struct bttv_buffer *vbi); 277 /* bttv-vbi.c */ 356 struct bttv_buffer *vbi; member in struct:bttv_suspend_state 464 struct list_head vcapture; /* vbi capture queue */ 466 struct bttv_buffer *cvbi; /* active vbi buffer */
|
/drivers/media/video/ |
H A D | saa7115.c | 1109 headers. The vbi->p pointer points to the R_5E_SDID byte right after the SAV 1111 static int saa711x_decode_vbi_line(struct v4l2_subdev *sd, struct v4l2_decode_vbi_line *vbi) argument 1117 u8 *p = vbi->p; 1121 vbi->type = 0; /* mark result as a failure */ 1130 vbi->p = p; 1133 vbi->is_second_field = ((id1 & 0x40) != 0); 1134 vbi->line = (id1 & 0x3f) << 3; 1135 vbi->line |= (id2 & 0x70) >> 4; 1148 vbi->type = V4L2_SLICED_TELETEXT_B; 1153 vbi [all...] |
H A D | saa7127.c | 739 .vbi = &saa7127_vbi_ops, 749 struct v4l2_sliced_vbi_data vbi = { 0, 0, 0, 0 }; /* set to disabled */ local 803 saa7127_set_vps(sd, &vbi); 804 saa7127_set_wss(sd, &vbi); 805 saa7127_set_cc(sd, &vbi); 806 saa7127_set_xds(sd, &vbi);
|
H A D | v4l2-compat-ioctl32.c | 155 struct v4l2_vbi_format vbi; member in union:v4l2_format32::__anon1675 193 return get_v4l2_vbi_format(&kp->fmt.vbi, &up->fmt.vbi); 239 return put_v4l2_vbi_format(&kp->fmt.vbi, &up->fmt.vbi);
|
/drivers/media/video/tlg2300/ |
H A D | pd-common.h | 83 struct vbi_data *vbi; member in struct:video_data 182 struct vbi_data vbi_data; /* vbi */
|
H A D | pd-video.c | 170 video->vbi->copied = 0; /* set it here */ 269 struct vbi_data *vbi = video->vbi; local 273 offset = (video->context.pix.sizeimage / 2 + vbi->vbi_size / 2) 274 - (vbi->copied + video->lines_size * video->lines_copied); 298 static inline void copy_vbi_data(struct vbi_data *vbi, argument 301 struct front_face *front = vbi->front; 306 if (vbi->video->field_count) 307 buf += (vbi->vbi_size / 2); 308 memcpy(buf + vbi 320 struct vbi_data *vbi = video->vbi; local 686 struct vbi_data *vbi = &pd->vbi_data; local 839 struct vbi_data *vbi = &pd->vbi_data; local 1215 struct vbi_data *vbi = &pd->vbi_data; local 1632 struct vbi_data *vbi = &pd->vbi_data; local 1642 struct vbi_data *vbi = &pd->vbi_data; local [all...] |
/drivers/media/video/usbvision/ |
H A D | usbvision.h | 349 unsigned vbi:1; member in struct:usbvision_device_data_st
|
/drivers/media/dvb/ngene/ |
H A D | ngene.h | 622 struct videobuf_queue vbi; member in struct:ngene_vopen
|
/drivers/media/video/saa7134/ |
H A D | saa7134.h | 441 /* buffer for one video/vbi/ts frame */ 484 /* vbi capture */ 485 struct videobuf_queue vbi; member in struct:saa7134_fh 591 /* video+ts+vbi capture */ 797 /* saa7134-vbi.c */
|