Home
last modified time | relevance | path

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

12345678910>>...16

/Linux-v5.10/Documentation/devicetree/bindings/media/
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 …]
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 …]
Dqcom,msm8996-venus.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: "http://devicetree.org/schemas/media/qcom,msm8996-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,msm8996-venus
27 power-domains:
33 clock-names:
[all …]
/Linux-v5.10/drivers/media/i2c/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # Multimedia Video device configuration
8 comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'"
17 some video boards have the IR connected via I2C bus.
28 comment "audio, video and radio I2C drivers auto-selected by 'Autoselect ancillary drivers'"
31 # Encoder / Decoder module configuration
113 Support for the Cirrus Logic CS3308 High Performance 8-Channel
123 Support for the Cirrus Logic CS5345 24-bit, 192 kHz
190 Support for the internal MPX of the Sony BTF-PG472Z tuner.
193 module will be called sony-btf-mpx.
[all …]
Dbt856.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * bt856 - BT856A Digital Video Encoder (Rockwell Part)
15 * - moved over to linux>=2.4.x i2c protocol (9/9/2002)
25 #include <media/v4l2-device.h>
27 MODULE_DESCRIPTION("Brooktree-856A video encoder driver");
33 MODULE_PARM_DESC(debug, "Debug level (0-1)");
36 /* ----------------------------------------------------------------------- */
53 /* ----------------------------------------------------------------------- */
55 static inline int bt856_write(struct bt856 *encoder, u8 reg, u8 value) in bt856_write() argument
57 struct i2c_client *client = v4l2_get_subdevdata(&encoder->sd); in bt856_write()
[all …]
Dbt866.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 bt866 - BT866 Digital Video Encoder (Rockwell Part)
26 #include <media/v4l2-device.h>
28 MODULE_DESCRIPTION("Brooktree-866 video encoder driver");
34 MODULE_PARM_DESC(debug, "Debug level (0-1)");
37 /* ----------------------------------------------------------------------- */
49 static int bt866_write(struct bt866 *encoder, u8 subaddr, u8 data) in bt866_write() argument
51 struct i2c_client *client = v4l2_get_subdevdata(&encoder->sd); in bt866_write()
58 encoder->reg[subaddr] = data; in bt866_write()
72 return -1; in bt866_write()
[all …]
/Linux-v5.10/Documentation/userspace-api/media/v4l/
Dext-ctrls-codec.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
3 .. _mpeg-controls:
24 .. _mpeg-control-id:
27 -----------------
35 .. _v4l2-mpeg-stream-type:
40 enum v4l2_mpeg_stream_type -
41 The MPEG-1, -2 or -4 output stream type. One cannot assume anything
42 here. Each hardware MPEG encoder tends to support different subsets
48 .. flat-table::
49 :header-rows: 0
[all …]
Ddev-encoder.rst1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later
6 Memory-to-Memory Stateful Video Encoder Interface
9 A stateful video encoder takes raw video frames in display order and encodes
12 further post-processing by the client.
16 operations are needed, use of the Stateless Video Encoder Interface (in
34 5. Single-planar API (see :ref:`planar-apis`) and applicable structures may be
35 used interchangeably with multi-planar API, unless specified otherwise,
36 depending on encoder capabilities and following the general V4L2 guidelines.
47 Refer to :ref:`decoder-glossary`.
52 .. kernel-render:: DOT
[all …]
Dvidioc-g-parm.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
13 VIDIOC_G_PARM - VIDIOC_S_PARM - Get or set streaming parameters
43 For stateful encoders (see :ref:`encoder`) this represents the
44 frame interval that is typically embedded in the encoded video stream.
63 .. flat-table:: struct v4l2_streamparm
64 :header-rows: 0
65 :stub-columns: 0
68 * - __u32
69 - ``type``
70 - The buffer (stream) type, same as struct
[all …]
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 …]
/Linux-v5.10/Documentation/devicetree/bindings/display/ti/
Dti,omap-dss.txt5 -------------------
12 a number of encoder modules. All DSS versions contain DSS Core and DISPC, but
13 the encoder modules vary.
21 The encoder modules encode the received RGB pixel stream to a video output like
24 Video Ports
25 -----------
27 The DSS Core and the encoders have video port outputs. The structure of the
28 video ports is described in Documentation/devicetree/bindings/graph.txt,
29 and the properties for the ports and endpoints for each encoder are
32 The video ports are used to describe the connections to external hardware, like
[all …]
/Linux-v5.10/drivers/media/test-drivers/vidtv/
Dvidtv_encoder.h1 /* SPDX-License-Identifier: GPL-2.0 */
7 * This file contains a generic encoder type that can provide data for a stream
99 * struct vidtv_encoder - A generic encoder type.
102 * @encoder_buf: The encoder internal buffer for the access units.
103 * @encoder_buf_sz: The encoder buffer size, in bytes
104 * @encoder_buf_offset: Our byte position in the encoder buffer.
106 * @access_units: encoder payload units, used for clock references
107 * @src_buf: The source of raw data to be encoded, encoder might set a
111 * @is_video_encoder: Whether this a video encoder (as opposed to audio)
112 * @ctx: Encoder-specific state.
[all …]
Dvidtv_pes.h1 /* SPDX-License-Identifier: GPL-2.0 */
8 * from an encoder into MPEG TS packets. It does so by first encapsulating it
21 #define PES_MAX_LEN 65536 /* Set 'length' to 0 if greater. Only possible for video. */
76 * struct pes_header_write_args - Arguments to write a PES header.
80 * @encoder_id: Encoder id (see vidtv_encoder.h)
85 * @stream_id: The stream id to use. Ex: Audio streams (0xc0-0xdf), Video
86 * streams (0xe0-0xef).
87 * @n_pes_h_s_bytes: Padding bytes. Might be used by an encoder if needed, gets
104 /* might be used by an encoder if needed, gets discarded by decoder */
110 * struct pes_ts_header_write_args - Arguments to write a TS header.
[all …]
/Linux-v5.10/drivers/media/platform/mtk-vpu/
Dmtk_vpu.h1 /* SPDX-License-Identifier: GPL-2.0-only */
4 * Author: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13 * VPU (video processor unit) is a tiny processor controlling video hardware
14 * related to video codec, scaling and color format converting.
23 * enum ipi_id - the id of inter-processor interrupt
37 * handle VP8 video decoder job, and vice versa.
41 * handle VP9 video decoder job, and vice versa.
45 * handle H264 video encoder job, and vice versa.
47 * handle VP8 video encoder job,, and vice versa.
65 * enum rst_id - reset id to register reset function for VPU watchdog timeout
[all …]
/Linux-v5.10/drivers/media/platform/sti/hva/
Dhva.h1 /* SPDX-License-Identifier: GPL-2.0 */
11 #include <media/v4l2-ctrls.h>
12 #include <media/v4l2-device.h>
13 #include <media/videobuf2-v4l2.h>
14 #include <media/v4l2-mem2mem.h>
18 #define hva_to_dev(h) (h->dev)
20 #define ctx_to_dev(c) (c->hva_dev->dev)
22 #define ctx_to_hdev(c) (c->hva_dev)
24 #define HVA_NAME "st-hva"
25 #define HVA_PREFIX "[---:----]"
[all …]
/Linux-v5.10/Documentation/admin-guide/media/
Dpci-cardlist.rst1 .. SPDX-License-Identifier: GPL-2.0
9 - Vendor ID and device ID;
10 - Subsystem ID and Subsystem device ID;
12 The ``lspci -nn`` command allows identifying the vendor/device PCI IDs:
14 .. code-block:: none
15 :emphasize-lines: 3
17 $ lspci -nn
19 …00:0a.0 Multimedia controller [0480]: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadca…
21 …01:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio …
22 …02:01.0 Multimedia video controller [0400]: Internext Compression Inc iTVC15 (CX23415) Video Decod…
[all …]
Di2c-cardlist.rst1 .. SPDX-License-Identifier: GPL-2.0
6 The I²C (Inter-Integrated Circuit) bus is a three-wires bus used internally
23 -------------------------------------
32 sony-btf-mpx Sony BTF's internal MPX
46 Audio/Video compression chips
47 -----------------------------
52 saa6752hs Philips SAA6752HS MPEG-2 Audio/Video Encoder
56 ---------------------
62 hi556 Hynix Hi-556 sensor
70 m5mols Fujitsu M-5MOLS 8MP sensor
[all …]
/Linux-v5.10/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_encoder_phys.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2015-2018 The Linux Foundation. All rights reserved.
26 * enum dpu_enc_split_role - Role this physical encoder will play in a
27 * split-panel configuration, where one panel is master, and others slaves.
29 * @ENC_ROLE_SOLO: This is the one and only panel. This encoder is master.
30 * @ENC_ROLE_MASTER: This encoder is the master of a split panel config.
31 * @ENC_ROLE_SLAVE: This encoder is not the master of a split panel config.
40 * enum dpu_enc_enable_state - current enabled state of the physical encoder
41 * @DPU_ENC_DISABLING: Encoder transitioning to disable state
42 * Events bounding transition are encoder type specific
[all …]
/Linux-v5.10/drivers/gpu/drm/i915/display/
Dintel_dsi.h66 /* Video mode or command mode */
76 * video mode pixel format
82 /* video mode format for MIPI_VIDEO_MODE_FORMAT register */
148 static inline struct intel_dsi *enc_to_intel_dsi(struct intel_encoder *encoder) in enc_to_intel_dsi() argument
150 return container_of(&encoder->base, struct intel_dsi, base.base); in enc_to_intel_dsi()
155 return intel_dsi->operation_mode == INTEL_DSI_VIDEO_MODE; in is_vid_mode()
160 return intel_dsi->operation_mode == INTEL_DSI_COMMAND_MODE; in is_cmd_mode()
163 static inline u16 intel_dsi_encoder_ports(struct intel_encoder *encoder) in intel_dsi_encoder_ports() argument
165 return enc_to_intel_dsi(encoder)->ports; in intel_dsi_encoder_ports()
189 int vlv_dsi_pll_compute(struct intel_encoder *encoder,
[all …]
/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 ------------------------
26 * Philips saa7185 TV encoder
28 Drivers to use: videodev, i2c-core, i2c-algo-bit,
31 Inputs/outputs: Composite and S-video
43 * Conexant bt866 TV encoder
45 Drivers to use: videodev, i2c-core, i2c-algo-bit,
49 Six physical inputs. 1-6 are composite,
[all …]
/Linux-v5.10/drivers/gpu/drm/rockchip/
Danalogix_dp-rockchip.c1 // SPDX-License-Identifier: GPL-2.0-or-later
6 * Author: Andy Yan <andy.yan@rock-chips.com>
7 * Yakir Yang <ykk@rock-chips.com>
8 * Jeff Chen <jeff.chen@rock-chips.com>
19 #include <video/of_videomode.h>
20 #include <video/videomode.h>
46 * struct rockchip_dp_chip_data - splite the grf setting of kind of chips
62 struct drm_encoder encoder; member
78 reset_control_assert(dp->rst); in rockchip_dp_pre_init()
80 reset_control_deassert(dp->rst); in rockchip_dp_pre_init()
[all …]
/Linux-v5.10/drivers/gpu/drm/meson/
Dmeson_venc.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
8 * Video Encoders
9 * - ENCI : Interlace Video Encoder
10 * - ENCI_DVI : Interlace Video Encoder for DVI/HDMI
11 * - ENCP : Progressive Video Encoder
/Linux-v5.10/drivers/gpu/drm/exynos/
Dexynos_dp.c1 // SPDX-License-Identifier: GPL-2.0-or-later
16 #include <video/of_display_timing.h>
17 #include <video/of_videomode.h>
18 #include <video/videomode.h>
36 struct drm_encoder encoder; member
51 struct drm_encoder *encoder = &dp->encoder; in exynos_dp_crtc_clock_enable() local
53 if (!encoder->crtc) in exynos_dp_crtc_clock_enable()
54 return -EPERM; in exynos_dp_crtc_clock_enable()
56 exynos_drm_pipe_clk_enable(to_exynos_crtc(encoder->crtc), enable); in exynos_dp_crtc_clock_enable()
78 if (dp->plat_data.panel) in exynos_dp_get_modes()
[all …]
Dexynos_drm_dpi.c1 // SPDX-License-Identifier: GPL-2.0-only
19 #include <video/of_videomode.h>
20 #include <video/videomode.h>
25 struct drm_encoder encoder; member
39 return container_of(e, struct exynos_dpi, encoder); in encoder_to_dpi()
68 if (ctx->vm) { in exynos_dpi_get_modes()
71 mode = drm_mode_create(connector->dev); in exynos_dpi_get_modes()
73 DRM_DEV_ERROR(ctx->dev, in exynos_dpi_get_modes()
77 drm_display_mode_from_videomode(ctx->vm, mode); in exynos_dpi_get_modes()
78 mode->type = DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED; in exynos_dpi_get_modes()
[all …]
/Linux-v5.10/drivers/gpu/drm/i2c/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
2 menu "I2C encoder or helper chips"
6 tristate "Chrontel ch7006 TV encoder"
10 on some nVidia video cards.
19 Support for sil164 and similar single-link (or dual-link
21 video cards.
24 tristate "NXP Semiconductors TDA998X HDMI encoder"

12345678910>>...16