Home
last modified time | relevance | path

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

1234567

/linux/Documentation/userspace-api/media/mediactl/
H A Dmedia-types.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
3 .. _media-controller-types:
10 .. _media-entity-functions:
11 .. _MEDIA-ENT-F-UNKNOWN:
12 .. _MEDIA-ENT-F-V4L2-SUBDEV-UNKNOWN:
13 .. _MEDIA-ENT-F-IO-V4L:
14 .. _MEDIA-ENT-F-IO-VBI:
15 .. _MEDIA-ENT-F-IO-SWRADIO:
16 .. _MEDIA-ENT-F-IO-DTV:
17 .. _MEDIA-ENT-F-DTV-DEMOD:
[all …]
/linux/Documentation/userspace-api/media/v4l/
H A 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 …]
H A Dext-ctrls-codec.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
3 .. _codec-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
48 .. flat-table::
49 :header-rows: 0
50 :stub-columns: 0
[all …]
H A 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 …]
H A Dvidioc-decoder-cmd.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
13 VIDIOC_DECODER_CMD - VIDIOC_TRY_DECODER_CMD - Execute an decoder command
38 These ioctls control an audio/video (usually MPEG-) decoder.
39 ``VIDIOC_DECODER_CMD`` sends a command to the decoder,
50 call sends an implicit START command to the decoder if it has not been
55 command to the decoder, and all buffered data is discarded. Applies to both
60 (as further documented in :ref:`decoder`).
68 .. flat-table:: struct v4l2_decoder_cmd
69 :header-rows: 0
70 :stub-columns: 0
[all …]
/linux/drivers/media/platform/st/sti/delta/
H A Ddelta.h1 /* SPDX-License-Identifier: GPL-2.0 */
11 #include <media/v4l2-device.h>
12 #include <media/v4l2-mem2mem.h>
14 #include "delta-cfg.h"
17 * enum delta_state - state of decoding instance
21 * to know what is the relevant decoder to open.
46 * struct delta_streaminfo - information about stream to decode
49 * @width: width of video stream
51 * @streamformat: fourcc compressed format of video (MJPEG, MPEG2, ...)
56 * @pixelaspect: pixel aspect ratio of video (4/3, 5/4)
[all …]
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "STMicroelectronics DELTA multi-format video decoder V4L2 driver"
8 This V4L2 driver enables DELTA multi-format video decoder
10 decoding of various compressed video bitstream format in
17 at least one of the DELTA decoder below is selected.
27 the module will be called st-delta.
/linux/Documentation/devicetree/bindings/media/
H A Dqcom,sdm660-venus.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/qcom,sdm660-venus.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm SDM660 Venus video encode and decode accelerators
10 - Stanimir Varbanov <stanimir.varbanov@linaro.org>
11 - AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
14 The Venus IP is a video encode and decode accelerator present
18 - $ref: qcom,venus-common.yaml#
22 const: qcom,sdm660-venus
[all …]
H A Dqcom,msm8996-venus.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/qcom,msm8996-venus.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm MSM8996 Venus video encode and decode accelerators
10 - Stanimir Varbanov <stanimir.varbanov@linaro.org>
13 The Venus IP is a video encode and decode accelerator present
17 - $ref: qcom,venus-common.yaml#
22 - qcom,msm8996-venus
23 - qcom,msm8998-venus
[all …]
H A 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
14 decoder peripheral based on Verisilicon VC8000NanoD IP (former Hantro G1)
15 and a VENC video hardware encoder peripheral based on Verisilicon
21 - st,stm32mp25-vdec
[all …]
H A Dqcom,sdm845-venus.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/qcom,sdm845-venus.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm SDM845 Venus video encode and decode accelerators
10 - Stanimir Varbanov <stanimir.varbanov@linaro.org>
13 The Venus IP is a video encode and decode accelerator present
17 - $ref: qcom,venus-common.yaml#
21 const: qcom,sdm845-venus
23 power-domains:
[all …]
/linux/Documentation/userspace-api/media/dvb/
H A Dlegacy_dvb_video.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later OR GPL-2.0
3 .. c:namespace:: dtv.legacy.video
8 DVB Video Device
14 The DVB video device controls the MPEG2 video decoder of the DVB
17 ``linux/dvb/video.h`` in your application.
19 Note that the DVB video device only controls decoding of the MPEG video
22 ``/dev/video``, which allows scaling and defining output windows.
24 Most DVB cards don’t have their own MPEG decoder, which results in the
25 omission of the audio and video device as well as the video4linux
31 functionality. Use :ref:`V4L2 ioctls<video>` for new drivers!
[all …]
/linux/drivers/media/platform/mediatek/vpu/
H A Dmtk_vpu.h1 /* SPDX-License-Identifier: GPL-2.0-only */
4 * Author: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15 * VPU (video processor unit) is a tiny processor controlling video hardware
16 * related to video codec, scaling and color format converting.
25 * enum ipi_id - the id of inter-processor interrupt
35 * handle H264 vidoe decoder job, and vice versa.
39 * handle VP8 video decoder job, and vice versa.
43 * handle VP9 video decoder job, and vice versa.
47 * handle H264 video encoder job, and vice versa.
49 * handle VP8 video encoder job,, and vice versa.
[all …]
/linux/drivers/media/usb/au0828/
H A Dau0828-core.c1 // SPDX-License-Identifier: GPL-2.0-or-later
14 #include <media/v4l2-common.h>
68 int status = -ENODEV; in send_control_msg()
70 if (dev->usbdev) { in send_control_msg()
73 status = usb_control_msg(dev->usbdev, in send_control_msg()
74 usb_sndctrlpipe(dev->usbdev, 0), in send_control_msg()
95 int status = -ENODEV; in recv_control_msg()
96 mutex_lock(&dev->mutex); in recv_control_msg()
97 if (dev->usbdev) { in recv_control_msg()
98 status = usb_control_msg(dev->usbdev, in recv_control_msg()
[all …]
/linux/Documentation/driver-api/media/drivers/
H A Dcx2341x-devel.rst1 .. SPDX-License-Identifier: GPL-2.0
7 -----------------------
12 .. note:: the memory long words are little-endian ('intel format').
21 .. code-block:: none
23 ivtvctl -O min=0x02000000,max=0x020000ff
26 register space :-).
35 .. code-block:: none
37 0x00000000-0x00ffffff Encoder memory space
38 0x00000000-0x0003ffff Encode.rom
39 ???-??? MPEG buffer(s)
[all …]
/linux/include/uapi/linux/dvb/
H A Dvideo.h1 /* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
3 * video.h - DEPRECATED MPEG-TS video decoder API
48 VIDEO_STOPPED, /* Video is stopped */
49 VIDEO_PLAYING, /* Video is currently playing */
50 VIDEO_FREEZED /* Video is freezed */
54 /* Decoder commands */
68 /* The decoder has no special format requirements */
70 /* The decoder requires full GOPs */
86 -1 specifies backward single stepping,
88 <-1: reverse playback at (-speed/1000) of the normal speed. */
[all …]
/linux/Documentation/devicetree/bindings/media/i2c/
H A Dtechwell,tw9900.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Techwell TW9900 NTSC/PAL video decoder
10 - Mehdi Djait <mehdi.djait@bootlin.com>
13 The tw9900 is a multi-standard video decoder, supporting NTSC, PAL standards
14 with auto-detection features.
23 vdd-supply:
26 reset-gpios:
30 powerdown-gpios:
[all …]
/linux/drivers/media/pci/cx25821/
H A Dcx25821-medusa-reg.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
81 /* Digital Video Encoder A Registers */
91 /* Digital Video Encoder B Registers */
101 /* Video Decoder A Registers */
142 /* Video Decoder B Registers */
183 /* Video Decoder C Registers */
224 /* Video Decoder D Registers */
265 /* Video Decoder E Registers */
306 /* Video Decoder F Registers */
347 /* Video Decoder G Registers */
[all …]
H A Dcx25821-medusa-video.c1 // SPDX-License-Identifier: GPL-2.0-or-later
12 #include "cx25821-medusa-video.h"
13 #include "cx25821-biffuncs.h"
18 * Enable the generation of blue filed output if no video
63 value = cx25821_i2c_read(&dev->i2c_bus[0], out_ctrl, &tmp); in medusa_enable_bluefield_output()
67 cx25821_i2c_write(&dev->i2c_bus[0], out_ctrl, value); in medusa_enable_bluefield_output()
69 value = cx25821_i2c_read(&dev->i2c_bus[0], out_ctrl_ns, &tmp); in medusa_enable_bluefield_output()
73 cx25821_i2c_write(&dev->i2c_bus[0], out_ctrl_ns, value); in medusa_enable_bluefield_output()
84 /* set video format NTSC-M */ in medusa_initialize_ntsc()
85 value = cx25821_i2c_read(&dev->i2c_bus[0], in medusa_initialize_ntsc()
[all …]
H A Dcx25821.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
20 #include <media/v4l2-common.h>
21 #include <media/v4l2-device.h>
22 #include <media/v4l2-ctrls.h>
23 #include <media/videobuf2-v4l2.h>
24 #include <media/videobuf2-dma-sg.h>
26 #include "cx25821-reg.h"
27 #include "cx25821-medusa-reg.h"
28 #include "cx25821-sram.h"
29 #include "cx25821-audio.h"
[all …]
/linux/drivers/media/i2c/
H A Dsaa711x_regs.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * saa711x - Philips SAA711x video decoder register specifications
9 /* Video Decoder */
10 /* Video Decoder - Frontend part */
16 /* Video Decoder - Decoder part */
196 /* SAA7113 bit-masks */
228 /* Video Decoder: R_01_INC_DELAY to R_1F_STATUS_BYTE_2_VD_DEC */
230 /* Video Decoder - Frontend part: R_01_INC_DELAY to R_05_INPUT_CNTL_4 */
242 /* Video Decoder - Decoder part: R_06_H_SYNC_START to R_1F_STATUS_BYTE_2_VD_DEC */
292 "Status byte 1 video decoder"},
[all …]
H A Dadv7183.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * adv7183.c Analog Devices ADV7183 video decoder driver
19 #include <media/v4l2-ctrls.h>
20 #include <media/v4l2-device.h>
37 * Mode 1 CVBS Input (Composite Video on AIN5)
38 * All standards are supported through autodetect, 8-bit, 4:2:2, ITU-R BT.656 output on P15 to P8.
69 return &container_of(ctrl->handler, struct adv7183, hdl)->sd; in to_sd()
95 return -1; in adv7183_writeregs()
110 struct adv7183 *decoder = to_adv7183(sd); in adv7183_log_status() local
114 v4l2_info(sd, "adv7183: Video selection = 0x%02x\n", in adv7183_log_status()
[all …]
H A Dvpx3220.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * vpx3220a, vpx3216b & vpx3214c video decoder driver version 0.0.1
16 #include <media/v4l2-device.h>
17 #include <media/v4l2-ctrls.h>
19 MODULE_DESCRIPTION("vpx3220a/vpx3216b/vpx3214c video decoder driver");
25 MODULE_PARM_DESC(debug, "Debug level (0-1)");
30 /* ----------------------------------------------------------------------- */
49 return &container_of(ctrl->handler, struct vpx3220, hdl)->sd; in to_sd()
54 /* ----------------------------------------------------------------------- */
59 struct vpx3220 *decoder = i2c_get_clientdata(client); in vpx3220_write() local
[all …]
H A Dtvp5150.c1 // SPDX-License-Identifier: GPL-2.0
3 // tvp5150 - Texas Instruments TVP5150A/AM1 and TVP5151 video decoder driver
7 #include <dt-bindings/media/tvp5150.h>
18 #include <media/v4l2-async.h>
19 #include <media/v4l2-device.h>
20 #include <media/v4l2-event.h>
21 #include <media/v4l2-ctrls.h>
22 #include <media/v4l2-fwnode.h>
23 #include <media/v4l2-mc.h>
24 #include <media/v4l2-rect.h>
[all …]
/linux/drivers/media/platform/mediatek/vcodec/decoder/
H A 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
38 * @vpu_inst_addr : VPU decoder instance address. Used if ABI version < 2.
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
69 * @ap_inst_addr : AP video decoder instance address
78 * struct vdec_ap_ipi_dec_start - for AP_IPIMSG_DEC_START
80 * @vpu_inst_addr : VPU decoder instance address. Used if ABI version < 2.
[all …]

1234567