Searched refs:vbi (Results 1 - 25 of 60) sorted by relevance

123

/drivers/media/video/cx18/
H A Dcx18-controls.c46 cx->vbi.insert_mpeg = V4L2_MPEG_STREAM_VBI_FMT_NONE;
53 if (cx->vbi.sliced_mpeg_data[0] == NULL) {
57 cx->vbi.sliced_mpeg_data[i] =
59 if (cx->vbi.sliced_mpeg_data[i] == NULL) {
61 kfree(cx->vbi.sliced_mpeg_data[i]);
62 cx->vbi.sliced_mpeg_data[i] = NULL;
64 cx->vbi.insert_mpeg =
73 cx->vbi.insert_mpeg = fmt;
81 if (cx18_get_service_set(cx->vbi.sliced_in) == 0) {
83 cx->vbi
[all...]
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 DMakefile3 cx18-mailbox.o cx18-vbi.o cx18-audio.o cx18-video.o cx18-irq.o \
4 cx18-av-core.o cx18-av-audio.o cx18-av-firmware.o cx18-av-vbi.o cx18-scb.o \
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-streams.c565 cx->vbi.count = 12;
566 cx->vbi.start[0] = 10;
567 cx->vbi.start[1] = 273;
569 cx->vbi.count = 18;
570 cx->vbi.start[0] = 6;
571 cx->vbi.start[1] = 318;
576 v4l2_subdev_call(cx->sd_av, vbi, s_raw_fmt, &cx->vbi.in.fmt.vbi);
578 v4l2_subdev_call(cx->sd_av, vbi, s_sliced_fm
[all...]
/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-controls.c31 if (fmt && itv->vbi.sliced_mpeg_data[0] == NULL) {
36 itv->vbi.sliced_mpeg_data[i] = kmalloc(2049, GFP_KERNEL);
37 if (itv->vbi.sliced_mpeg_data[i] == NULL) {
39 kfree(itv->vbi.sliced_mpeg_data[i]);
40 itv->vbi.sliced_mpeg_data[i] = NULL;
47 itv->vbi.insert_mpeg = fmt;
49 if (itv->vbi.insert_mpeg == 0) {
53 if (ivtv_get_service_set(itv->vbi.sliced_in) == 0) {
55 itv->vbi.sliced_in->service_set = V4L2_SLICED_CAPTION_525;
57 itv->vbi
[all...]
H A Divtv-streams.c72 #define IVTV_V4L2_DEC_VBI_OFFSET 8 /* offset from 0 to register decoder vbi input v4l2 minors on */
73 #define IVTV_V4L2_DEC_VOUT_OFFSET 16 /* offset from 0 to register vbi output v4l2 minors on */
365 v4l2_subdev_call(itv->sd_video, vbi, s_raw_fmt, &itv->vbi.in.fmt.vbi);
367 v4l2_subdev_call(itv->sd_video, vbi, s_sliced_fmt, &itv->vbi.in.fmt.sliced);
375 lines = itv->vbi.count * 2;
382 itv->vbi.enc_size = lines * (raw ? itv->vbi
[all...]
H A Divtv-driver.c54 #include "ivtv-vbi.h"
752 itv->vbi.in.type = V4L2_BUF_TYPE_VBI_CAPTURE;
753 itv->vbi.sliced_in = &itv->vbi.in.fmt.sliced;
787 itv->vbi.sliced_size = 288; /* multiple of 16, real size = 284 */
789 itv->vbi.sliced_size = 64; /* multiple of 16, real size = 52 */
930 itv->vbi.raw_decoder_line_size = 1444;
931 itv->vbi.raw_decoder_sav_odd_field = 0x20;
932 itv->vbi.raw_decoder_sav_even_field = 0x60;
933 itv->vbi
[all...]
H A DMakefile5 ivtv-vbi.o ivtv-yuv.o
/drivers/media/video/usbvision/
H A Dusbvision-cards.c42 .vbi = 1,
56 .vbi = 1,
72 .vbi = 1,
86 .vbi = 1,
102 .vbi = 1,
118 .vbi = 1,
132 .vbi = 1,
148 .vbi = 1,
162 .vbi = 1,
178 .vbi
[all...]
/drivers/media/video/cx25840/
H A DMakefile2 cx25840-vbi.o cx25840-ir.o
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/cx23885/
H A Dcx23885-vbi.c31 MODULE_PARM_DESC(vbibufs, "number of vbi buffers, range 2-32");
35 MODULE_PARM_DESC(vbi_debug, "enable debug messages [vbi]");
58 f->fmt.vbi.samples_per_line = VBI_LINE_LENGTH;
59 f->fmt.vbi.sampling_rate = 27000000;
60 f->fmt.vbi.sample_format = V4L2_PIX_FMT_GREY;
61 f->fmt.vbi.offset = 0;
62 f->fmt.vbi.flags = 0;
63 f->fmt.vbi.start[0] = 10;
64 f->fmt.vbi.count[0] = 17;
65 f->fmt.vbi
[all...]
H A DMakefile1 cx23885-objs := cx23885-cards.o cx23885-video.o cx23885-vbi.o \
/drivers/media/video/au0828/
H A DMakefile1 au0828-objs := au0828-core.o au0828-i2c.o au0828-cards.o au0828-dvb.o au0828-video.o au0828-vbi.o
/drivers/media/video/bt8xx/
H A DMakefile6 bttv-risc.o bttv-vbi.o bttv-i2c.o bttv-gpio.o \
H A Dbttv-vbi.c4 vbi interface
64 MODULE_PARM_DESC(vbibufs,"number of vbi buffers, range 2-32, default 4");
65 MODULE_PARM_DESC(vbi_debug,"vbi code debug messages, default is 0 (no)");
80 /* vbi risc code + mm */
326 return try_fmt(&frt->fmt.vbi, tvnorm, crop_start);
346 rc = try_fmt(&frt->fmt.vbi, tvnorm, btv->crop_start);
350 start1 = frt->fmt.vbi.start[1] - tvnorm->vbistart[1] +
359 end = max(frt->fmt.vbi.start[0], start1) * 2 + 2;
361 mutex_lock(&fh->vbi.vb_lock);
363 fh->vbi_fmt.fmt = frt->fmt.vbi;
[all...]
/drivers/media/video/cx88/
H A Dcx88-vbi.c11 MODULE_PARM_DESC(vbibufs,"number of vbi buffers, range 2-32");
15 MODULE_PARM_DESC(vbi_debug,"enable debug messages [vbi]");
28 f->fmt.vbi.samples_per_line = VBI_LINE_LENGTH;
29 f->fmt.vbi.sample_format = V4L2_PIX_FMT_GREY;
30 f->fmt.vbi.offset = 244;
31 f->fmt.vbi.count[0] = VBI_LINE_COUNT;
32 f->fmt.vbi.count[1] = VBI_LINE_COUNT;
36 f->fmt.vbi.sampling_rate = 28636363;
37 f->fmt.vbi.start[0] = 10;
38 f->fmt.vbi
[all...]
H A DMakefile3 cx8800-objs := cx88-video.o cx88-vbi.o
/drivers/media/video/em28xx/
H A DMakefile2 em28xx-y += em28xx-core.o em28xx-vbi.o
/drivers/media/video/saa7164/
H A DMakefile3 saa7164-buffer.o saa7164-encoder.o saa7164-vbi.o
/drivers/media/video/tlg2300/
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/cx231xx/
H A DMakefile2 cx231xx-y += cx231xx-avcore.o cx231xx-417.o cx231xx-pcb-cfg.o cx231xx-vbi.o
/drivers/media/video/saa7134/
H A DMakefile3 saa7134-y += saa7134-ts.o saa7134-tvaudio.o saa7134-vbi.o

Completed in 160 milliseconds

123