Home
last modified time | relevance | path

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

123456789

/Linux-v5.10/drivers/media/platform/
DKconfig1 # 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 …]
/Linux-v5.10/Documentation/userspace-api/media/v4l/
Dpixfmt-compressed.rst1 .. 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 …]
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 …]
/Linux-v5.10/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-v5.10/drivers/staging/media/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
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 …]
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
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 …]
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>
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 …]
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>
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 …]
Dzoran.h1 /* 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)
21 #include <media/v4l2-device.h>
22 #include <media/v4l2-ctrls.h>
23 #include <media/videobuf2-core.h>
24 #include <media/videobuf2-v4l2.h>
25 #include <media/videobuf2-dma-contig.h>
[all …]
/Linux-v5.10/drivers/staging/media/sunxi/cedrus/
Dcedrus.c1 // 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 …]
/Linux-v5.10/Documentation/devicetree/bindings/media/
Dmediatek-vcodec.txt1 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 …]
Dallegro.txt1 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 …]
Ds5p-mfc.txt1 * 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 …]
Dallwinner,sun4i-a10-video-engine.yaml1 # 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 Device Tree Bindings
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 …]
Dqcom,msm8916-venus.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: "http://devicetree.org/schemas/media/qcom,msm8916-venus.yaml#"
6 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
8 title: Qualcomm Venus video encode and decode accelerators
11 - Stanimir Varbanov <stanimir.varbanov@linaro.org>
14 The Venus IP is a video encode and decode accelerator present
19 const: qcom,msm8916-venus
27 power-domains:
33 clock-names:
[all …]
Drockchip,vdec.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Rockchip Video Decoder (VDec) Device Tree Bindings
10 - Heiko Stuebner <heiko@sntech.de>
12 description: |-
13 The Rockchip rk3399 has a stateless Video Decoder that can decodes H.264,
18 const: rockchip,rk3399-vdec
28 - description: The Video Decoder AXI interface clock
29 - description: The Video Decoder AHB interface clock
[all …]
Dqcom,sc7180-venus.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: "http://devicetree.org/schemas/media/qcom,sc7180-venus.yaml#"
6 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
8 title: Qualcomm Venus video encode and decode accelerators
11 - Stanimir Varbanov <stanimir.varbanov@linaro.org>
14 The Venus IP is a video encode and decode accelerator present
19 const: qcom,sc7180-venus
27 power-domains:
31 power-domain-names:
[all …]
/Linux-v5.10/drivers/staging/vc04_services/vchiq-mmal/
Dmmal-msg-format.h1 /* 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 */
/Linux-v5.10/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-v5.10/drivers/media/platform/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-v5.10/drivers/staging/media/hantro/
Dhantro.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Hantro VPU codec driver
8 * Based on s5p-mfc driver by Samsung Electronics Co., Ltd.
20 #include <media/v4l2-ctrls.h>
21 #include <media/v4l2-device.h>
22 #include <media/v4l2-ioctl.h>
23 #include <media/v4l2-mem2mem.h>
24 #include <media/videobuf2-core.h>
25 #include <media/videobuf2-dma-contig.h>
40 * struct hantro_irq - irq handler and name
[all …]
/Linux-v5.10/drivers/media/test-drivers/vicodec/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "Virtual Codec Driver"
10 Driver for a Virtual Codec
13 a video device node that exposes an emulated hardware codec.
/Linux-v5.10/drivers/media/usb/hdpvr/
Dhdpvr-control.c1 // 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-v5.10/sound/pci/hda/
Dhda_eld.c1 // 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-v5.10/drivers/staging/media/meson/vdec/
Dvdec.h1 /* SPDX-License-Identifier: GPL-2.0+ */
13 #include <media/videobuf2-v4l2.h>
14 #include <media/v4l2-ctrls.h>
15 #include <media/v4l2-device.h>
16 #include <linux/soc/amlogic/meson-canvas.h>
20 /* 32 buffers in 3-plane YUV420 */
29 * struct amvdec_timestamp - stores a src timestamp along with a VIFIFO offset
50 * struct amvdec_core - device parameters, singleton
57 * @platform: platform-specific data
64 * @vdec_dec: video device for the decoder
[all …]

123456789