/linux/Documentation/userspace-api/media/v4l/ |
H A D | dev-sliced-vbi.rst | 24 capturing or output, and the sliced VBI function is only available after 26 below. Likewise a ``/dev/video`` device may support the sliced VBI API, 28 Different file descriptors must be used to pass raw and sliced VBI data 34 Devices supporting the sliced VBI capturing or output API set the 49 to program a sliced VBI device, therefore must be supported. 59 All drivers implementing the sliced VBI interface must support this 71 :ref:`VIDIOC_G_FMT <VIDIOC_G_FMT>` ioctl fills the ``fmt.sliced`` 76 modifying the ``fmt.sliced`` member and calling the 80 The sliced VBI API is more complicated than the raw VBI API because the 256 - See :ref:`v4l2-sliced 4 .. _sliced: global() target [all...] |
H A D | vidioc-g-sliced-vbi-cap.rst | 13 VIDIOC_G_SLICED_VBI_CAP - Query sliced VBI capabilities 34 To find out which data services are supported by a sliced VBI capture or 39 the sliced VBI API is unsupported or ``type`` is invalid. 100 :ref:`sliced`. 165 - See :ref:`v4l2-sliced-vbi-cap-wss-625-payload` below. 178 .. _v4l2-sliced-vbi-cap-wss-625-payload:
|
H A D | devices.rst | 19 dev-sliced-vbi
|
H A D | vidioc-g-fmt.rst | 122 - ``sliced`` 123 - Sliced VBI capture or output parameters. See :ref:`sliced` for 124 details. Used by sliced VBI capture and output devices.
|
H A D | v4l2.rst | 87 - Documented the fielded V4L2_MPEG_STREAM_VBI_FMT_IVTV MPEG stream embedded, sliced VBI data format in this specification. 91 - Designed and documented the VIDIOC_LOG_STATUS ioctl, the extended control ioctls, major parts of the sliced VBI API, the MPEG encoder and decoder APIs and the DV Timings API. 367 sliced VBI section. He also contributed a VIDIOC_LOG_STATUS page.
|
H A D | user-func.rst | 52 vidioc-g-sliced-vbi-cap
|
H A D | func-write.rst | 46 video frame, raw VBI image, sliced VPS or WSS data is displayed again.
|
H A D | format.rst | 14 for example video images, raw or sliced VBI data, RDS datagrams. Even
|
H A D | hist-v4l2.rst | 289 Added sliced VBI interface proposal. 716 1. A new sliced VBI interface was added. It is documented in 717 :ref:`sliced` and replaces the interface first proposed in V4L2 792 ``V4L2_BUF_TYPE_SLICED_VBI_OUTPUT`` of the sliced VBI interface were 798 3. :ref:`VIDIOC_QUERYCAP` did not mention the sliced VBI and radio
|
/linux/drivers/staging/media/av7110/ |
H A D | av7110_v4l.c | 558 memset(&f->fmt.sliced, 0, sizeof(f->fmt.sliced)); in vidioc_g_fmt_sliced_vbi_out() 560 f->fmt.sliced.service_set = V4L2_SLICED_WSS_625; in vidioc_g_fmt_sliced_vbi_out() 561 f->fmt.sliced.service_lines[0][23] = V4L2_SLICED_WSS_625; in vidioc_g_fmt_sliced_vbi_out() 563 f->fmt.sliced.io_size = sizeof(struct v4l2_sliced_vbi_data); in vidioc_g_fmt_sliced_vbi_out() 572 bool want_wss = (f->fmt.sliced.service_set & V4L2_SLICED_WSS_625) || in vidioc_try_fmt_sliced_vbi_out() 573 (!f->fmt.sliced.service_set && in vidioc_try_fmt_sliced_vbi_out() 574 f->fmt.sliced.service_lines[0][23] == V4L2_SLICED_WSS_625); in vidioc_try_fmt_sliced_vbi_out() 579 memset(&f->fmt.sliced, 0, sizeof(f->fmt.sliced)); in vidioc_try_fmt_sliced_vbi_out() [all...] |
/linux/arch/arm/crypto/ |
H A D | Kconfig | 76 blocks, the NEON bit-sliced implementation is usually faster. 84 tristate "Ciphers: AES, modes: ECB/CBC/CTR/XTS (bit-sliced NEON)" 98 Bit sliced AES gives around 45% speedup on Cortex-A15 for CTR mode 102 The bit sliced AES code does not use lookup tables, so it is believed 104 sliced AES code cannot process single blocks efficiently, in certain
|
/linux/drivers/media/pci/ivtv/ |
H A D | ivtv-vbi.h | 13 const struct v4l2_sliced_vbi_data __user *sliced,
|
H A D | ivtv-vbi.c | 134 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() 323 /* Compressed VBI format, all found sliced blocks put next to one another
|
H A D | ivtv-ioctl.c | 312 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in ivtv_g_fmt_sliced_vbi_out() 374 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in ivtv_g_fmt_sliced_vbi_cap() 492 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in ivtv_try_fmt_sliced_vbi_cap() 499 /* set sliced VBI capture format */ in ivtv_try_fmt_sliced_vbi_cap() 612 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in ivtv_s_fmt_sliced_vbi_cap()
|
H A D | ivtv-streams.c | 388 v4l2_subdev_call(itv->sd_video, vbi, s_sliced_fmt, &itv->vbi.in.fmt.sliced); in ivtv_vbi_setup() 393 A sliced line takes 51 bytes: 4 byte frame header, 4 byte internal in ivtv_vbi_setup() 405 /* Note: sliced vs raw flag doesn't seem to have any effect in ivtv_vbi_setup() 414 The codes are from table 24 in the saa7115 datasheet. Each raw/sliced/video line in ivtv_vbi_setup() 416 code. These values for raw VBI are obtained from a driver disassembly. The sliced in ivtv_vbi_setup() 464 Note that the sliced argument seems to have no effect. */ in ivtv_vbi_setup() 482 - Is mixed raw and sliced VBI possible? in ivtv_vbi_setup() 483 - What's the meaning of the raw/sliced flag? in ivtv_vbi_setup()
|
/linux/drivers/media/i2c/ |
H A D | saa7115.c | 1039 /* setup the sliced VBI lcr registers according to the sliced VBI format */ 1070 /* sliced VBI */ in saa711x_set_lcr() 1122 static int saa711x_g_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *sliced) in saa711x_g_sliced_fmt() argument 1133 memset(sliced->service_lines, 0, sizeof(sliced->service_lines)); in saa711x_g_sliced_fmt() 1134 sliced->service_set = 0; in saa711x_g_sliced_fmt() 1141 sliced->service_lines[0][i] = lcr2vbi[v >> 4]; in saa711x_g_sliced_fmt() 1142 sliced->service_lines[1][i] = lcr2vbi[v & 0xf]; in saa711x_g_sliced_fmt() 1143 sliced in saa711x_g_sliced_fmt() [all...] |
/linux/drivers/media/test-drivers/vivid/ |
H A D | vivid-vbi-cap.c | 288 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_g_fmt_sliced_vbi_cap() 300 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_try_fmt_sliced_vbi_cap() 316 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_s_fmt_sliced_vbi_cap()
|
/linux/Documentation/admin-guide/media/ |
H A D | ivtv.rst | 37 * 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.
|
H A D | vivid.rst | 67 - bit 2-3: VBI Capture node: 0 = none, 1 = raw vbi, 2 = sliced vbi, 3 = both 71 - bit 10-11: VBI Output node: 0 = none, 1 = raw vbi, 2 = sliced vbi, 3 = both 492 (undecoded) VBI, those that only support sliced (decoded) VBI and those that 509 (undecoded) VBI, those that only support sliced (decoded) VBI and those that 512 The sliced VBI output supports the Wide Screen Signal and the teletext signal 1200 output must be configured for sliced VBI. The VBI capture side can be configured 1201 for either raw or sliced VBI. Note that at the moment only CC/XDS (60 Hz formats) 1349 - Add support to loop teletext sliced VBI output to VBI input
|
/linux/drivers/media/pci/cx18/ |
H A D | cx18-ioctl.c | 284 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in cx18_g_fmt_sliced_vbi_cap() 296 * fmt->fmt.sliced under valid calling conditions in cx18_g_fmt_sliced_vbi_cap() 298 if (v4l2_subdev_call(cx->sd_av, vbi, g_sliced_fmt, &fmt->fmt.sliced)) in cx18_g_fmt_sliced_vbi_cap() 315 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in cx18_try_fmt_sliced_vbi_cap() 353 /* Store our new v4l2 (non-)sliced VBI state */ in cx18_s_fmt_vbi_cap() 366 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in cx18_s_fmt_sliced_vbi_cap() 380 * passed in fmt->fmt.sliced under valid calling conditions in cx18_s_fmt_sliced_vbi_cap() 382 ret = v4l2_subdev_call(cx->sd_av, vbi, s_sliced_fmt, &fmt->fmt.sliced); in cx18_s_fmt_sliced_vbi_cap() 385 /* Store our current v4l2 sliced VBI settings */ in cx18_s_fmt_sliced_vbi_cap()
|
H A D | cx18-streams.c | 569 v4l2_subdev_call(cx->sd_av, vbi, s_sliced_fmt, &cx->vbi.in.fmt.sliced); in cx18_vbi_setup() 763 * extra lines we capture in sliced VBI mode due to in cx18_stream_configure_mdls()
|
/linux/arch/arm64/crypto/ |
H A D | Kconfig | 129 tristate "Ciphers: AES, modes: ECB/CBC/CTR/XCTR/XTS modes (bit-sliced NEON)" 145 - bit-sliced algorithm
|
/linux/drivers/media/v4l2-core/ |
H A D | v4l2-ioctl.c | 182 [V4L2_BUF_TYPE_SLICED_VBI_CAPTURE] = "sliced-vbi-cap", 183 [V4L2_BUF_TYPE_SLICED_VBI_OUTPUT] = "sliced-vbi-out", 276 const struct v4l2_sliced_vbi_format *sliced; in v4l_print_format() local 329 sliced = &p->fmt.sliced; in v4l_print_format() 331 sliced->service_set, sliced->io_size); in v4l_print_format() 334 sliced->service_lines[0][i], in v4l_print_format() 335 sliced->service_lines[1][i]); in v4l_print_format() 1793 memset_after(p, 0, fmt.sliced in v4l_s_fmt() [all...] |
/linux/drivers/accel/qaic/ |
H A D | qaic_data.c | 656 bo->sliced = false; in qaic_init_bo() 1014 if (bo->sliced) { in qaic_attach_slice_bo_ioctl() 1037 bo->sliced = true; in qaic_attach_slice_bo_ioctl() 1200 if (!bo->sliced) { in send_bo_list_to_device() 1862 if (!bo->sliced) { in qaic_detach_slice_bo_ioctl()
|
/linux/Documentation/accel/qaic/ |
H A D | qaic.rst | 114 sliced (see DRM_IOCTL_QAIC_ATTACH_SLICE_BO). 127 This IOCTL allows userspace to submit a set of sliced BOs to the device. The
|