Home
last modified time | relevance | path

Searched refs:vp9 (Results 1 – 16 of 16) sorted by relevance

/linux-6.12.1/drivers/staging/media/meson/vdec/
Dcodec_vp9.c535 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()
538 struct loopfilter *lf = &vp9->lf; in vp9_loop_filter_init()
539 struct segmentation *seg_4lf = &vp9->seg_4lf; in vp9_loop_filter_init()
666 struct codec_vp9 *vp9 = sess->priv; in codec_vp9_flush_output() local
669 mutex_lock(&vp9->lock); in codec_vp9_flush_output()
670 list_for_each_entry_safe(tmp, n, &vp9->ref_frames_list, list) { in codec_vp9_flush_output()
678 vp9->frames_num--; in codec_vp9_flush_output()
684 mutex_unlock(&vp9->lock); in codec_vp9_flush_output()
689 struct codec_vp9 *vp9 = sess->priv; in codec_vp9_num_pending_bufs() local
[all …]
/linux-6.12.1/drivers/media/platform/verisilicon/
Dhantro_g2_vp9_dec.c112 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()
176 hantro_reg_write(ctx->dev, &ref_reg->hor_scale, (refw << 14) / dst->vp9.width); in config_ref()
177 hantro_reg_write(ctx->dev, &ref_reg->ver_scale, (refh << 14) / dst->vp9.height); in config_ref()
182 chroma_addr = luma_addr + buf->vp9.chroma_offset; in config_ref()
[all …]
Dhantro.h340 struct hantro_vp9_decoded_buffer_info vp9; member
/linux-6.12.1/drivers/staging/media/rkvdec/
Drkvdec-vp9.c404 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()
494 buf->vp9.height = dec_params->frame_height_minus_1 + 1; in update_dec_buf_info()
495 buf->vp9.bit_depth = dec_params->bit_depth; in update_dec_buf_info()
639 last->vp9.width == dst->vp9.width && in config_registers()
[all …]
DMakefile3 rockchip-vdec-y += rkvdec.o rkvdec-h264.o rkvdec-vp9.o
Drkvdec.h55 struct rkvdec_vp9_decoded_buffer_info vp9; member
/linux-6.12.1/drivers/media/test-drivers/visl/
Dvisl-dec.c127 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()
519 trace_v4l2_vp9_mv_probs(&run->vp9.probs->mv); in visl_trace_ctrls()
[all …]
Dvisl-dec.h63 struct visl_vp9_run vp9; member
Dvisl-trace-vp9.h291 #define TRACE_INCLUDE_FILE visl-trace-vp9
/linux-6.12.1/drivers/media/v4l2-core/
DMakefile34 obj-$(CONFIG_V4L2_VP9) += v4l2-vp9.o
DKconfig47 # Used by drivers that need v4l2-vp9.ko
/linux-6.12.1/drivers/media/platform/qcom/venus/
Dcore.h306 u32 vp9; member
312 u32 vp9; member
Dvenc.c939 profile = ctr->profile.vp9; in venc_set_properties()
940 level = ctr->level.vp9; in venc_set_properties()
/linux-6.12.1/Documentation/userspace-api/media/v4l/
Dext-ctrls-codec-stateless.rst1474 .. _v4l2-codec-stateless-vp9:
1481 :ref:`vp9`).
1594 See section '7.3.1 Tx mode semantics' of the :ref:`vp9` specification for more details.
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`.
1650 prepare a frame that's ready for scanout. See section 7.2.4 in :ref:`vp9`.
1806 See section '7.2 Uncompressed header semantics' of the :ref:`vp9` specification
1836 See section '7.2.7 Interpolation filter semantics' of the :ref:`vp9` specification
[all …]
Dpixfmt-compressed.rst190 See the :ref:`associated Codec Control IDs <v4l2-codec-stateless-vp9>`.
Dext-ctrls-codec.rst2204 .. _v4l2-mpeg-video-vp9-profile:
2227 .. _v4l2-mpeg-video-vp9-level:
2235 `webmproject <https://www.webmproject.org/vp9/levels/>`__. Possible values are: