| /kernel/linux/linux-4.19/Documentation/media/uapi/v4l/ |
| D | dev-codec.rst | 1 .. -*- coding: utf-8; mode: rst -*- 6 Codec Interface 9 A V4L2 codec can compress, decompress, transform, or otherwise convert 10 video data from one format into another format, in memory. Typically 11 such devices are memory-to-memory devices (i.e. devices with the 14 A memory-to-memory video node acts just like a normal video node, but it 15 supports both output (sending frames from memory to the codec hardware) 16 and capture (receiving the processed frames from the codec hardware into 19 for both capture and output to start the codec. 21 Video compression codecs use the MPEG controls to setup their codec [all …]
|
| D | pixfmt-compressed.rst | 1 .. -*- coding: utf-8; mode: rst -*- 8 .. _compressed-formats: 12 .. flat-table:: Compressed Image Formats 13 :header-rows: 1 14 :stub-columns: 0 17 * - Identifier 18 - Code 19 - Details 20 * .. _V4L2-PIX-FMT-JPEG: 22 - ``V4L2_PIX_FMT_JPEG`` [all …]
|
| /kernel/linux/linux-5.10/drivers/media/platform/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 Say Y here to enable support for platform-specific V4L drivers. 13 source "drivers/media/platform/marvell-ccic/Kconfig" 22 Chrome9 chipsets. Currently only tested on OLPC xo-1.5 systems 35 tristate "Aspeed AST2400 and AST2500 Video Engine driver" 39 Support for the Aspeed Video Engine (VE) embedded in the Aspeed 40 AST2400 and AST2500 SOCs. The VE can capture and compress video data 44 tristate "SuperH VOU video output driver" 49 Support for the Video Output Unit (VOU) on SuperH SoCs. 52 tristate "Freescale VIU Video Driver" [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/ |
| D | pixfmt-compressed.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 8 .. _compressed-formats: 12 .. flat-table:: Compressed Image Formats 13 :header-rows: 1 14 :stub-columns: 0 17 * - Identifier 18 - Code 19 - Details 20 * .. _V4L2-PIX-FMT-JPEG: 22 - ``V4L2_PIX_FMT_JPEG`` [all …]
|
| 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 …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| 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 …]
|
| /kernel/linux/linux-4.19/drivers/media/platform/ |
| D | Kconfig | 9 ---help--- 10 Say Y here to enable support for platform-specific V4L drivers. 14 source "drivers/media/platform/marvell-ccic/Kconfig" 23 Chrome9 chipsets. Currently only tested on OLPC xo-1.5 systems 36 tristate "SuperH VOU video output driver" 42 Support for the Video Output Unit (VOU) on SuperH SoCs. 45 tristate "Freescale VIU Video Driver" 49 ---help--- 50 Support for Freescale VIU video driver. This device captures 51 video data, or overlays video on DIU frame buffer. [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/zoran/ |
| 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 15 /* Should ease the (re-)usage of drivers supporting cards with (different) 16 video codecs. The codecs register to this module their functionality, 19 The codecs are typically have a "strong" binding to their master - so I 21 i2c. If you have an other opinion, let's discuss & implement it :-))) 28 The best is just calling them at module (de-)initialisation. 46 ---------------------------------------------------------------------------- 50 ---------------------------------------------------------------------------- [all …]
|
| 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 31 MODULE_PARM_DESC(debug, "Debug level (0-4)"); 40 struct videocodec *codec; member 45 const struct videocodec *codec; member 61 struct videocodec *codec; in videocodec_attach() local 70 master->name, master->flags, master->magic); in videocodec_attach() 80 if ((master->flags & h->codec->flags) == master->flags) { in videocodec_attach() 81 dprintk(4, "%s: try '%s'\n", __func__, h->codec->name); in videocodec_attach() [all …]
|
| 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> 55 * initialize video front end 69 // || zr->revision < 1) // Revision 1 has also Triton support in zr36057_init_vfe() 91 * A bit number of -1 (lacking) gives a mask of 0, in GPIO() 116 if ((por & ZR36057_POR_PO_TIME) && !zr->card.gws_not_connected) { in post_office_wait() 118 pci_info(zr->pci_dev, "pop timeout %08x\n", por); in post_office_wait() [all …]
|
| 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> 35 static int card[BUZ_MAX] = { [0 ... (BUZ_MAX - 1)] = -1 }; 40 * The video mem address of the video card. The driver has a little database for some videocards 41 * to determine it from there. If your video card is not in there you have either to give it to 45 static unsigned long vidmem; /* default = 0 - Video memory base address */ 47 MODULE_PARM_DESC(vidmem, "Default video memory base address"); 49 /* Default input and video norm at startup of the driver. */ [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/sunxi/cedrus/ |
| D | cedrus.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2016 Florent Revest <florent.revest@free-electrons.com> 11 * Copyright (c) 2009-2010 Samsung Electronics Co., Ltd. 21 #include <media/v4l2-device.h> 22 #include <media/v4l2-ioctl.h> 23 #include <media/v4l2-ctrls.h> 24 #include <media/v4l2-mem2mem.h> 36 .codec = CEDRUS_CODEC_MPEG2, 43 .codec = CEDRUS_CODEC_MPEG2, 50 .codec = CEDRUS_CODEC_H264, [all …]
|
| /kernel/linux/linux-4.19/drivers/staging/media/zoran/ |
| D | videocodec.h | 2 * VIDEO MOTION CODECs internal API for video devices 4 * Interface for MJPEG (and maybe later MPEG/WAVELETS) codec's 11 * ------------------------------------------------------------------------ 23 * ------------------------------------------------------------------------ 30 /* Should ease the (re-)usage of drivers supporting cards with (different) 31 video codecs. The codecs register to this module their functionality, 34 The codecs are typically have a "strong" binding to their master - so I 36 i2c. If you have an other opinion, let's discuss & implement it :-))) 43 The best is just calling them at module (de-)initialisation. 61 ---------------------------------------------------------------------------- [all …]
|
| D | videocodec.c | 2 * VIDEO MOTION CODECs internal API for video devices 4 * Interface for MJPEG (and maybe later MPEG/WAVELETS) codec's 11 * ------------------------------------------------------------------------ 23 * ------------------------------------------------------------------------ 46 MODULE_PARM_DESC(debug, "Debug level (0-4)"); 55 struct videocodec *codec; member 60 const struct videocodec *codec; member 77 struct videocodec *codec; in videocodec_attach() local 87 master->name, master->flags, master->magic); in videocodec_attach() 99 if ((master->flags & h->codec->flags) == master->flags) { in videocodec_attach() [all …]
|
| D | zoran_device.c | 6 * This part handles device access (PCI/I2C/codec/...) 13 * Mailinglist <mjpeg-users@lists.sf.net> 36 #include <linux/i2c-algo-bit.h> 38 #include <media/v4l2-common.h> 93 * A bit number of -1 (lacking) gives a mask of 0, in GPIO() 117 if ((por & ZR36057_POR_POTime) && !zr->card.gws_not_connected) { in post_office_wait() 121 return -1; in post_office_wait() 153 return -1; in post_office_read() 169 for (i = 1; i < 8; i++) { // Don't read jpeg codec here in dump_guests() 187 for (i = 1; i < 8; i++) { // Don't read jpeg codec here in detect_guest_activity() [all …]
|
| D | zoran_card.c | 6 * This part handles card-specific data and detection 13 * Mailinglist <mjpeg-users@lists.sf.net> 37 #include <linux/i2c-algo-bit.h> 48 #include <media/v4l2-common.h> 59 static int card[BUZ_MAX] = { [0 ... (BUZ_MAX-1)] = -1 }; 64 The video mem address of the video card. 66 to determine it from there. If your video card is not in there 71 static unsigned long vidmem; /* default = 0 - Video memory base address */ 73 MODULE_PARM_DESC(vidmem, "Default video memory base address"); 76 Default input and video norm at startup of the driver. [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/media/ |
| D | mediatek-vcodec.txt | 1 Mediatek Video Codec 3 Mediatek Video Codec is the video codec hw present in Mediatek SoCs which 7 - compatible : "mediatek,mt8173-vcodec-enc" for encoder 8 "mediatek,mt8173-vcodec-dec" for decoder. 9 - reg : Physical base address of the video codec registers and length of 11 - interrupts : interrupt number to the cpu. 12 - mediatek,larb : must contain the local arbiters in the current Socs. 13 - clocks : list of clock specifiers, corresponding to entries in 14 the clock-names property. 15 - clock-names: encoder must contain "venc_sel_src", "venc_sel",, [all …]
|
| D | qcom,venus.txt | 1 * Qualcomm Venus video encoder/decoder accelerators 3 - compatible: 7 - "qcom,msm8916-venus" 8 - "qcom,msm8996-venus" 9 - "qcom,sdm845-venus" 10 - reg: 12 Value type: <prop-encoded-array> 14 - interrupts: 16 Value type: <prop-encoded-array> 18 - clocks: [all …]
|
| D | s5p-mfc.txt | 1 * Samsung Multi Format Codec (MFC) 3 Multi Format Codec (MFC) is the IP present in Samsung SoCs which 6 video raw/elementary streams and has support for all popular 7 video codecs. 10 - compatible : value should be either one among the following 11 (a) "samsung,mfc-v5" for MFC v5 present in Exynos4 SoCs 12 (b) "samsung,mfc-v6" for MFC v6 present in Exynos5 SoCs 13 (c) "samsung,mfc-v7" for MFC v7 present in Exynos5420 SoC 14 (d) "samsung,mfc-v8" for MFC v8 present in Exynos5800 SoC 15 (e) "samsung,exynos5433-mfc" for MFC v8 present in Exynos5433 SoC [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| D | mediatek-vcodec.txt | 1 Mediatek Video Codec 3 Mediatek Video Codec is the video codec hw present in Mediatek SoCs which 7 - compatible : "mediatek,mt8173-vcodec-enc" for MT8173 encoder 8 "mediatek,mt8183-vcodec-enc" for MT8183 encoder. 9 "mediatek,mt8173-vcodec-dec" for MT8173 decoder. 10 - reg : Physical base address of the video codec registers and length of 12 - interrupts : interrupt number to the cpu. 13 - mediatek,larb : must contain the local arbiters in the current Socs. 14 - clocks : list of clock specifiers, corresponding to entries in 15 the clock-names property. [all …]
|
| D | allegro.txt | 1 Device-tree bindings for the Allegro DVT video IP codecs present in the Xilinx 5 Each actual codec engines is controlled by a microcontroller (MCU). Host 10 - compatible: value should be one of the following 11 "allegro,al5e-1.1", "allegro,al5e": encoder IP core 12 "allegro,al5d-1.1", "allegro,al5d": decoder IP core 13 - reg: base and length of the memory mapped register region and base and 15 - reg-names: must include "regs" and "sram" 16 - interrupts: shared interrupt from the MCUs to the processing system 17 - clocks: must contain an entry for each entry in clock-names 18 - clock-names: must include "core_clk", "mcu_clk", "m_axi_core_aclk", [all …]
|
| D | s5p-mfc.txt | 1 * Samsung Multi Format Codec (MFC) 3 Multi Format Codec (MFC) is the IP present in Samsung SoCs which 6 video raw/elementary streams and has support for all popular 7 video codecs. 10 - compatible : value should be either one among the following 11 (a) "samsung,mfc-v5" for MFC v5 present in Exynos4 SoCs 12 (b) "samsung,mfc-v6" for MFC v6 present in Exynos5 SoCs 13 (c) "samsung,mfc-v7" for MFC v7 present in Exynos5420 SoC 14 (d) "samsung,mfc-v8" for MFC v8 present in Exynos5800 SoC 15 (e) "samsung,exynos5433-mfc" for MFC v8 present in Exynos5433 SoC [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/vc04_services/vchiq-mmal/ |
| D | mmal-msg-format.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 17 #include "mmal-msg-common.h" 37 * FourCC specifying the color space of the video stream. See the 38 * MmalColorSpace "pre-defined color spaces" for some examples. 50 struct mmal_video_format video; member 76 u32 extradata_size; /* Size of the codec specific data */ 77 u8 *extradata; /* Codec specific data */ 102 u32 extradata_size; /* Size of the codec specific data */ 103 u32 extradata; /* Codec specific data */
|
| /kernel/linux/linux-4.19/drivers/staging/vc04_services/bcm2835-camera/ |
| D | mmal-msg-format.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 16 #include "mmal-msg-common.h" 35 /* FourCC specifying the color space of the video stream. See the 36 * \ref MmalColorSpace "pre-defined color spaces" for some examples. 48 struct mmal_video_format video; member 70 u32 extradata_size; /**< Size of the codec specific data */ 71 u8 *extradata; /**< Codec specific data */ 92 u32 extradata_size; /**< Size of the codec specific data */ 93 u32 extradata; /**< Codec specific data */
|
| /kernel/linux/linux-5.10/Documentation/driver-api/media/drivers/ |
| 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 …]
|