Searched defs:vbi (Results 1 - 18 of 18) sorted by relevance

/drivers/media/video/cx25840/
H A Dcx25840-vbi.c210 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 Dcx18-av-vbi.c4 * 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 Dcx18-vbi.c4 * 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 Dcx18-driver.h518 * 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 Dsaa7146_fops.c115 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 Divtv-vbi.c25 #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 Divtv-driver.h559 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 Dvpif_display.h73 * 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 Dbttv-risc.c475 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 Dbttvp.h199 /* 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 Dsaa7115.c1109 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 Dsaa7127.c739 .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 Dv4l2-compat-ioctl32.c155 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 Dpd-common.h83 struct vbi_data *vbi; member in struct:video_data
182 struct vbi_data vbi_data; /* vbi */
H A Dpd-video.c170 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 Dusbvision.h349 unsigned vbi:1; member in struct:usbvision_device_data_st
/drivers/media/dvb/ngene/
H A Dngene.h622 struct videobuf_queue vbi; member in struct:ngene_vopen
/drivers/media/video/saa7134/
H A Dsaa7134.h441 /* 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 */

Completed in 390 milliseconds