/openbmc/linux/drivers/staging/media/meson/vdec/ |
H A D | codec_vp9.c | 41 /* 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 …]
|
/openbmc/linux/include/media/ |
H A D | v4l2-vp9.h | 3 * 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
|
/openbmc/linux/drivers/staging/media/rkvdec/ |
H A D | rkvdec-vp9.c | 3 * 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 D | Makefile | 3 rockchip-vdec-y += rkvdec.o rkvdec-h264.o rkvdec-vp9.o
|
H A D | rkvdec.h | 55 struct rkvdec_vp9_decoded_buffer_info vp9; member
|
/openbmc/linux/drivers/media/test-drivers/visl/ |
H A D | visl-dec.c | 13 #include "visl-trace-vp9.h" 107 last = vb2_find_buffer(cap_q, run->vp9.frame->last_frame_ts); in visl_get_ref_frames() 108 golden = vb2_find_buffer(cap_q, run->vp9.frame->golden_frame_ts); in visl_get_ref_frames() 109 alt = vb2_find_buffer(cap_q, run->vp9.frame->alt_frame_ts); in visl_get_ref_frames() 115 run->vp9.frame->last_frame_ts, in visl_get_ref_frames() 117 run->vp9.frame->golden_frame_ts, in visl_get_ref_frames() 119 run->vp9.frame->alt_frame_ts, in visl_get_ref_frames() 379 trace_v4l2_ctrl_vp9_frame(run->vp9.frame); in visl_trace_ctrls() 380 trace_v4l2_ctrl_vp9_compressed_hdr(run->vp9.probs); in visl_trace_ctrls() 381 trace_v4l2_ctrl_vp9_compressed_coeff(run->vp9.probs); in visl_trace_ctrls() [all …]
|
H A D | visl-trace-points.c | 8 #include "visl-trace-vp9.h"
|
H A D | visl-dec.h | 56 struct visl_vp9_run vp9; member
|
/openbmc/linux/drivers/media/platform/verisilicon/ |
H A D | hantro_g2_vp9_dec.c | 3 * Hantro VP9 codec driver 13 #include <media/v4l2-vp9.h> 51 * vp9 stuff in start_prepare_run() 130 buf->vp9.width = dec_params->frame_width_minus_1 + 1; in update_dec_buf_info() 131 buf->vp9.height = dec_params->frame_height_minus_1 + 1; in update_dec_buf_info() 132 buf->vp9.bit_depth = dec_params->bit_depth; in update_dec_buf_info() 186 refw = buf->vp9.width; in config_ref() 187 refh = buf->vp9.height; in config_ref() 192 hantro_reg_write(ctx->dev, &ref_reg->hor_scale, (refw << 14) / dst->vp9.width); in config_ref() 193 hantro_reg_write(ctx->dev, &ref_reg->ver_scale, (refh << 14) / dst->vp9.height); in config_ref() [all …]
|
H A D | hantro_hw.h | 15 #include <media/v4l2-vp9.h> 209 * @cnts: vp9 library struct for abstracting hw counters access 210 * @probability_tables: VP9 probability tables implied by the spec 211 * @frame_context: VP9 frame contexts
|
H A D | hantro.h | 114 * @HANTRO_MODE_VP9_DEC: VP9 decoder. 244 * @vp9_dec: VP9-decoding context. 339 struct hantro_vp9_decoded_buffer_info vp9; member
|
H A D | hantro_vp9.c | 3 * Hantro VP9 codec driver 131 * vp9 library function in init_v4l2_vp9_count_tbl()
|
H A D | hantro_vp9.h | 3 * Hantro VP9 codec driver
|
/openbmc/linux/Documentation/userspace-api/media/v4l/ |
H A D | pixfmt-compressed.rst | 173 * .. _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 D | ext-ctrls-codec-stateless.rst | 1474 .. _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 …]
|
/openbmc/linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
H A D | vdec_vp9_req_lat_if.c | 10 #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 169 * struct vdec_vp9_slice_uncompressed_header - vp9 uncompressed header syntax 236 * struct vdec_vp9_slice_compressed_header - vp9 compressed header syntax 248 * struct vdec_vp9_slice_tiles - vp9 tile syntax 259 * struct vdec_vp9_slice_reference - vp9 reference frame information 271 * struct vdec_vp9_slice_frame - vp9 syntax used for decoding [all …]
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-multimedia/webm/ |
H A D | libvpx_1.15.0.bb | 2 …BSD-licensed libvpx reference implementation provides en- and decoders for VP8 and VP9 bitstreams." 32 --enable-vp9 \
|
/openbmc/linux/Documentation/arch/arm/sti/ |
H A D | stih418-overview.rst | 16 - VP9
|
/openbmc/linux/Documentation/devicetree/bindings/media/ |
H A D | mediatek-vpu.txt | 4 H.264/VP8/VP9 Decode, H.264/VP8 Encode and Image Processor (scale/rotate/color convert).
|
H A D | rockchip,vdec.yaml | 14 HEVC an VP9 streams.
|
H A D | amlogic,gx-vdec.yaml | 23 - VDEC_HEVC can decode HEVC and VP9.
|
/openbmc/linux/drivers/media/v4l2-core/ |
H A D | Kconfig | 47 # Used by drivers that need v4l2-vp9.ko
|
H A D | Makefile | 34 obj-$(CONFIG_V4L2_VP9) += v4l2-vp9.o
|
/openbmc/linux/drivers/media/platform/mediatek/vcodec/decoder/ |
H A D | vdec_drv_if.h | 68 * @fourcc : [in] video format fourcc, V4L2_PIX_FMT_H264/VP8/VP9..
|
H A D | vdec_ipi_msg.h | 85 * VP9 decoder [0]:profile, [1][2] width/height
|