/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 | zoran_card.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * This part handles card-specific data and detection 18 #include <linux/i2c-algo-bit.h> 25 #include <media/v4l2-common.h> 38 static int card[BUZ_MAX] = { [0 ... (BUZ_MAX - 1)] = -1 }; 42 /* Default input and video norm at startup of the driver. */ 44 static unsigned int default_input; /* default 0 = Composite, 1 = S-Video */ 47 "Default input (0=Composite, 1=S-Video, 2=Internal)"); 58 /* /dev/videoN, -1 for autodetect */ 59 static int video_nr[BUZ_MAX] = { [0 ... (BUZ_MAX - 1)] = -1 }; [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 …]
|
/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/Documentation/driver-api/media/drivers/ |
H A D | zoran.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 website: http://mjpeg.sourceforge.net/driver-zoran/ 12 -------------------------- 15 ------------------------ 24 * Zoran zr36060 MJPEG codec 28 Drivers to use: videodev, i2c-core, i2c-algo-bit, 31 Inputs/outputs: Composite and S-video 41 * Zoran zr36060 MJPEG codec 45 Drivers to use: videodev, i2c-core, i2c-algo-bit, 49 Six physical inputs. 1-6 are composite, [all …]
|
/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/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/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/sound/pci/hda/ |
H A D | hda_eld.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 36 "2-reserved", 37 "3-reserved" 74 /* 2 */ "AC-3", 78 /* 6 */ "AAC-LC", 82 /* 10 */ "E-AC-3/DD+ (Dolby Digital Plus)", 83 /* 11 */ "DTS-HD", 87 /* 15 */ "HE-AAC", 88 /* 16 */ "HE-AACv2", 94 * - HDMI audio InfoFrame (source to sink) [all …]
|
/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/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.
|