/drivers/media/video/cx18/ |
H A D | cx18-controls.c | 46 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 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 | Makefile | 3 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 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-streams.c | 565 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 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-controls.c | 31 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 D | ivtv-streams.c | 72 #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 D | ivtv-driver.c | 54 #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 D | Makefile | 5 ivtv-vbi.o ivtv-yuv.o
|
/drivers/media/video/usbvision/ |
H A D | usbvision-cards.c | 42 .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 D | Makefile | 2 cx25840-vbi.o cx25840-ir.o
|
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/cx23885/ |
H A D | cx23885-vbi.c | 31 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 D | Makefile | 1 cx23885-objs := cx23885-cards.o cx23885-video.o cx23885-vbi.o \
|
/drivers/media/video/au0828/ |
H A D | Makefile | 1 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 D | Makefile | 6 bttv-risc.o bttv-vbi.o bttv-i2c.o bttv-gpio.o \
|
H A D | bttv-vbi.c | 4 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 D | cx88-vbi.c | 11 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 D | Makefile | 3 cx8800-objs := cx88-video.o cx88-vbi.o
|
/drivers/media/video/em28xx/ |
H A D | Makefile | 2 em28xx-y += em28xx-core.o em28xx-vbi.o
|
/drivers/media/video/saa7164/ |
H A D | Makefile | 3 saa7164-buffer.o saa7164-encoder.o saa7164-vbi.o
|
/drivers/media/video/tlg2300/ |
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/cx231xx/ |
H A D | Makefile | 2 cx231xx-y += cx231xx-avcore.o cx231xx-417.o cx231xx-pcb-cfg.o cx231xx-vbi.o
|
/drivers/media/video/saa7134/ |
H A D | Makefile | 3 saa7134-y += saa7134-ts.o saa7134-tvaudio.o saa7134-vbi.o
|