/linux/Documentation/userspace-api/media/v4l/ |
H A D | dev-decoder.rst | 1 .. SPDX-License-Identifier: GPL-2.0 6 Memory-to-Memory Stateful Video Decoder Interface 9 A stateful video decoder takes complete chunks of the bytestream (e.g. Annex-B 34 5. Single-planar API (see :ref:`planar-apis`) and applicable structures may be 35 used interchangeably with multi-planar API, unless specified otherwise, 41 7. Given an ``OUTPUT`` buffer A, then A' represents a buffer on the ``CAPTURE`` 44 .. _decoder-glossary: 49 CAPTURE 54 into ``CAPTURE`` buffers. 79 Good at sub-partitioning the picture into variable sized structures. [all …]
|
H A D | dev-encoder.rst | 1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later 6 Memory-to-Memory Stateful Video Encoder Interface 12 further post-processing by the client. 34 5. Single-planar API (see :ref:`planar-apis`) and applicable structures may be 35 used interchangeably with multi-planar API, unless specified otherwise, 41 7. Given an ``OUTPUT`` buffer A, then A' represents a buffer on the ``CAPTURE`` 47 Refer to :ref:`decoder-glossary`. 52 .. kernel-render:: DOT 65 qi -> Initialization [ label = "open()" ]; 67 Initialization -> Encoding [ label = "Both queues streaming" ]; [all …]
|
H A D | dev-stateless-decoder.rst | 1 .. SPDX-License-Identifier: GPL-2.0 6 Memory-to-memory Stateless Video Decoder Interface 18 This section describes how user-space ("the client") is expected to communicate 24 Stateless decoders make use of the :ref:`media-request-api`. A stateless 42 irrespective of the format currently set on the ``CAPTURE`` queue. 45 codec-specific capability controls (such as H.264 profiles) to the set 49 :c:func:`VIDIOC_ENUM_FMT` on the ``CAPTURE`` queue. 51 * The driver must return only the formats supported for the format currently 55 formats may depend on the value of some codec-dependent controls. 57 before querying the ``CAPTURE`` queue. Failure to do so will result in the [all …]
|
H A D | vidioc-g-parm.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_G_PARM - VIDIOC_S_PARM - Get or set streaming parameters 38 Applications can request a different frame interval. The capture or 63 .. flat-table:: struct v4l2_streamparm 64 :header-rows: 0 65 :stub-columns: 0 68 * - __u32 69 - ``type`` 70 - The buffer (stream) type, same as struct 73 * - union { [all …]
|
H A D | vidioc-g-fmt.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_G_FMT - VIDIOC_S_FMT - VIDIOC_TRY_FMT - Get or set the data format, try a format 47 type. For example video capture devices use 51 the respective member of the ``fmt`` union. In case of video capture 62 first, and to modify only those parameters not suitable for the 94 .. flat-table:: struct v4l2_format 95 :header-rows: 0 96 :stub-columns: 0 98 * - __u32 99 - ``type`` [all …]
|
H A D | pixfmt-v4l2.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 Single-planar format structure 13 .. flat-table:: struct v4l2_pix_format 14 :header-rows: 0 15 :stub-columns: 0 18 * - __u32 19 - ``width`` 20 - Image width in pixels. 21 * - __u32 22 - ``height`` [all …]
|
/linux/Documentation/admin-guide/media/ |
H A D | ivtv.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 The cx23415 can do both encoding and decoding, the cx23416 can only do MPEG 10 encoding. Currently the only card featuring full decoding support is the 11 Hauppauge PVR-350. 25 Open Source driver implementation for video capture cards based on the 29 -------- 31 * Hardware mpeg2 capture of broadcast video (and sound) via the tuner or 32 S-Video/Composite and audio line-in. 33 * Hardware mpeg2 capture of FM radio where hardware support exists 41 Additional features for the PVR-350 (CX23415 based) [all …]
|
H A D | vivid.rst | 1 .. SPDX-License-Identifier: GPL-2.0 6 This driver emulates video4linux hardware of various types: video capture, video 7 output, vbi capture and output, metadata capture and output, radio receivers and 8 transmitters, touch capture and a software defined radio receiver. In addition a 9 simple framebuffer device is available for testing capture and output overlays. 13 Each input can be a webcam, TV capture device, S-Video capture device or an HDMI 14 capture device. Each output can be an S-Video output device or an HDMI output 23 - Support for read()/write(), MMAP, USERPTR and DMABUF streaming I/O. 24 - A large list of test patterns and variations thereof 25 - Working brightness, contrast, saturation and hue controls [all …]
|
H A D | imx.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 i.MX Video Capture Driver 7 ------------ 10 handles the flow of image frames to and from capture devices and 13 For image capture, the IPU contains the following internal subunits: 15 - Image DMA Controller (IDMAC) 16 - Camera Serial Interface (CSI) 17 - Image Converter (IC) 18 - Sensor Multi-FIFO Controller (SMFC) 19 - Image Rotator (IRT) [all …]
|
H A D | fimc.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 Copyright |copy| 2012 - 2013 Samsung Electronics Co., Ltd. 17 drivers/media/platform/samsung/exynos4-is directory. 20 -------------- 22 S5PC100 (mem-to-mem only), S5PV210, Exynos4210 25 ------------------ 27 - camera parallel interface capture (ITU-R.BT601/565); 28 - camera serial interface capture (MIPI-CSI2); 29 - memory-to-memory processing (color space conversion, scaling, mirror 31 - dynamic pipeline re-configuration at runtime (re-attachment of any FIMC [all …]
|
H A D | bttv.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 ---------------------- 12 ./scripts/config -e PCI 13 ./scripts/config -m I2C 14 ./scripts/config -m INPUT 15 ./scripts/config -m MEDIA_SUPPORT 16 ./scripts/config -e MEDIA_PCI_SUPPORT 17 ./scripts/config -e MEDIA_ANALOG_TV_SUPPORT 18 ./scripts/config -e MEDIA_DIGITAL_TV_SUPPORT 19 ./scripts/config -e MEDIA_RADIO_SUPPORT [all …]
|
/linux/drivers/staging/media/tegra-video/ |
H A D | vi.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 16 #include <media/media-entity.h> 17 #include <media/v4l2-async.h> 18 #include <media/v4l2-ctrls.h> 19 #include <media/v4l2-device.h> 20 #include <media/v4l2-dev.h> 21 #include <media/v4l2-subdev.h> 22 #include <media/videobuf2-v4l2.h> 44 * struct tegra_vi_ops - Tegra VI operations 45 * @vi_enable: soc-specific operations needed to enable/disable the VI peripheral [all …]
|
/linux/sound/soc/sof/amd/ |
H A D | vangogh.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 18 #include "../sof-audio.h" 20 #include "acp-dsp-offset.h" 31 .name = "acp-sof-hs", 41 .capture = { 45 /* Supporting only stereo for I2S HS controller capture */ 55 .name = "acp-sof-bt", 65 .capture = { 69 /* Supporting only stereo for I2S BT controller capture */ 79 .name = "acp-sof-sp", [all …]
|
H A D | acp70.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 18 #include "../sof-audio.h" 20 #include "acp-dsp-offset.h" 31 .name = "acp-sof-hs", 41 .capture = { 45 /* Supporting only stereo for I2S HS controller capture */ 55 .name = "acp-sof-bt", 65 .capture = { 69 /* Supporting only stereo for I2S BT controller capture */ 79 .name = "acp-sof-sp", [all …]
|
H A D | acp63.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 18 #include "../sof-audio.h" 20 #include "acp-dsp-offset.h" 31 .name = "acp-sof-hs", 41 .capture = { 45 /* Supporting only stereo for I2S HS controller capture */ 55 .name = "acp-sof-bt", 65 .capture = { 69 /* Supporting only stereo for I2S BT controller capture */ 79 .name = "acp-sof-sp", [all …]
|
H A D | rembrandt.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 18 #include "../sof-audio.h" 20 #include "acp-dsp-offset.h" 31 .name = "acp-sof-hs", 41 .capture = { 45 /* Supporting only stereo for I2S HS controller capture */ 55 .name = "acp-sof-bt", 65 .capture = { 69 /* Supporting only stereo for I2S BT controller capture */ 79 .name = "acp-sof-sp", [all …]
|
H A D | renoir.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 18 #include "../sof-audio.h" 20 #include "acp-dsp-offset.h" 30 .name = "acp-sof-bt", 40 .capture = { 44 /* Supporting only stereo for I2S BT controller capture */ 54 .name = "acp-sof-sp", 64 .capture = { 68 /* Supporting only stereo for I2S SP controller capture */ 78 .name = "acp-sof-dmic", [all …]
|
/linux/Documentation/gpu/rfc/ |
H A D | i915_small_bar.rst | 4 Starting from DG2 we will have resizable BAR support for device local-memory(i.e 6 smaller than the total probed_size. In such cases, only some subset of 8 while the remainder is only accessible via the GPU. 11 ---------------------------------------------- 14 underneath the device has a small BAR, meaning only some portion of it is CPU 16 required, and prioritize using the non-CPU visible portion of 19 .. kernel-doc:: Documentation/gpu/rfc/i915_small_bar.h 23 --------------------------------- 25 CPU accessible portion, for the particular region. This should only be 34 .. kernel-doc:: Documentation/gpu/rfc/i915_small_bar.h [all …]
|
/linux/sound/pci/emu10k1/ |
H A D | p16v.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (c) by James Courtier-Dutton <James@superbug.demon.co.uk> 11 /* Audigy2 P16V pointer-offset register set, accessed through the PTR2 and DATA2 registers … 25 #define PLAYBACK_LIST_SIZE 0x01 /* Size of list in bytes << 16. E.g. 8 periods -> 0x00380000 */ 34 #define CAPTURE_DMA_ADDR 0x10 /* Capture DMA address */ 35 #define CAPTURE_BUFFER_SIZE 0x11 /* Capture buffer size */ 36 #define CAPTURE_POINTER 0x12 /* Capture buffer pointer. Sample currently in ADC */ 37 #define CAPTURE_FIFO_POINTER 0x13 /* Capture FIFO pointer and number of valid sound samples in cac… 38 #define CAPTURE_P16V_VOLUME1 0x14 /* Low: Capture volume 0xXXXX3030 */ 39 #define CAPTURE_P16V_VOLUME2 0x15 /* High:Has no effect on capture volume */ [all …]
|
/linux/Documentation/sound/designs/ |
H A D | control-names.rst | 8 --------------- 17 Capture one direction 19 Bypass Capture one direction 68 Headset Mic mic part of combined headset jack - 4-pin 70 Headphone Mic mic part of either/or - 3-pin headphone or mic 71 Line input only, use "Line Out" for output 79 Analog Loopback D/A -> A/D loopback 80 Digital Loopback playback -> capture loopback - 91 SPDIF output only 98 ----------------------- [all …]
|
/linux/sound/soc/codecs/ |
H A D | ak4554.c | 1 // SPDX-License-Identifier: GPL-2.0 16 * and, capture format is SND_SOC_DAIFMT_LEFT_J 22 * CPU-DAI1 (plaback only fmt = RIGHT_J) --+-- ak4554 24 * CPU-DAI2 (capture only fmt = LEFT_J) ---+ 36 { "Capture", NULL, "AINL" }, 37 { "Capture", NULL, "AINR" }, 44 .name = "ak4554-hifi", 52 .capture = { 53 .stream_name = "Capture", 74 return devm_snd_soc_register_component(&pdev->dev, in ak4554_soc_probe() [all …]
|
H A D | ad1980.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * ad1980.c -- ALSA Soc AD1980 codec support 121 SOC_DOUBLE("PCM Capture Volume", AC97_REC_GAIN, 8, 0, 31, 0), 122 SOC_SINGLE("PCM Capture Switch", AC97_REC_GAIN, 15, 1, 1), 127 SOC_SINGLE("Phone Capture Volume", AC97_PHONE, 0, 31, 1), 128 SOC_SINGLE("Phone Capture Switch", AC97_PHONE, 15, 1, 1), 142 SOC_ENUM("Capture Source", ad1980_cap_src), 167 { "Capture", NULL, "MIC1" }, 168 { "Capture", NULL, "MIC2" }, 169 { "Capture", NULL, "CD_L" }, [all …]
|
/linux/drivers/media/usb/stk1160/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "STK1160 USB video capture support" 8 This is a video4linux driver for STK1160 based video capture devices. 13 This driver only provides support for video capture. For audio 14 capture, you need to select the snd-usb-audio driver (i.e.
|
/linux/Documentation/devicetree/bindings/counter/ |
H A D | ti,am62-ecap-capture.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/counter/ti,am62-ecap-capture.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Texas Instruments Enhanced Capture (eCAP) Module 10 - Julien Panis <jpanis@baylibre.com> 13 The eCAP module resources can be used to capture timestamps 18 const: ti,am62-ecap-capture 29 clock-names: 32 power-domains: [all …]
|
/linux/drivers/video/fbdev/ |
H A D | cyber2000fb.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 1998-2000 Russell King 67 #define EXT_BUS_CTL_PCIBURST_READ 0x80 /* CyberPro 5000 only */ 80 #define PCI_BM_CTL_ENABLE 0x01 /* enable bus-master */ 199 #define EXT_CAP_MODE1_8BIT 0x01 /* enable 8bit capture mode */ 202 #define EXT_CAP_MODE1_ALTFIFO 0x10 /* use alternate FIFO for capture */ 250 #define EXT_X_START 0xc5 /* ext->screen, 16 bits */ 251 #define EXT_X_END 0xc7 /* ext->screen, 16 bits */ 252 #define EXT_Y_START 0xc9 /* ext->screen, 16 bits */ 253 #define EXT_Y_END 0xcb /* ext->screen, 16 bits */ [all …]
|