/kernel/linux/linux-5.10/drivers/staging/media/meson/vdec/ |
H A D | codec_vp9.c | 112 * Defines, declarations, sub-functions for vp9 de-block loop 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() 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 in codec_vp9_flush_output() 689 struct codec_vp9 *vp9 = sess->priv; codec_vp9_num_pending_bufs() local 697 codec_vp9_alloc_workspace(struct amvdec_core *core, struct codec_vp9 *vp9) codec_vp9_alloc_workspace() argument 712 codec_vp9_setup_workspace(struct amvdec_session *sess, struct codec_vp9 *vp9) codec_vp9_setup_workspace() argument 760 struct codec_vp9 *vp9; codec_vp9_start() local 843 struct codec_vp9 *vp9 = sess->priv; codec_vp9_stop() local 864 struct codec_vp9 *vp9 = sess->priv; codec_vp9_set_mcrcc() local 891 struct codec_vp9 *vp9 = sess->priv; codec_vp9_set_sao() local 975 codec_vp9_get_frame_mv_paddr(struct codec_vp9 *vp9, struct vp9_frame *frame) codec_vp9_get_frame_mv_paddr() argument 982 codec_vp9_set_mpred_mv(struct amvdec_core *core, struct codec_vp9 *vp9) codec_vp9_set_mpred_mv() argument 1018 codec_vp9_update_next_ref(struct codec_vp9 *vp9) codec_vp9_update_next_ref() argument 1045 codec_vp9_save_refs(struct codec_vp9 *vp9) codec_vp9_save_refs() argument 1062 codec_vp9_update_ref(struct codec_vp9 *vp9) codec_vp9_update_ref() argument 1089 codec_vp9_get_frame_by_idx(struct codec_vp9 *vp9, int idx) codec_vp9_get_frame_by_idx() argument 1102 codec_vp9_sync_ref(struct codec_vp9 *vp9) codec_vp9_sync_ref() argument 1119 codec_vp9_set_refs(struct amvdec_session *sess, struct codec_vp9 *vp9) codec_vp9_set_refs() argument 1146 codec_vp9_set_mc(struct amvdec_session *sess, struct codec_vp9 *vp9) codec_vp9_set_mc() argument 1190 struct codec_vp9 *vp9 = sess->priv; codec_vp9_get_new_frame() local 1231 codec_vp9_show_existing_frame(struct codec_vp9 *vp9) codec_vp9_show_existing_frame() argument 1243 struct codec_vp9 *vp9 = sess->priv; codec_vp9_rm_noshow_frame() local 1262 struct codec_vp9 *vp9 = sess->priv; codec_vp9_process_frame() local 1311 codec_vp9_process_lf(struct codec_vp9 *vp9) codec_vp9_process_lf() argument 1342 struct codec_vp9 *vp9 = sess->priv; codec_vp9_resume() local 1365 struct codec_vp9 *vp9 = sess->priv; codec_vp9_fetch_rpm() local 1374 codec_vp9_process_rpm(struct codec_vp9 *vp9) codec_vp9_process_rpm() argument 1406 codec_vp9_is_ref(struct codec_vp9 *vp9, struct vp9_frame *frame) codec_vp9_is_ref() argument 1419 struct codec_vp9 *vp9 = sess->priv; codec_vp9_show_frame() local 2083 struct codec_vp9 *vp9 = sess->priv; codec_vp9_threaded_isr() local [all...] |
/kernel/linux/linux-6.6/drivers/staging/media/meson/vdec/ |
H A D | codec_vp9.c | 112 * Defines, declarations, sub-functions for vp9 de-block loop 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() 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 in codec_vp9_flush_output() 689 struct codec_vp9 *vp9 = sess->priv; codec_vp9_num_pending_bufs() local 697 codec_vp9_alloc_workspace(struct amvdec_core *core, struct codec_vp9 *vp9) codec_vp9_alloc_workspace() argument 712 codec_vp9_setup_workspace(struct amvdec_session *sess, struct codec_vp9 *vp9) codec_vp9_setup_workspace() argument 760 struct codec_vp9 *vp9; codec_vp9_start() local 843 struct codec_vp9 *vp9 = sess->priv; codec_vp9_stop() local 864 struct codec_vp9 *vp9 = sess->priv; codec_vp9_set_mcrcc() local 891 struct codec_vp9 *vp9 = sess->priv; codec_vp9_set_sao() local 975 codec_vp9_get_frame_mv_paddr(struct codec_vp9 *vp9, struct vp9_frame *frame) codec_vp9_get_frame_mv_paddr() argument 982 codec_vp9_set_mpred_mv(struct amvdec_core *core, struct codec_vp9 *vp9) codec_vp9_set_mpred_mv() argument 1018 codec_vp9_update_next_ref(struct codec_vp9 *vp9) codec_vp9_update_next_ref() argument 1045 codec_vp9_save_refs(struct codec_vp9 *vp9) codec_vp9_save_refs() argument 1062 codec_vp9_update_ref(struct codec_vp9 *vp9) codec_vp9_update_ref() argument 1089 codec_vp9_get_frame_by_idx(struct codec_vp9 *vp9, int idx) codec_vp9_get_frame_by_idx() argument 1102 codec_vp9_sync_ref(struct codec_vp9 *vp9) codec_vp9_sync_ref() argument 1119 codec_vp9_set_refs(struct amvdec_session *sess, struct codec_vp9 *vp9) codec_vp9_set_refs() argument 1146 codec_vp9_set_mc(struct amvdec_session *sess, struct codec_vp9 *vp9) codec_vp9_set_mc() argument 1190 struct codec_vp9 *vp9 = sess->priv; codec_vp9_get_new_frame() local 1231 codec_vp9_show_existing_frame(struct codec_vp9 *vp9) codec_vp9_show_existing_frame() argument 1243 struct codec_vp9 *vp9 = sess->priv; codec_vp9_rm_noshow_frame() local 1262 struct codec_vp9 *vp9 = sess->priv; codec_vp9_process_frame() local 1311 codec_vp9_process_lf(struct codec_vp9 *vp9) codec_vp9_process_lf() argument 1342 struct codec_vp9 *vp9 = sess->priv; codec_vp9_resume() local 1365 struct codec_vp9 *vp9 = sess->priv; codec_vp9_fetch_rpm() local 1374 codec_vp9_process_rpm(struct codec_vp9 *vp9) codec_vp9_process_rpm() argument 1406 codec_vp9_is_ref(struct codec_vp9 *vp9, struct vp9_frame *frame) codec_vp9_is_ref() argument 1419 struct codec_vp9 *vp9 = sess->priv; codec_vp9_show_frame() local 2081 struct codec_vp9 *vp9 = sess->priv; codec_vp9_threaded_isr() local [all...] |
/kernel/linux/linux-6.6/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 in visl_trace_ctrls() [all...] |
H A D | visl-dec.h | 56 struct visl_vp9_run vp9; member
|
H A D | visl-trace-vp9.h | 291 #define TRACE_INCLUDE_FILE visl-trace-vp9
|
/kernel/linux/linux-6.6/drivers/media/platform/verisilicon/ |
H A D | hantro_g2_vp9_dec.c | 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() 340 unsigned int sbs_r = hantro_vp9_num_sbs(dst->vp9 in config_tiles() [all...] |
H A D | hantro.h | 339 struct hantro_vp9_decoded_buffer_info vp9; member
|
H A D | hantro_hw.h | 15 #include <media/v4l2-vp9.h> 209 * @cnts: vp9 library struct for abstracting hw counters access
|
/kernel/linux/linux-6.6/drivers/staging/media/rkvdec/ |
H A D | rkvdec-vp9.c | 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 in config_ref_registers() [all...] |
H A D | rkvdec.h | 55 struct rkvdec_vp9_decoded_buffer_info vp9; member
|
/kernel/linux/linux-6.6/drivers/media/v4l2-core/ |
H A D | Makefile | 34 obj-$(CONFIG_V4L2_VP9) += v4l2-vp9.o
|
H A D | v4l2-vp9.c | 12 #include <media/v4l2-vp9.h>
|
/kernel/linux/linux-5.10/drivers/media/platform/qcom/venus/ |
H A D | core.h | 259 u32 vp9; member 265 u32 vp9; member
|
H A D | venc.c | 704 profile = ctr->profile.vp9; in venc_set_properties() 705 level = ctr->level.vp9; in venc_set_properties()
|
/kernel/linux/linux-6.6/drivers/media/platform/qcom/venus/ |
H A D | core.h | 305 u32 vp9; member 311 u32 vp9; member
|
H A D | venc.c | 939 profile = ctr->profile.vp9; in venc_set_properties() 940 level = ctr->level.vp9; in venc_set_properties()
|
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
H A D | vdec_vp9_req_lat_if.c | 10 #include <media/v4l2-vp9.h> 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 418 * struct vdec_vp9_slice_instance - represent one vp9 instanc [all...] |