Home
last modified time | relevance | path

Searched full:vp9 (Results 1 – 25 of 48) sorted by relevance

12

/linux/drivers/staging/media/meson/vdec/
H A Dcodec_vp9.c41 /* VP9 Constants */
55 /* VP9 Workspace layout */
112 * Defines, declarations, sub-functions for vp9 de-block loop
119 * - set video format to VP9 is in vp9_loop_filter_init
128 /* VP9 PROB processing defines */
220 /* VP9 COUNT mem processing defines */
438 /* VP9 context lock */
444 /* Buffer for the VP9 Workspace */
535 vp9_loop_filter_init(struct amvdec_core *core, struct codec_vp9 *vp9) in vp9_loop_filter_init() argument
537 struct loop_filter_info_n *lfi = &vp9->lfi; in vp9_loop_filter_init()
[all …]
/linux/include/media/
H A Dv4l2-vp9.h3 * Helper functions for vp9 codecs.
63 * vp9 spec. Section 10.5 "Default probability tables" contains all the types of involved
152 * v4l2_vp9_fw_update_probs() - Perform forward update of vp9 probabilities
156 * @dec_params: vp9 frame decoding parameters
158 * This function performs forward updates of probabilities for the vp9 boolean decoder.
170 * @dec_params: vp9 frame decoding parameters
182 * v4l2_vp9_adapt_coef_probs() - Perform backward update of vp9 coefficients probabilities
189 * This function performs backward updates of coefficients probabilities for the vp9 boolean
199 * v4l2_vp9_adapt_noncoef_probs() - Perform backward update of vp9 non-coefficients probabilities
210 * This function performs backward updates of non-coefficients probabilities for the vp9 boolean
/linux/drivers/media/platform/verisilicon/
H A Dhantro_g2_vp9_dec.c3 * Hantro VP9 codec driver
13 #include <media/v4l2-vp9.h>
49 * vp9 stuff in start_prepare_run()
112 buf->vp9.width = dec_params->frame_width_minus_1 + 1; in update_dec_buf_info()
113 buf->vp9.height = dec_params->frame_height_minus_1 + 1; in update_dec_buf_info()
114 buf->vp9.bit_depth = dec_params->bit_depth; in update_dec_buf_info()
143 dst->vp9.chroma_offset = hantro_g2_chroma_offset(ctx); in config_output()
147 dst->vp9.mv_offset = hantro_g2_motion_vectors_offset(ctx); in config_output()
170 refw = buf->vp9.width; in config_ref()
171 refh = buf->vp9.height; in config_ref()
[all …]
H A Dhantro_hw.h15 #include <media/v4l2-vp9.h>
220 * @cnts: vp9 library struct for abstracting hw counters access
221 * @probability_tables: VP9 probability tables implied by the spec
222 * @frame_context: VP9 frame contexts
H A Dhantro.h114 * @HANTRO_MODE_VP9_DEC: VP9 decoder.
243 * @vp9_dec: VP9-decoding context.
340 struct hantro_vp9_decoded_buffer_info vp9; member
H A Dhantro_vp9.c3 * Hantro VP9 codec driver
131 * vp9 library function in init_v4l2_vp9_count_tbl()
H A Dhantro_vp9.h3 * Hantro VP9 codec driver
/linux/drivers/staging/media/rkvdec/
H A Drkvdec-vp9.c3 * Rockchip Video Decoder VP9 backend
15 * For following the vp9 spec please start reading this driver
22 #include <media/v4l2-vp9.h>
404 aligned_height = round_up(buf->vp9.height, 64); in get_mv_base_addr()
405 aligned_pitch = round_up(buf->vp9.width * buf->vp9.bit_depth, 512) / 8; in get_mv_base_addr()
420 aligned_height = round_up(ref_buf->vp9.height, 64); in config_ref_registers()
421 writel_relaxed(RKVDEC_VP9_FRAMEWIDTH(ref_buf->vp9.width) | in config_ref_registers()
422 RKVDEC_VP9_FRAMEHEIGHT(ref_buf->vp9.height), in config_ref_registers()
431 aligned_pitch = round_up(ref_buf->vp9.width * ref_buf->vp9.bit_depth, 512) / 8; in config_ref_registers()
493 buf->vp9.width = dec_params->frame_width_minus_1 + 1; in update_dec_buf_info()
[all …]
H A DMakefile3 rockchip-vdec-y += rkvdec.o rkvdec-h264.o rkvdec-vp9.o
H A Drkvdec.h55 struct rkvdec_vp9_decoded_buffer_info vp9; member
/linux/drivers/media/test-drivers/visl/
H A Dvisl-dec.c13 #include "visl-trace-vp9.h"
127 last = vb2_find_buffer(cap_q, run->vp9.frame->last_frame_ts); in visl_get_ref_frames()
128 golden = vb2_find_buffer(cap_q, run->vp9.frame->golden_frame_ts); in visl_get_ref_frames()
129 alt = vb2_find_buffer(cap_q, run->vp9.frame->alt_frame_ts); in visl_get_ref_frames()
132 run->vp9.frame->last_frame_ts, last); in visl_get_ref_frames()
134 run->vp9.frame->golden_frame_ts, golden); in visl_get_ref_frames()
136 run->vp9.frame->alt_frame_ts, alt); in visl_get_ref_frames()
516 trace_v4l2_ctrl_vp9_frame(run->vp9.frame); in visl_trace_ctrls()
517 trace_v4l2_ctrl_vp9_compressed_hdr(run->vp9.probs); in visl_trace_ctrls()
518 trace_v4l2_ctrl_vp9_compressed_coeff(run->vp9.probs); in visl_trace_ctrls()
[all …]
H A Dvisl-trace-points.c8 #include "visl-trace-vp9.h"
H A Dvisl-dec.h63 struct visl_vp9_run vp9; member
/linux/Documentation/userspace-api/media/v4l/
H A Dpixfmt-compressed.rst173 * .. _V4L2-PIX-FMT-VP9:
177 - VP9 compressed video frame. The encoder generates one
180 * .. _V4L2-PIX-FMT-VP9-FRAME:
184 - VP9 parsed frame, including the frame header, as extracted from the container.
186 VP9 pipeline with the :ref:`stateless_decoder`.
190 See the :ref:`associated Codec Control IDs <v4l2-codec-stateless-vp9>`.
H A Dext-ctrls-codec-stateless.rst1474 .. _v4l2-codec-stateless-vp9:
1477 Stores VP9 probabilities updates as parsed from the current compressed frame
1481 :ref:`vp9`).
1594 See section '7.3.1 Tx mode semantics' of the :ref:`vp9` specification for more details.
1597 Specifies the frame parameters for the associated VP9 frame decode request.
1599 decoding pipeline for VP9. The bitstream parameters are defined according
1600 to :ref:`vp9`.
1637 - Add 1 to get the frame width expressed in pixels. See section 7.2.3 in :ref:`vp9`.
1640 - Add 1 to get the frame height expressed in pixels. See section 7.2.3 in :ref:`vp9`.
1645 prepare a frame that's ready for scanout. See section 7.2.4 in :ref:`vp9`.
[all …]
H A Dext-ctrls-codec.rst1665 For VP9, its valid range is from 0 to 255.
2204 .. _v4l2-mpeg-video-vp9-profile:
2210 This control allows selecting the profile for VP9 encoder.
2211 This is also used to enumerate supported profiles by VP9 encoder or decoder.
2227 .. _v4l2-mpeg-video-vp9-level:
2232 This control allows selecting the level for VP9 encoder.
2233 This is also used to enumerate supported levels by VP9 encoder or decoder.
2235 `webmproject <https://www.webmproject.org/vp9/levels/>`__. Possible values are:
H A Dbiblio.rst434 VP9 chapter
438 :title: VP9 Bitstream & Decoding Process Specification
/linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/
H A Dvdec_vp9_req_lat_if.c10 #include <media/v4l2-vp9.h>
18 /* reset_frame_context defined in VP9 spec */
34 * struct vdec_vp9_slice_frame_ctx - vp9 prob tables footprint
85 * struct vdec_vp9_slice_frame_counts - vp9 counts tables footprint
139 * struct vdec_vp9_slice_counts_map - vp9 counts tables to map
168 * struct vdec_vp9_slice_uncompressed_header - vp9 uncompressed header syntax
235 * struct vdec_vp9_slice_compressed_header - vp9 compressed header syntax
247 * struct vdec_vp9_slice_tiles - vp9 tile syntax
258 * struct vdec_vp9_slice_reference - vp9 reference frame information
270 * struct vdec_vp9_slice_frame - vp9 syntax used for decoding
[all …]
/linux/Documentation/arch/arm/sti/
H A Dstih418-overview.rst16 - VP9
/linux/Documentation/devicetree/bindings/media/
H A Dmediatek-vpu.txt4 H.264/VP8/VP9 Decode, H.264/VP8 Encode and Image Processor (scale/rotate/color convert).
H A Drockchip,vdec.yaml14 HEVC an VP9 streams.
/linux/drivers/media/v4l2-core/
H A DKconfig47 # Used by drivers that need v4l2-vp9.ko
H A DMakefile34 obj-$(CONFIG_V4L2_VP9) += v4l2-vp9.o
/linux/drivers/media/platform/mediatek/vcodec/decoder/
H A Dvdec_drv_if.h68 * @fourcc : [in] video format fourcc, V4L2_PIX_FMT_H264/VP8/VP9..
/linux/include/uapi/linux/
H A Dv4l2-controls.h2573 /* Stateless VP9 controls */
2579 * struct v4l2_vp9_loop_filter - VP9 loop filter parameters
2593 * '7.2.8 Loop filter semantics' of the VP9 specification for more details.
2605 * struct v4l2_vp9_quantization - VP9 quantization parameters
2614 * syntax' of the VP9 specification for more details.
2640 * struct v4l2_vp9_segmentation - VP9 segmentation parameters
2649 * Segment-ID. See '5.15. Segmentation map' section of the VP9 specification
2652 * Predicted-Segment-ID. See '6.4.14. Get segment id syntax' section of :ref:`vp9`
2658 * the VP9 specification for more details.
2702 * struct v4l2_ctrl_vp9_frame - VP9 frame decoding control
[all …]

12