Home
last modified time | relevance | path

Searched refs:sliced (Results 1 – 25 of 35) sorted by relevance

12

/Linux-v5.4/Documentation/media/uapi/v4l/
Ddev-sliced-vbi.rst30 capturing or output, and the sliced VBI function is only available after
32 below. Likewise a ``/dev/video`` device may support the sliced VBI API,
34 Different file descriptors must be used to pass raw and sliced VBI data
41 Devices supporting the sliced VBI capturing or output API set the
57 to program a sliced VBI device, therefore must be supported.
68 All drivers implementing the sliced VBI interface must support this
80 :ref:`VIDIOC_G_FMT <VIDIOC_G_FMT>` ioctl fills the ``fmt.sliced``
85 modifying the ``fmt.sliced`` member and calling the
89 The sliced VBI API is more complicated than the raw VBI API because the
297 Reading and writing sliced VBI data
[all …]
Dvidioc-g-sliced-vbi-cap.rst19 VIDIOC_G_SLICED_VBI_CAP - Query sliced VBI capabilities
42 To find out which data services are supported by a sliced VBI capture or
47 the sliced VBI API is unsupported or ``type`` is invalid.
109 :ref:`sliced`.
Ddevices.rst26 dev-sliced-vbi
Dvidioc-g-fmt.rst134 - ``sliced``
135 - Sliced VBI capture or output parameters. See :ref:`sliced` for
136 details. Used by sliced VBI capture and output devices.
Dv4l2.rst97 …- Documented the fielded V4L2_MPEG_STREAM_VBI_FMT_IVTV MPEG stream embedded, sliced VBI data forma…
101 …VIDIOC_LOG_STATUS ioctl, the extended control ioctls, major parts of the sliced VBI API, the MPEG …
377 sliced VBI section. He also contributed a VIDIOC_LOG_STATUS page.
Duser-func.rst59 vidioc-g-sliced-vbi-cap
Dfunc-write.rst55 video frame, raw VBI image, sliced VPS or WSS data is displayed again.
Dvidioc-querycap.rst194 - The device supports the :ref:`Sliced VBI Capture <sliced>`
198 - The device supports the :ref:`Sliced VBI Output <sliced>`
Dformat.rst21 for example video images, raw or sliced VBI data, RDS datagrams. Even
/Linux-v5.4/drivers/media/pci/ttpci/
Dav7110_v4l.c551 memset(&f->fmt.sliced, 0, sizeof f->fmt.sliced); in vidioc_g_fmt_sliced_vbi_out()
553 f->fmt.sliced.service_set = V4L2_SLICED_WSS_625; in vidioc_g_fmt_sliced_vbi_out()
554 f->fmt.sliced.service_lines[0][23] = V4L2_SLICED_WSS_625; in vidioc_g_fmt_sliced_vbi_out()
555 f->fmt.sliced.io_size = sizeof(struct v4l2_sliced_vbi_data); in vidioc_g_fmt_sliced_vbi_out()
569 if (f->fmt.sliced.service_set != V4L2_SLICED_WSS_625 && in vidioc_s_fmt_sliced_vbi_out()
570 f->fmt.sliced.service_lines[0][23] != V4L2_SLICED_WSS_625) { in vidioc_s_fmt_sliced_vbi_out()
571 memset(&f->fmt.sliced, 0, sizeof(f->fmt.sliced)); in vidioc_s_fmt_sliced_vbi_out()
578 memset(&f->fmt.sliced, 0, sizeof(f->fmt.sliced)); in vidioc_s_fmt_sliced_vbi_out()
579 f->fmt.sliced.service_set = V4L2_SLICED_WSS_625; in vidioc_s_fmt_sliced_vbi_out()
580 f->fmt.sliced.service_lines[0][23] = V4L2_SLICED_WSS_625; in vidioc_s_fmt_sliced_vbi_out()
[all …]
/Linux-v5.4/drivers/media/platform/vivid/
Dvivid-vbi-out.c177 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_g_fmt_sliced_vbi_out()
189 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_try_fmt_sliced_vbi_out()
206 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_s_fmt_sliced_vbi_out()
Dvivid-vbi-cap.c292 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_g_fmt_sliced_vbi_cap()
304 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_try_fmt_sliced_vbi_cap()
320 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_s_fmt_sliced_vbi_cap()
/Linux-v5.4/drivers/media/pci/ivtv/
Divtv-vbi.h13 const struct v4l2_sliced_vbi_data __user *sliced,
Divtv-vbi.c134 const struct v4l2_sliced_vbi_data *sliced, in ivtv_write_vbi() argument
142 ivtv_write_vbi_line(itv, sliced + i, &cc, &found_cc); in ivtv_write_vbi()
150 const struct v4l2_sliced_vbi_data __user *sliced, in ivtv_write_vbi_from_user() argument
160 if (copy_from_user(&d, sliced + i, in ivtv_write_vbi_from_user()
Divtv-ioctl.c317 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in ivtv_g_fmt_sliced_vbi_out()
379 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in ivtv_g_fmt_sliced_vbi_cap()
497 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in ivtv_try_fmt_sliced_vbi_cap()
617 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in ivtv_s_fmt_sliced_vbi_cap()
/Linux-v5.4/arch/arm/crypto/
DKconfig74 blocks, the NEON bit-sliced implementation is usually faster.
82 tristate "Bit sliced AES using NEON instructions"
91 Bit sliced AES gives around 45% speedup on Cortex-A15 for CTR mode
/Linux-v5.4/drivers/media/i2c/
Dsaa7115.c1130 static int saa711x_g_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *sliced) in saa711x_g_sliced_fmt() argument
1141 memset(sliced->service_lines, 0, sizeof(sliced->service_lines)); in saa711x_g_sliced_fmt()
1142 sliced->service_set = 0; in saa711x_g_sliced_fmt()
1149 sliced->service_lines[0][i] = lcr2vbi[v >> 4]; in saa711x_g_sliced_fmt()
1150 sliced->service_lines[1][i] = lcr2vbi[v & 0xf]; in saa711x_g_sliced_fmt()
1151 sliced->service_set |= in saa711x_g_sliced_fmt()
1152 sliced->service_lines[0][i] | sliced->service_lines[1][i]; in saa711x_g_sliced_fmt()
/Linux-v5.4/Documentation/media/v4l-drivers/
Divtv.rst37 * Supports sliced VBI (closed captions and teletext) and is able to insert
195 Captures the raw (or sliced) video data sent during the Vertical Blank
207 The sliced VBI data embedded in an MPEG stream is reproduced on this
218 Can be used to send sliced VBI data to the video-out connector.
Dcx18.rst25 3) VBI (raw or sliced) has not yet been implemented.
Dvivid.rst65 - bit 2-3: VBI Capture node: 0 = none, 1 = raw vbi, 2 = sliced vbi, 3 = both
69 - bit 10-11: VBI Output node: 0 = none, 1 = raw vbi, 2 = sliced vbi, 3 = both
454 (undecoded) VBI, those that only support sliced (decoded) VBI and those that
471 (undecoded) VBI, those that only support sliced (decoded) VBI and those that
474 The sliced VBI output supports the Wide Screen Signal and the teletext signal
1115 output must be configured for sliced VBI. The VBI capture side can be configured
1116 for either raw or sliced VBI. Note that at the moment only CC/XDS (60 Hz formats)
1322 - Add support to loop teletext sliced VBI output to VBI input
/Linux-v5.4/drivers/media/v4l2-core/
Dv4l2-compat-ioctl32.c234 struct v4l2_sliced_vbi_format sliced; member
320 return copy_in_user(&p64->fmt.sliced, &p32->fmt.sliced, in __get_v4l2_format32()
321 sizeof(p64->fmt.sliced)) ? -EFAULT : 0; in __get_v4l2_format32()
390 return copy_in_user(&p32->fmt.sliced, &p64->fmt.sliced, in __put_v4l2_format32()
391 sizeof(p64->fmt.sliced)) ? -EFAULT : 0; in __put_v4l2_format32()
Dv4l2-ioctl.c282 const struct v4l2_sliced_vbi_format *sliced; in v4l_print_format() local
350 sliced = &p->fmt.sliced; in v4l_print_format()
352 sliced->service_set, sliced->io_size); in v4l_print_format()
355 sliced->service_lines[0][i], in v4l_print_format()
356 sliced->service_lines[1][i]); in v4l_print_format()
1610 CLEAR_AFTER_FIELD(p, fmt.sliced); in v4l_s_fmt()
1641 CLEAR_AFTER_FIELD(p, fmt.sliced); in v4l_s_fmt()
1712 CLEAR_AFTER_FIELD(p, fmt.sliced); in v4l_try_fmt()
1743 CLEAR_AFTER_FIELD(p, fmt.sliced); in v4l_try_fmt()
/Linux-v5.4/drivers/media/pci/cx18/
Dcx18-ioctl.c181 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in cx18_g_fmt_sliced_vbi_cap()
195 if (v4l2_subdev_call(cx->sd_av, vbi, g_sliced_fmt, &fmt->fmt.sliced)) in cx18_g_fmt_sliced_vbi_cap()
236 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in cx18_try_fmt_sliced_vbi_cap()
330 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in cx18_s_fmt_sliced_vbi_cap()
346 ret = v4l2_subdev_call(cx->sd_av, vbi, s_sliced_fmt, &fmt->fmt.sliced); in cx18_s_fmt_sliced_vbi_cap()
/Linux-v5.4/arch/arm64/crypto/
DKconfig114 tristate "AES in ECB/CBC/CTR/XTS modes using bit-sliced NEON algorithm"
/Linux-v5.4/Documentation/block/
Dioprio.rst9 With the introduction of cfq v3 (aka cfq-ts or time sliced cfq), basic io

12