/linux/Documentation/userspace-api/media/v4l/ |
H A D | pixfmt-compressed.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 8 .. _compressed-formats: 18 .. flat-table:: Compressed Image Formats 19 :header-rows: 1 20 :stub-columns: 0 23 * - Identifier 24 - Code 25 - Details 26 * .. _V4L2-PIX-FMT-JPEG: 28 - ``V4L2_PIX_FMT_JPEG`` [all …]
|
H A D | dev-mem2mem.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 6 Video Memory-To-Memory Interface 9 A V4L2 memory-to-memory device can compress, decompress, transform, or 10 otherwise convert video data from one format into another format, in memory. 11 Such memory-to-memory devices set the ``V4L2_CAP_VIDEO_M2M`` or 12 ``V4L2_CAP_VIDEO_M2M_MPLANE`` capability. Examples of memory-to-memory 16 A memory-to-memory video node acts just like a normal video node, but it 23 Memory-to-memory devices function as a shared resource: you can 24 open the video node multiple times, each application setting up their 28 This is different from the usual video node behavior where the video [all …]
|
H A D | common.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 10 - Opening the device 12 - Changing device properties, selecting a video and audio input, video 15 - Negotiating a data format 17 - Negotiating an input/output method 19 - The actual input/output loop 21 - Closing the device 34 app-pri 35 video 39 dv-timings [all …]
|
H A D | ext-ctrls-codec.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _codec-controls: 6 Codec Control Reference 9 Below all controls within the Codec control class are described. First 20 Generic Codec Controls 24 .. _mpeg-control-id: 26 Codec Control IDs 27 ----------------- 30 The Codec class descriptor. Calling 35 .. _v4l2-mpeg-stream-type: [all …]
|
/linux/Documentation/admin-guide/media/ |
H A D | platform-cardlist.rst | 1 .. SPDX-License-Identifier: GPL-2.0 17 am437x-vpfe TI AM437x VPFE 18 aspeed-video Aspeed AST2400 and AST2500 19 atmel-isc ATMEL Image Sensor Controller (ISC) 20 atmel-isi ATMEL Image Sensor Interface (ISI) 24 cdns-csi2rx Cadence MIPI-CSI2 RX Controller 25 cdns-csi2tx Cadence MIPI-CSI2 TX Controller 26 coda-vpu Chips&Media Coda multi-standard codec IP 27 dm355_ccdc TI DM355 CCDC video capture 28 dm644x_ccdc TI DM6446 CCDC video capture [all …]
|
/linux/drivers/media/pci/zoran/ |
H A D | videocodec.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * VIDEO MOTION CODECs internal API for video devices 5 * Interface for MJPEG (and maybe later MPEG/WAVELETS) codec's 16 * Should ease the (re-)usage of drivers supporting cards with (different) 17 * video codecs. The codecs register to this module their functionality, 20 * The codecs are typically have a "strong" binding to their master - so I 22 * i2c. If you have an other opinion, let's discuss & implement it :-))) 29 * The best is just calling them at module (de-)initialisation. 47 * ---------------------------------------------------------------------------- 51 * ---------------------------------------------------------------------------- [all …]
|
H A D | zoran_device.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * This part handles device access (PCI/I2C/codec/...) 18 #include <linux/i2c-algo-bit.h> 20 #include <media/v4l2-common.h> 26 #include <linux/dma-mapping.h> 54 * initialize video front end 68 // || zr->revision < 1) // Revision 1 has also Triton support in zr36057_init_vfe() 90 * A bit number of -1 (lacking) gives a mask of 0, in GPIO() 114 if ((por & ZR36057_POR_PO_TIME) && !zr->card.gws_not_connected) { in post_office_wait() 116 pci_info(zr->pci_dev, "pop timeout %08x\n", por); in post_office_wait() [all …]
|
H A D | videocodec.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * VIDEO MOTION CODECs internal API for video devices 5 * Interface for MJPEG (and maybe later MPEG/WAVELETS) codec's 20 struct videocodec *codec; member 25 const struct videocodec *codec; member 42 struct videocodec *codec; in videocodec_attach() local 53 master->name, master->flags, master->magic); in videocodec_attach() 63 if ((master->flags & h->codec->flags) == master->flags) { in videocodec_attach() 64 zrdev_dbg(zr, "%s: try '%s'\n", __func__, h->codec->name); in videocodec_attach() 66 codec = kmemdup(h->codec, sizeof(struct videocodec), GFP_KERNEL); in videocodec_attach() [all …]
|
H A D | zoran.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * zoran - Iomega Buz driver 13 * bttv - Bt848 frame grabber driver 14 * Copyright (C) 1996,97,98 Ralph Metzler (rjkm@thp.uni-koeln.de) 15 * & Marcus Metzler (mocm@thp.uni-koeln.de) 23 #include <linux/i2c-algo-bit.h> 24 #include <media/v4l2-device.h> 25 #include <media/v4l2-ctrls.h> 26 #include <media/videobuf2-core.h> 27 #include <media/videobuf2-v4l2.h> [all …]
|
/linux/Documentation/devicetree/bindings/media/ |
H A D | st,stm32mp25-video-codec.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/st,stm32mp25-video-codec.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: STMicroelectronics STM32MP25 VDEC video decoder & VENC video encoder 10 - Hugues Fruchet <hugues.fruchet@foss.st.com> 13 The STMicroelectronics STM32MP25 SOCs embeds a VDEC video hardware 15 and a VENC video hardware encoder peripheral based on Verisilicon 21 - st,stm32mp25-vdec 22 - st,stm32mp25-venc [all …]
|
H A D | allegro,al5e.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allegro DVT Video IP Codecs 10 - Michael Tretter <m.tretter@pengutronix.de> 12 description: |- 13 Allegro DVT video IP codecs present in the Xilinx ZynqMP SoC. The IP core may 16 Each actual codec engine is controlled by a microcontroller (MCU). Host 23 - items: 24 - const: allegro,al5e-1.1 [all …]
|
H A D | cnm,wave521c.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Chips&Media Wave 5 Series multi-standard codec IP 10 - Nas Chung <nas.chung@chipsnmedia.com> 11 - Jackson Lee <jackson.lee@chipsnmedia.com> 14 The Chips&Media WAVE codec IP is a multi format video encoder/decoder 19 - enum: 20 - ti,j721s2-wave521c 21 - const: cnm,wave521c [all …]
|
H A D | coda.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Chips&Media Coda multi-standard codec IP 10 - Philipp Zabel <p.zabel@pengutronix.de> 12 description: |- 13 Coda codec IPs are present in i.MX SoCs in various versions, 14 called VPU (Video Processing Unit). 19 - items: 20 - const: fsl,imx27-vpu [all …]
|
H A D | allwinner,sun4i-a10-video-engine.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/media/allwinner,sun4i-a10-video-engine.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A10 Video Engine 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 16 - allwinner,sun4i-a10-video-engine 17 - allwinner,sun5i-a13-video-engine 18 - allwinner,sun7i-a20-video-engine [all …]
|
/linux/drivers/media/platform/amphion/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 tristate "Amphion VPU (Video Processing Unit) Codec IP" 16 Amphion VPU Codec IP contains two parts: Windsor and Malone. 18 that supports H.264, HEVC, and other video formats. 19 This is a V4L2 driver for NXP MXC 8Q video accelerator hardware.
|
/linux/drivers/media/platform/mediatek/vcodec/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 tristate "Mediatek Video Codec driver" 28 Mediatek video codec driver provides HW capability to 29 encode and decode in a range of video formats on MT8173 36 modules will be called mtk-vcodec-dec and mtk-vcodec-enc.
|
/linux/sound/hda/codecs/hdmi/ |
H A D | atihdmi.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * ATI/AMD codec support 17 #define is_amdhdmi_rev3_or_later(codec) \ argument 18 ((codec)->core.vendor_id == 0x1002aa01 && \ 19 ((codec)->core.revision_id & 0xff00) >= 0x0300) 20 #define has_amd_full_remap_support(codec) is_amdhdmi_rev3_or_later(codec) argument 93 static int get_eld_ati(struct hda_codec *codec, hda_nid_t nid, in get_eld_ati() argument 102 spkalloc = snd_hda_codec_read(codec, nid, 0, ATI_VERB_GET_SPEAKER_ALLOCATION, 0); in get_eld_ati() 105 codec_info(codec, "HDMI ATI/AMD: no speaker allocation for ELD\n"); in get_eld_ati() 106 return -EINVAL; in get_eld_ati() [all …]
|
/linux/drivers/media/platform/chips-media/coda/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 tristate "Chips&Media Coda multi-standard codec IP" 14 Coda is a range of video codec IPs that supports 15 H.264, MPEG-4, and other video formats.
|
/linux/drivers/media/platform/samsung/s3c-camif/ |
H A D | camif-core.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 20 #include <media/media-entity.h> 21 #include <media/v4l2-ctrls.h> 22 #include <media/v4l2-dev.h> 23 #include <media/v4l2-device.h> 24 #include <media/v4l2-mediabus.h> 25 #include <media/videobuf2-v4l2.h> 26 #include <media/drv-intf/s3c_camif.h> 28 #define S3C_CAMIF_DRIVER_NAME "s3c-camif" 39 #define S3C2450_CAMIF_IP_REV 0x30 /* 3.0 - not implemented, not tested */ [all …]
|
/linux/drivers/staging/vc04_services/vchiq-mmal/ |
H A D | mmal-msg-format.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 19 #include "mmal-msg-common.h" 39 * FourCC specifying the color space of the video stream. See the 40 * MmalColorSpace "pre-defined color spaces" for some examples. 52 struct mmal_video_format video; member 78 u32 extradata_size; /* Size of the codec specific data */ 79 u8 *extradata; /* Codec specific data */ 104 u32 extradata_size; /* Size of the codec specific data */ 105 u32 extradata; /* Codec specific data */
|
/linux/drivers/staging/media/sunxi/cedrus/ |
H A D | TODO | 7 - platform, with resources management, interrupt handler, watchdog, 9 - proc, with video device registration and related operations; 10 - context, with m2m context, queue and controls management; 11 - engine, with each individual codec job execution and codec-specific 16 devices but exposing distinct video devices.
|
/linux/drivers/media/platform/mediatek/vcodec/decoder/ |
H A D | vdec_ipi_msg.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 * enum vdec_ipi_msgid - message id between AP and VPU 36 * struct vdec_ap_ipi_cmd - generic AP to VPU ipi command format 40 * @codec_type : codec fourcc 54 * struct vdec_vpu_ipi_ack - generic VPU to AP ipi command format 57 * @ap_inst_addr : AP video decoder instance address 66 * struct vdec_ap_ipi_init - for AP_IPIMSG_DEC_INIT 68 * @codec_type : codec fourcc 69 * @ap_inst_addr : AP video decoder instance address 78 * struct vdec_ap_ipi_dec_start - for AP_IPIMSG_DEC_START [all …]
|
/linux/drivers/media/test-drivers/vicodec/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "Virtual Codec Driver" 9 Driver for a Virtual Codec 12 a video device node that exposes an emulated hardware codec.
|
/linux/drivers/media/usb/hdpvr/ |
H A D | hdpvr-control.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Hauppauge HD PVR USB driver - video 4 linux 2 interface 18 #include <media/v4l2-common.h> 28 mutex_lock(&dev->usbc_mutex); in hdpvr_config_call() 29 dev->usbc_buf[0] = valbuf; in hdpvr_config_call() 30 ret = usb_control_msg(dev->udev, in hdpvr_config_call() 31 usb_sndctrlpipe(dev->udev, 0), in hdpvr_config_call() 34 dev->usbc_buf, 1, 10000); in hdpvr_config_call() 36 mutex_unlock(&dev->usbc_mutex); in hdpvr_config_call() 37 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in hdpvr_config_call() [all …]
|
/linux/drivers/media/platform/mediatek/vpu/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 tristate "Mediatek Video Processor Unit" 10 communicating with VPU. This driver for hw video 11 codec embedded in Mediatek's MT8173 SOCs. It is able 12 to handle video decoding/encoding in a range of formats. 15 module will be called mtk-vpu.
|