| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/media/ |
| H A D | qcom,msm8916-venus.yaml | 1 # 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 …]
|
| H A D | qcom,sc7180-venus.yaml | 1 # 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 …]
|
| H A D | qcom,msm8996-venus.yaml | 1 # 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 …]
|
| /OK3568_Linux_fs/external/gstreamer-rockchip/gst/rockchipmpp/ |
| H A D | gstmppvp8enc.c | 3 * Author: Jeffy Chen <jeffy.chen@rock-chips.com> 6 * Author: Jeffy Chen <jeffy.chen@rock-chips.com> 21 * Boston, MA 02110-1301, USA. 71 GST_STATIC_CAPS ("video/x-vp8, " GST_MPP_VP8_ENC_SIZE_CAPS)); 77 GST_STATIC_CAPS ("video/x-raw," 85 GstVideoEncoder *encoder = GST_VIDEO_ENCODER (object); in gst_mpp_vp8_enc_set_property() local 86 GstMppVp8Enc *self = GST_MPP_VP8_ENC (encoder); in gst_mpp_vp8_enc_set_property() 87 GstMppEnc *mppenc = GST_MPP_ENC (encoder); in gst_mpp_vp8_enc_set_property() 92 if (self->qp_init == qp_init) in gst_mpp_vp8_enc_set_property() 95 self->qp_init = qp_init; in gst_mpp_vp8_enc_set_property() [all …]
|
| H A D | gstmpph265enc.c | 3 * Author: Jeffy Chen <jeffy.chen@rock-chips.com> 18 * Boston, MA 02110-1301, USA. 55 #define DEFAULT_PROP_QP_MAX_STEP -1 /* Auto */ 74 GST_STATIC_CAPS ("video/x-h265, " 76 "stream-format = (string) { byte-stream }, " 84 GST_STATIC_CAPS ("video/x-raw," 92 GstVideoEncoder *encoder = GST_VIDEO_ENCODER (object); in gst_mpp_h265_enc_set_property() local 93 GstMppH265Enc *self = GST_MPP_H265_ENC (encoder); in gst_mpp_h265_enc_set_property() 94 GstMppEnc *mppenc = GST_MPP_ENC (encoder); in gst_mpp_h265_enc_set_property() 99 if (self->qp_init == qp_init) in gst_mpp_h265_enc_set_property() [all …]
|
| H A D | gstmppjpegenc.c | 3 * Author: Randy Li <randy.li@rock-chips.com> 6 * Author: Jeffy Chen <jeffy.chen@rock-chips.com> 21 * Boston, MA 02110-1301, USA. 66 GST_MPP_JPEG_ENC_SIZE_CAPS "," "sof-marker = { 0 }")); 72 GST_STATIC_CAPS ("video/x-raw," 80 GstVideoEncoder *encoder = GST_VIDEO_ENCODER (object); in gst_mpp_h264_enc_set_property() local 81 GstMppJpegEnc *self = GST_MPP_JPEG_ENC (encoder); in gst_mpp_h264_enc_set_property() 82 GstMppEnc *mppenc = GST_MPP_ENC (encoder); in gst_mpp_h264_enc_set_property() 87 if (self->quant == quant) in gst_mpp_h264_enc_set_property() 90 self->quant = quant; in gst_mpp_h264_enc_set_property() [all …]
|
| H A D | gstmpph264enc.c | 3 * Author: Randy Li <randy.li@rock-chips.com> 6 * Author: Jeffy Chen <jeffy.chen@rock-chips.com> 21 * Boston, MA 02110-1301, USA. 70 #define DEFAULT_PROP_QP_MAX_STEP -1 /* Auto */ 91 GST_STATIC_CAPS ("video/x-h264, " 93 "stream-format = (string) { byte-stream }, " 101 GST_STATIC_CAPS ("video/x-raw," 162 GstVideoEncoder *encoder = GST_VIDEO_ENCODER (object); in gst_mpp_h264_enc_set_property() local 163 GstMppH264Enc *self = GST_MPP_H264_ENC (encoder); in gst_mpp_h264_enc_set_property() 164 GstMppEnc *mppenc = GST_MPP_ENC (encoder); in gst_mpp_h264_enc_set_property() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/userspace-api/media/v4l/ |
| H A D | ext-ctrls-codec.rst | 1 .. 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 …]
|
| H A D | dev-encoder.rst | 1 .. 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 …]
|
| /OK3568_Linux_fs/external/mpp/inc/ |
| H A D | rk_mpi.h | 8 * http://www.apache.org/licenses/LICENSE-2.0 44 * decode : both send video stream packet to decoder and get video frame from 47 * encode : both send video frame to encoder and get encoded video stream from 48 * encoder at the same time. 50 * decode_put_packet: send video stream packet to decoder only, async interface 52 * decode_get_frame : get video frame from decoder only, async interface 54 * encode_put_frame : send video frame to encoder only, async interface 56 * encode_get_packet: get encoded video packet from encoder only, async interface 85 * @brief both send video stream packet to decoder and get video frame from 89 * @param[in] packet The input video stream, its usage can refer mpp_packet.h. [all …]
|
| /OK3568_Linux_fs/external/rknpu2/examples/3rdparty/mpp/include/rockchip/ |
| H A D | rk_mpi.h | 8 * http://www.apache.org/licenses/LICENSE-2.0 44 * decode : both send video stream packet to decoder and get video frame from 47 * encode : both send video frame to encoder and get encoded video stream from 48 * encoder at the same time. 50 * decode_put_packet: send video stream packet to decoder only, async interface 52 * decode_get_frame : get video frame from decoder only, async interface 54 * encode_put_frame : send video frame to encoder only, async interface 56 * encode_get_packet: get encoded video packet from encoder only, async interface 85 * @brief both send video stream packet to decoder and get video frame from 89 * @param[in] packet The input video stream, its usage can refer mpp_packet.h. [all …]
|
| /OK3568_Linux_fs/external/gstreamer-rockchip/debian/ |
| H A D | changelog | 1 gstreamer1.0-rockchip (1.14-4) stable; urgency=medium 6 -- Caesar Wang <wxt@rock-chips.com> Thu, 20 May 2021 09:55:00 +0800 8 gstreamer1.0-rockchip (1.14-1) testing; urgency=medium 11 * rockchipmpp: add H.264 encoder class 12 * rockchipmpp: add build rules for H.264 encoder 15 * rockchipmpp: add video decoder 17 * rockchipmpp: register video decoder in plugin 18 * rockchipmpp: add video decoder in build rules 22 * rockchipmpp: update the encoder API 32 * kms: kms from gst-plugins-bad [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/i2c/ |
| H A D | bt856.c | 1 // 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 …]
|
| H A D | Kconfig | 1 # 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 …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/display/ti/ |
| H A D | ti,omap-dss.txt | 5 ------------------- 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/sti/hva/ |
| H A D | hva.h | 1 /* 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/media/test-drivers/vidtv/ |
| H A D | vidtv_encoder.h | 1 /* 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/mtk-vpu/ |
| H A D | mtk_vpu.h | 1 /* 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | dpu_encoder_phys.h | 1 /* 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 …]
|
| /OK3568_Linux_fs/kernel/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 ------------------------ 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/display/ |
| H A D | intel_dsi.h | 66 /* 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 …]
|
| /OK3568_Linux_fs/kernel/Documentation/admin-guide/media/ |
| H A D | pci-cardlist.rst | 1 .. 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 …]
|
| H A D | i2c-cardlist.rst | 1 .. 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/ |
| H A D | cdn-dp-core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Author: Chris Zhong <zyw@rock-chips.com> 15 #include <sound/hdmi-codec.h> 24 #include "cdn-dp-core.h" 25 #include "cdn-dp-reg.h" 32 container_of(c, struct cdn_dp_device, encoder) 54 { .compatible = "rockchip,rk3399-cdn-dp", 66 ret = clk_prepare_enable(dp->grf_clk); in cdn_dp_grf_write() 68 DRM_DEV_ERROR(dp->dev, "Failed to prepare_enable grf clock\n"); in cdn_dp_grf_write() 72 ret = regmap_write(dp->grf, reg, val); in cdn_dp_grf_write() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/exynos/ |
| H A D | exynos_dp.c | 1 // 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 …]
|