Home
last modified time | relevance | path

Searched +full:video +full:- +full:codec (Results 1 – 25 of 292) sorted by relevance

12345678910>>...12

/linux-6.12.1/Documentation/userspace-api/media/v4l/
Dpixfmt-compressed.rst1 .. 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 …]
Ddev-mem2mem.rst1 .. 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 …]
Dcommon.rst1 .. 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 …]
/linux-6.12.1/Documentation/admin-guide/media/
Dplatform-cardlist.rst1 .. 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-6.12.1/drivers/media/pci/zoran/
Dvideocodec.h1 /* 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 …]
Dzoran_device.c1 // 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 …]
Dzoran_card.c1 // 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 …]
Dvideocodec.c1 // 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 …]
/linux-6.12.1/Documentation/devicetree/bindings/media/
Dst,stm32mp25-video-codec.yaml1 # 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 …]
Dallegro,al5e.yaml1 # 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 …]
Dcnm,wave521c.yaml1 # 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 …]
Dmediatek,vcodec-subdev-decoder.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/media/mediatek,vcodec-subdev-decoder.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Mediatek Video Decode Accelerator With Multi Hardware
11 - Yunfei Dong <yunfei.dong@mediatek.com>
14 Mediatek Video Decode is the video decode hardware present in Mediatek
20 +------------------------------------------------+-------------------------------------+
22 | input -> lat soc HW -> lat HW -> lat buffer --|--> lat buffer -> core HW -> output |
24 +------------||-------------||-------------------+---------------------||--------------+
[all …]
Dnxp,imx8mq-vpu.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/media/nxp,imx8mq-vpu.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Philipp Zabel <p.zabel@pengutronix.de>
14 Hantro G1/G2 video decode accelerators present on i.MX8MQ SoCs.
19 - const: nxp,imx8mq-vpu
21 - const: nxp,imx8mq-vpu-g1
22 - const: nxp,imx8mq-vpu-g2
23 - const: nxp,imx8mm-vpu-g1
[all …]
Dcoda.yaml1 # 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 …]
Dallwinner,sun50i-h6-vpu-g2.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/media/allwinner,sun50i-h6-vpu-g2.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Hantro G2 VPU codec implemented on Allwinner H6 SoC
11 - Jernej Skrabec <jernej.skrabec@gmail.com>
14 Hantro G2 video decode accelerator present on Allwinner H6 SoC.
18 const: allwinner,sun50i-h6-vpu-g2
28 - description: Bus Clock
29 - description: Module Clock
[all …]
/linux-6.12.1/drivers/media/platform/amphion/
DKconfig1 # 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-6.12.1/drivers/media/platform/mediatek/vcodec/
DKconfig1 # 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-6.12.1/drivers/media/platform/chips-media/coda/
DKconfig1 # 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-6.12.1/Documentation/driver-api/media/drivers/
Dzoran.rst1 .. 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-6.12.1/drivers/media/platform/verisilicon/
Dhantro.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Hantro VPU codec driver
8 * Based on s5p-mfc driver by Samsung Electronics Co., Ltd.
21 #include <media/v4l2-ctrls.h>
22 #include <media/v4l2-device.h>
23 #include <media/v4l2-ioctl.h>
24 #include <media/v4l2-mem2mem.h>
25 #include <media/videobuf2-core.h>
26 #include <media/videobuf2-dma-contig.h>
45 * struct hantro_irq - irq handler and name
[all …]
/linux-6.12.1/drivers/staging/vc04_services/vchiq-mmal/
Dmmal-msg-format.h1 /* 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-6.12.1/drivers/media/platform/samsung/s3c-camif/
Dcamif-core.h1 /* 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-6.12.1/drivers/staging/media/sunxi/cedrus/
DTODO7 - 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-6.12.1/drivers/media/platform/mediatek/vcodec/decoder/
Dvdec_ipi_msg.h1 /* 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-6.12.1/drivers/media/test-drivers/vicodec/
DKconfig1 # 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.

12345678910>>...12