Home
last modified time | relevance | path

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

123456

/kernel/linux/linux-5.10/drivers/media/pci/ivtv/
H A Divtv-vbi.c13 #include "ivtv-vbi.h"
24 data.data[2] = itv->vbi.vps_payload.data[0]; in ivtv_set_vps()
25 data.data[8] = itv->vbi.vps_payload.data[1]; in ivtv_set_vps()
26 data.data[9] = itv->vbi.vps_payload.data[2]; in ivtv_set_vps()
27 data.data[10] = itv->vbi.vps_payload.data[3]; in ivtv_set_vps()
28 data.data[11] = itv->vbi.vps_payload.data[4]; in ivtv_set_vps()
29 ivtv_call_hw(itv, IVTV_HW_SAA7127, vbi, s_vbi_data, &data); in ivtv_set_vps()
43 ivtv_call_hw(itv, IVTV_HW_SAA7127, vbi, s_vbi_data, &data); in ivtv_set_cc()
48 ivtv_call_hw(itv, IVTV_HW_SAA7127, vbi, s_vbi_data, &data); in ivtv_set_cc()
71 ivtv_call_hw(itv, IVTV_HW_SAA7127, vbi, s_vbi_dat in ivtv_set_wss()
328 struct v4l2_decode_vbi_line vbi = {}; compress_sliced_buf() local
[all...]
H A Divtv-controls.c19 if (fmt && itv->vbi.sliced_mpeg_data[0] == NULL) { in ivtv_s_stream_vbi_fmt()
24 itv->vbi.sliced_mpeg_data[i] = kmalloc(2049, GFP_KERNEL); in ivtv_s_stream_vbi_fmt()
25 if (itv->vbi.sliced_mpeg_data[i] == NULL) { in ivtv_s_stream_vbi_fmt()
27 kfree(itv->vbi.sliced_mpeg_data[i]); in ivtv_s_stream_vbi_fmt()
28 itv->vbi.sliced_mpeg_data[i] = NULL; in ivtv_s_stream_vbi_fmt()
35 itv->vbi.insert_mpeg = fmt; in ivtv_s_stream_vbi_fmt()
37 if (itv->vbi.insert_mpeg == 0) { in ivtv_s_stream_vbi_fmt()
41 if (ivtv_get_service_set(itv->vbi.sliced_in) == 0) { in ivtv_s_stream_vbi_fmt()
43 itv->vbi.sliced_in->service_set = V4L2_SLICED_CAPTION_525; in ivtv_s_stream_vbi_fmt()
45 itv->vbi in ivtv_s_stream_vbi_fmt()
[all...]
H A Divtv-streams.c89 #define IVTV_V4L2_DEC_VBI_OFFSET 8 /* offset from 0 to register decoder vbi input v4l2 minors on */
90 #define IVTV_V4L2_DEC_VOUT_OFFSET 16 /* offset from 0 to register vbi output v4l2 minors on */
386 v4l2_subdev_call(itv->sd_video, vbi, s_raw_fmt, &itv->vbi.in.fmt.vbi); in ivtv_vbi_setup()
388 v4l2_subdev_call(itv->sd_video, vbi, s_sliced_fmt, &itv->vbi.in.fmt.sliced); in ivtv_vbi_setup()
396 lines = itv->vbi.count * 2; in ivtv_vbi_setup()
403 itv->vbi.enc_size = lines * (raw ? itv->vbi in ivtv_vbi_setup()
[all...]
H A Divtv-driver.c53 #include "ivtv-vbi.h"
779 itv->vbi.in.type = V4L2_BUF_TYPE_VBI_CAPTURE; in ivtv_init_struct1()
780 itv->vbi.sliced_in = &itv->vbi.in.fmt.sliced; in ivtv_init_struct1()
814 itv->vbi.sliced_size = 288; /* multiple of 16, real size = 284 */ in ivtv_init_struct2()
816 itv->vbi.sliced_size = 64; /* multiple of 16, real size = 52 */ in ivtv_init_struct2()
956 itv->vbi.raw_decoder_line_size = 1444; in ivtv_load_and_init_modules()
957 itv->vbi.raw_decoder_sav_odd_field = 0x20; in ivtv_load_and_init_modules()
958 itv->vbi.raw_decoder_sav_even_field = 0x60; in ivtv_load_and_init_modules()
959 itv->vbi in ivtv_load_and_init_modules()
[all...]
/kernel/linux/linux-6.6/drivers/media/pci/ivtv/
H A Divtv-vbi.c13 #include "ivtv-vbi.h"
24 data.data[2] = itv->vbi.vps_payload.data[0]; in ivtv_set_vps()
25 data.data[8] = itv->vbi.vps_payload.data[1]; in ivtv_set_vps()
26 data.data[9] = itv->vbi.vps_payload.data[2]; in ivtv_set_vps()
27 data.data[10] = itv->vbi.vps_payload.data[3]; in ivtv_set_vps()
28 data.data[11] = itv->vbi.vps_payload.data[4]; in ivtv_set_vps()
29 ivtv_call_hw(itv, IVTV_HW_SAA7127, vbi, s_vbi_data, &data); in ivtv_set_vps()
43 ivtv_call_hw(itv, IVTV_HW_SAA7127, vbi, s_vbi_data, &data); in ivtv_set_cc()
48 ivtv_call_hw(itv, IVTV_HW_SAA7127, vbi, s_vbi_data, &data); in ivtv_set_cc()
71 ivtv_call_hw(itv, IVTV_HW_SAA7127, vbi, s_vbi_dat in ivtv_set_wss()
328 struct v4l2_decode_vbi_line vbi = {}; compress_sliced_buf() local
[all...]
H A Divtv-controls.c19 if (fmt && itv->vbi.sliced_mpeg_data[0] == NULL) { in ivtv_s_stream_vbi_fmt()
24 itv->vbi.sliced_mpeg_data[i] = kmalloc(2049, GFP_KERNEL); in ivtv_s_stream_vbi_fmt()
25 if (itv->vbi.sliced_mpeg_data[i] == NULL) { in ivtv_s_stream_vbi_fmt()
27 kfree(itv->vbi.sliced_mpeg_data[i]); in ivtv_s_stream_vbi_fmt()
28 itv->vbi.sliced_mpeg_data[i] = NULL; in ivtv_s_stream_vbi_fmt()
35 itv->vbi.insert_mpeg = fmt; in ivtv_s_stream_vbi_fmt()
37 if (itv->vbi.insert_mpeg == 0) { in ivtv_s_stream_vbi_fmt()
41 if (ivtv_get_service_set(itv->vbi.sliced_in) == 0) { in ivtv_s_stream_vbi_fmt()
43 itv->vbi.sliced_in->service_set = V4L2_SLICED_CAPTION_525; in ivtv_s_stream_vbi_fmt()
45 itv->vbi in ivtv_s_stream_vbi_fmt()
[all...]
H A Divtv-streams.c89 #define IVTV_V4L2_DEC_VBI_OFFSET 8 /* offset from 0 to register decoder vbi input v4l2 minors on */
90 #define IVTV_V4L2_DEC_VOUT_OFFSET 16 /* offset from 0 to register vbi output v4l2 minors on */
386 v4l2_subdev_call(itv->sd_video, vbi, s_raw_fmt, &itv->vbi.in.fmt.vbi); in ivtv_vbi_setup()
388 v4l2_subdev_call(itv->sd_video, vbi, s_sliced_fmt, &itv->vbi.in.fmt.sliced); in ivtv_vbi_setup()
396 lines = itv->vbi.count * 2; in ivtv_vbi_setup()
403 itv->vbi.enc_size = lines * (raw ? itv->vbi in ivtv_vbi_setup()
[all...]
/kernel/linux/linux-5.10/drivers/media/test-drivers/vivid/
H A Dvivid-vbi-out.c3 * vivid-vbi-out.c - vbi output support functions.
15 #include "vivid-vbi-out.h"
16 #include "vivid-vbi-cap.h"
140 struct v4l2_vbi_format *vbi = &f->fmt.vbi; in vidioc_g_fmt_vbi_out() local
146 vbi->sampling_rate = 25000000; in vidioc_g_fmt_vbi_out()
147 vbi->offset = 24; in vidioc_g_fmt_vbi_out()
148 vbi->samples_per_line = 1440; in vidioc_g_fmt_vbi_out()
149 vbi in vidioc_g_fmt_vbi_out()
177 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; vidioc_g_fmt_sliced_vbi_out() local
189 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; vidioc_try_fmt_sliced_vbi_out() local
206 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; vidioc_s_fmt_sliced_vbi_out() local
222 struct v4l2_sliced_vbi_data *vbi = vivid_sliced_vbi_out_process() local
[all...]
H A Dvivid-vbi-cap.c3 * vivid-vbi-cap.c - vbi capture support functions.
15 #include "vivid-vbi-cap.h"
16 #include "vivid-vbi-gen.h"
66 static void vivid_g_fmt_vbi_cap(struct vivid_dev *dev, struct v4l2_vbi_format *vbi) in vivid_g_fmt_vbi_cap() argument
70 vbi->sampling_rate = 27000000; in vivid_g_fmt_vbi_cap()
71 vbi->offset = 24; in vivid_g_fmt_vbi_cap()
72 vbi->samples_per_line = 1440; in vivid_g_fmt_vbi_cap()
73 vbi->sample_format = V4L2_PIX_FMT_GREY; in vivid_g_fmt_vbi_cap()
74 vbi in vivid_g_fmt_vbi_cap()
84 struct v4l2_vbi_format vbi; vivid_raw_vbi_cap_process() local
241 struct v4l2_vbi_format *vbi = &f->fmt.vbi; vidioc_g_fmt_vbi_cap() local
265 vivid_fill_service_lines(struct v4l2_sliced_vbi_format *vbi, u32 service_set) vivid_fill_service_lines() argument
292 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; vidioc_g_fmt_sliced_vbi_cap() local
304 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; vidioc_try_fmt_sliced_vbi_cap() local
320 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; vidioc_s_fmt_sliced_vbi_cap() local
[all...]
H A Dvivid-vbi-gen.c3 * vivid-vbi-gen.c - vbi generator support functions.
14 #include "vivid-vbi-gen.h"
109 void vivid_vbi_gen_raw(const struct vivid_vbi_gen_data *vbi, in vivid_vbi_gen_raw() argument
115 const struct v4l2_sliced_vbi_data *data = vbi->data + idx; in vivid_vbi_gen_raw()
246 void vivid_vbi_gen_sliced(struct vivid_vbi_gen_data *vbi, in vivid_vbi_gen_sliced() argument
249 struct v4l2_sliced_vbi_data *data0 = vbi->data; in vivid_vbi_gen_sliced()
250 struct v4l2_sliced_vbi_data *data1 = vbi->data + 1; in vivid_vbi_gen_sliced()
253 memset(vbi->data, 0, sizeof(vbi in vivid_vbi_gen_sliced()
[all...]
/kernel/linux/linux-6.6/drivers/media/test-drivers/vivid/
H A Dvivid-vbi-out.c3 * vivid-vbi-out.c - vbi output support functions.
15 #include "vivid-vbi-out.h"
16 #include "vivid-vbi-cap.h"
140 struct v4l2_vbi_format *vbi = &f->fmt.vbi; in vidioc_g_fmt_vbi_out() local
146 vbi->sampling_rate = 25000000; in vidioc_g_fmt_vbi_out()
147 vbi->offset = 24; in vidioc_g_fmt_vbi_out()
148 vbi->samples_per_line = 1440; in vidioc_g_fmt_vbi_out()
149 vbi in vidioc_g_fmt_vbi_out()
177 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; vidioc_g_fmt_sliced_vbi_out() local
189 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; vidioc_try_fmt_sliced_vbi_out() local
206 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; vidioc_s_fmt_sliced_vbi_out() local
222 struct v4l2_sliced_vbi_data *vbi = vivid_sliced_vbi_out_process() local
[all...]
H A Dvivid-vbi-cap.c3 * vivid-vbi-cap.c - vbi capture support functions.
15 #include "vivid-vbi-cap.h"
16 #include "vivid-vbi-gen.h"
66 static void vivid_g_fmt_vbi_cap(struct vivid_dev *dev, struct v4l2_vbi_format *vbi) in vivid_g_fmt_vbi_cap() argument
70 vbi->sampling_rate = 27000000; in vivid_g_fmt_vbi_cap()
71 vbi->offset = 24; in vivid_g_fmt_vbi_cap()
72 vbi->samples_per_line = 1440; in vivid_g_fmt_vbi_cap()
73 vbi->sample_format = V4L2_PIX_FMT_GREY; in vivid_g_fmt_vbi_cap()
74 vbi in vivid_g_fmt_vbi_cap()
84 struct v4l2_vbi_format vbi; vivid_raw_vbi_cap_process() local
241 struct v4l2_vbi_format *vbi = &f->fmt.vbi; vidioc_g_fmt_vbi_cap() local
263 vivid_fill_service_lines(struct v4l2_sliced_vbi_format *vbi, u32 service_set) vivid_fill_service_lines() argument
290 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; vidioc_g_fmt_sliced_vbi_cap() local
302 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; vidioc_try_fmt_sliced_vbi_cap() local
318 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; vidioc_s_fmt_sliced_vbi_cap() local
[all...]
H A Dvivid-vbi-gen.c3 * vivid-vbi-gen.c - vbi generator support functions.
14 #include "vivid-vbi-gen.h"
109 void vivid_vbi_gen_raw(const struct vivid_vbi_gen_data *vbi, in vivid_vbi_gen_raw() argument
115 const struct v4l2_sliced_vbi_data *data = vbi->data + idx; in vivid_vbi_gen_raw()
245 void vivid_vbi_gen_sliced(struct vivid_vbi_gen_data *vbi, in vivid_vbi_gen_sliced() argument
248 struct v4l2_sliced_vbi_data *data0 = vbi->data; in vivid_vbi_gen_sliced()
249 struct v4l2_sliced_vbi_data *data1 = vbi->data + 1; in vivid_vbi_gen_sliced()
252 memset(vbi->data, 0, sizeof(vbi in vivid_vbi_gen_sliced()
[all...]
/kernel/linux/linux-5.10/drivers/media/pci/cx18/
H A Dcx18-vbi.c5 * Derived from ivtv-vbi.c
11 #include "cx18-vbi.h"
44 const int sd = sizeof(mpeg_hdr_data); /* start of vbi data */ in copy_vbi_data()
45 int idx = cx->vbi.frame % CX18_VBI_FRAMES; in copy_vbi_data()
46 u8 *dst = &cx->vbi.sliced_mpeg_data[idx][0]; in copy_vbi_data()
49 struct v4l2_sliced_vbi_data *sdata = cx->vbi.sliced_data + i; in copy_vbi_data()
89 cx->vbi.sliced_mpeg_size[idx] = sd + size; in copy_vbi_data()
98 u32 lines = cx->vbi.count * 2; in compress_raw_buf()
131 struct v4l2_decode_vbi_line vbi; in compress_sliced_buf() local
162 vbi in compress_sliced_buf()
[all...]
H A Dcx18-controls.c32 cx->vbi.insert_mpeg = V4L2_MPEG_STREAM_VBI_FMT_NONE; in cx18_s_stream_vbi_fmt()
38 if (cx->vbi.sliced_mpeg_data[0] == NULL) { in cx18_s_stream_vbi_fmt()
42 cx->vbi.sliced_mpeg_data[i] = in cx18_s_stream_vbi_fmt()
44 if (cx->vbi.sliced_mpeg_data[i] == NULL) { in cx18_s_stream_vbi_fmt()
46 kfree(cx->vbi.sliced_mpeg_data[i]); in cx18_s_stream_vbi_fmt()
47 cx->vbi.sliced_mpeg_data[i] = NULL; in cx18_s_stream_vbi_fmt()
49 cx->vbi.insert_mpeg = in cx18_s_stream_vbi_fmt()
57 cx->vbi.insert_mpeg = fmt; in cx18_s_stream_vbi_fmt()
64 if (cx18_get_service_set(cx->vbi.sliced_in) == 0) { in cx18_s_stream_vbi_fmt()
66 cx->vbi in cx18_s_stream_vbi_fmt()
[all...]
/kernel/linux/linux-6.6/drivers/media/pci/cx18/
H A Dcx18-vbi.c5 * Derived from ivtv-vbi.c
11 #include "cx18-vbi.h"
44 const int sd = sizeof(mpeg_hdr_data); /* start of vbi data */ in copy_vbi_data()
45 int idx = cx->vbi.frame % CX18_VBI_FRAMES; in copy_vbi_data()
46 u8 *dst = &cx->vbi.sliced_mpeg_data[idx][0]; in copy_vbi_data()
49 struct v4l2_sliced_vbi_data *sdata = cx->vbi.sliced_data + i; in copy_vbi_data()
89 cx->vbi.sliced_mpeg_size[idx] = sd + size; in copy_vbi_data()
98 u32 lines = cx->vbi.count * 2; in compress_raw_buf()
131 struct v4l2_decode_vbi_line vbi; in compress_sliced_buf() local
162 vbi in compress_sliced_buf()
[all...]
H A Dcx18-controls.c32 cx->vbi.insert_mpeg = V4L2_MPEG_STREAM_VBI_FMT_NONE; in cx18_s_stream_vbi_fmt()
38 if (cx->vbi.sliced_mpeg_data[0] == NULL) { in cx18_s_stream_vbi_fmt()
42 cx->vbi.sliced_mpeg_data[i] = in cx18_s_stream_vbi_fmt()
44 if (cx->vbi.sliced_mpeg_data[i] == NULL) { in cx18_s_stream_vbi_fmt()
46 kfree(cx->vbi.sliced_mpeg_data[i]); in cx18_s_stream_vbi_fmt()
47 cx->vbi.sliced_mpeg_data[i] = NULL; in cx18_s_stream_vbi_fmt()
49 cx->vbi.insert_mpeg = in cx18_s_stream_vbi_fmt()
57 cx->vbi.insert_mpeg = fmt; in cx18_s_stream_vbi_fmt()
64 if (cx18_get_service_set(cx->vbi.sliced_in) == 0) { in cx18_s_stream_vbi_fmt()
66 cx->vbi in cx18_s_stream_vbi_fmt()
[all...]
H A Dcx18-fileops.c15 #include "cx18-vbi.h"
74 if (cx->vbi.insert_mpeg && !cx18_raw_vbi(cx)) in cx18_claim_stream()
195 mdl = &cx->vbi.sliced_mpeg_mdl; in cx18_get_mdl()
246 struct cx18_mdl *mdl = &cx->vbi.sliced_mpeg_mdl; in cx18_setup_sliced_vbi_mdl()
247 struct cx18_buffer *buf = &cx->vbi.sliced_mpeg_buf; in cx18_setup_sliced_vbi_mdl()
248 int idx = cx->vbi.inserted_frame % CX18_VBI_FRAMES; in cx18_setup_sliced_vbi_mdl()
250 buf->buf = cx->vbi.sliced_mpeg_data[idx]; in cx18_setup_sliced_vbi_mdl()
251 buf->bytesused = cx->vbi.sliced_mpeg_size[idx]; in cx18_setup_sliced_vbi_mdl()
255 mdl->bytesused = cx->vbi.sliced_mpeg_size[idx]; in cx18_setup_sliced_vbi_mdl()
268 if (cx->vbi in cx18_copy_buf_to_user()
[all...]
/kernel/linux/linux-5.10/drivers/media/pci/cx23885/
H A Dcx23885-vbi.c17 MODULE_PARM_DESC(vbibufs, "number of vbi buffers, range 2-32");
21 MODULE_PARM_DESC(vbi_debug, "enable debug messages [vbi]");
25 printk(KERN_DEBUG pr_fmt("%s: vbi:" fmt), \
41 f->fmt.vbi.sampling_rate = 27000000; in cx23885_vbi_fmt()
42 f->fmt.vbi.samples_per_line = VBI_LINE_LENGTH; in cx23885_vbi_fmt()
43 f->fmt.vbi.sample_format = V4L2_PIX_FMT_GREY; in cx23885_vbi_fmt()
44 f->fmt.vbi.offset = 0; in cx23885_vbi_fmt()
45 f->fmt.vbi.flags = 0; in cx23885_vbi_fmt()
48 f->fmt.vbi.start[0] = V4L2_VBI_ITU_525_F1_START + 9; in cx23885_vbi_fmt()
49 f->fmt.vbi in cx23885_vbi_fmt()
[all...]
/kernel/linux/linux-5.10/drivers/media/pci/cx88/
H A Dcx88-vbi.c13 MODULE_PARM_DESC(vbi_debug, "enable debug messages [vbi]");
17 printk(KERN_DEBUG pr_fmt("%s: vbi:" fmt), \
28 f->fmt.vbi.samples_per_line = VBI_LINE_LENGTH; in cx8800_vbi_fmt()
29 f->fmt.vbi.sample_format = V4L2_PIX_FMT_GREY; in cx8800_vbi_fmt()
30 f->fmt.vbi.offset = 244; in cx8800_vbi_fmt()
34 f->fmt.vbi.sampling_rate = 28636363; in cx8800_vbi_fmt()
35 f->fmt.vbi.start[0] = 10; in cx8800_vbi_fmt()
36 f->fmt.vbi.start[1] = 273; in cx8800_vbi_fmt()
37 f->fmt.vbi.count[0] = VBI_LINE_NTSC_COUNT; in cx8800_vbi_fmt()
38 f->fmt.vbi in cx8800_vbi_fmt()
[all...]
/kernel/linux/linux-6.6/drivers/media/pci/cx23885/
H A Dcx23885-vbi.c17 MODULE_PARM_DESC(vbibufs, "number of vbi buffers, range 2-32");
21 MODULE_PARM_DESC(vbi_debug, "enable debug messages [vbi]");
25 printk(KERN_DEBUG pr_fmt("%s: vbi:" fmt), \
41 f->fmt.vbi.sampling_rate = 27000000; in cx23885_vbi_fmt()
42 f->fmt.vbi.samples_per_line = VBI_LINE_LENGTH; in cx23885_vbi_fmt()
43 f->fmt.vbi.sample_format = V4L2_PIX_FMT_GREY; in cx23885_vbi_fmt()
44 f->fmt.vbi.offset = 0; in cx23885_vbi_fmt()
45 f->fmt.vbi.flags = 0; in cx23885_vbi_fmt()
48 f->fmt.vbi.start[0] = V4L2_VBI_ITU_525_F1_START + 9; in cx23885_vbi_fmt()
49 f->fmt.vbi in cx23885_vbi_fmt()
[all...]
/kernel/linux/linux-6.6/drivers/media/pci/cx88/
H A Dcx88-vbi.c13 MODULE_PARM_DESC(vbi_debug, "enable debug messages [vbi]");
17 printk(KERN_DEBUG pr_fmt("%s: vbi:" fmt), \
28 f->fmt.vbi.samples_per_line = VBI_LINE_LENGTH; in cx8800_vbi_fmt()
29 f->fmt.vbi.sample_format = V4L2_PIX_FMT_GREY; in cx8800_vbi_fmt()
30 f->fmt.vbi.offset = 244; in cx8800_vbi_fmt()
34 f->fmt.vbi.sampling_rate = 28636363; in cx8800_vbi_fmt()
35 f->fmt.vbi.start[0] = 10; in cx8800_vbi_fmt()
36 f->fmt.vbi.start[1] = 273; in cx8800_vbi_fmt()
37 f->fmt.vbi.count[0] = VBI_LINE_NTSC_COUNT; in cx8800_vbi_fmt()
38 f->fmt.vbi in cx8800_vbi_fmt()
[all...]
/kernel/linux/linux-5.10/drivers/media/pci/bt8xx/
H A Dbttv-vbi.c5 vbi interface
52 MODULE_PARM_DESC(vbibufs,"number of vbi buffers, range 2-32, default 4");
53 MODULE_PARM_DESC(vbi_debug,"vbi code debug messages, default is 0 (no)");
68 /* vbi risc code + mm */
314 return try_fmt(&frt->fmt.vbi, tvnorm, crop_start); in bttv_try_fmt_vbi_cap()
334 rc = try_fmt(&frt->fmt.vbi, tvnorm, btv->crop_start); in bttv_s_fmt_vbi_cap()
338 start1 = frt->fmt.vbi.start[1] - tvnorm->vbistart[1] + in bttv_s_fmt_vbi_cap()
347 end = max(frt->fmt.vbi.start[0], start1) * 2 + 2; in bttv_s_fmt_vbi_cap()
349 mutex_lock(&fh->vbi.vb_lock); in bttv_s_fmt_vbi_cap()
351 fh->vbi_fmt.fmt = frt->fmt.vbi; in bttv_s_fmt_vbi_cap()
[all...]
/kernel/linux/linux-6.6/drivers/media/common/saa7146/
H A Dsaa7146_fops.c102 struct saa7146_dmaqueue *q, int vbi) in saa7146_buffer_next()
109 DEB_INT("dev:%p, dmaq:%p, vbi:%d\n", dev, q, vbi); in saa7146_buffer_next()
124 if( 0 != vbi ) { in saa7146_buffer_next()
224 DEB_INT("irq: RPS1 vbi workaround (0x%08x)\n", isr); in vv_callback()
242 struct v4l2_vbi_format *vbi; in saa7146_vv_init() local
306 vbi = &vv->vbi_fmt; in saa7146_vv_init()
307 vbi->sampling_rate = 27000000; in saa7146_vv_init()
308 vbi->offset = 248; /* todo */ in saa7146_vv_init()
309 vbi in saa7146_vv_init()
101 saa7146_buffer_next(struct saa7146_dev *dev, struct saa7146_dmaqueue *q, int vbi) saa7146_buffer_next() argument
[all...]
/kernel/linux/linux-6.6/drivers/media/pci/bt8xx/
H A Dbttv-vbi.c5 vbi interface
42 MODULE_PARM_DESC(vbibufs,"number of vbi buffers, range 2-32, default 4");
43 MODULE_PARM_DESC(vbi_debug,"vbi code debug messages, default is 0 (no)");
58 /* vbi risc code + mm */
259 return try_fmt(&frt->fmt.vbi, tvnorm, crop_start); in bttv_try_fmt_vbi_cap()
278 rc = try_fmt(&frt->fmt.vbi, tvnorm, btv->crop_start); in bttv_s_fmt_vbi_cap()
282 start1 = frt->fmt.vbi.start[1] - tvnorm->vbistart[1] + in bttv_s_fmt_vbi_cap()
291 end = max(frt->fmt.vbi.start[0], start1) * 2 + 2; in bttv_s_fmt_vbi_cap()
293 btv->vbi_fmt.fmt = frt->fmt.vbi; in bttv_s_fmt_vbi_cap()
311 frt->fmt.vbi in bttv_g_fmt_vbi_cap()
[all...]

Completed in 13 milliseconds

123456