/kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/decoder/ |
H A D | mtk_vcodec_dec_stateful.c | 198 bool res_chg; in mtk_vdec_flush_decoder() local 201 ret = vdec_if_decode(ctx, NULL, NULL, &res_chg); in mtk_vdec_flush_decoder() 283 bool res_chg = false; in mtk_vdec_worker() local 332 vdec_if_decode(ctx, NULL, NULL, &res_chg); in mtk_vdec_worker() 365 ret = vdec_if_decode(ctx, &buf, pfb, &res_chg); in mtk_vdec_worker() 369 "[%d] decode src[%d] sz=0x%zx pts=%llu dst[%d] ret=%d res_chg=%d", in mtk_vdec_worker() 371 src_buf->vb2_buf.timestamp, dst_buf->vb2_buf.index, ret, res_chg); in mtk_vdec_worker() 379 } else if (!res_chg) { in mtk_vdec_worker() 392 if (!ret && res_chg) { in mtk_vdec_worker() 417 bool res_chg in vb2ops_vdec_stateful_buf_queue() local [all...] |
H A D | vdec_drv_if.c | 72 struct vdec_fb *fb, bool *res_chg) in vdec_if_decode() 96 ret = ctx->dec_if->decode(ctx->drv_handle, bs, fb, res_chg); in vdec_if_decode() 71 vdec_if_decode(struct mtk_vcodec_dec_ctx *ctx, struct mtk_vcodec_mem *bs, struct vdec_fb *fb, bool *res_chg) vdec_if_decode() argument
|
H A D | vdec_drv_base.h | 25 * @res_chg : [out] resolution change happen 28 struct vdec_fb *fb, bool *res_chg);
|
H A D | mtk_vcodec_dec_stateless.c | 295 bool res_chg = false; in mtk_vdec_worker() local 332 ret = vdec_if_decode(ctx, bs_src, NULL, &res_chg); in mtk_vdec_worker() 335 "[%d] decode src_buf[%d] sz=0x%zx pts=%llu ret=%d res_chg=%d", in mtk_vdec_worker() 337 vb2_src->timestamp, ret, res_chg); in mtk_vdec_worker() 385 bool res_chg; in mtk_vdec_flush_decoder() local 387 return vdec_if_decode(ctx, NULL, NULL, &res_chg); in mtk_vdec_flush_decoder()
|
H A D | vdec_drv_if.h | 85 * @res_chg : [out] resolution change happens if current bs have different 92 struct vdec_fb *fb, bool *res_chg);
|
/kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/ |
H A D | vdec_drv_if.c | 45 struct vdec_fb *fb, bool *res_chg) in vdec_if_decode() 72 ret = ctx->dec_if->decode(ctx->drv_handle, bs, fb, res_chg); in vdec_if_decode() 44 vdec_if_decode(struct mtk_vcodec_ctx *ctx, struct mtk_vcodec_mem *bs, struct vdec_fb *fb, bool *res_chg) vdec_if_decode() argument
|
H A D | vdec_drv_base.h | 25 * @res_chg : [out] resolution change happen 28 struct vdec_fb *fb, bool *res_chg);
|
H A D | vdec_drv_if.h | 81 * @res_chg : [out] resolution change happens if current bs have different 88 struct vdec_fb *fb, bool *res_chg);
|
H A D | mtk_vcodec_dec.c | 267 bool res_chg; in mtk_vdec_flush_decoder() local 270 ret = vdec_if_decode(ctx, NULL, NULL, &res_chg); in mtk_vdec_flush_decoder() 353 bool res_chg = false; in mtk_vdec_worker() local 403 vdec_if_decode(ctx, NULL, NULL, &res_chg); in mtk_vdec_worker() 432 ret = vdec_if_decode(ctx, &buf, pfb, &res_chg); in mtk_vdec_worker() 436 " <===[%d], src_buf[%d] sz=0x%zx pts=%llu dst_buf[%d] vdec_if_decode() ret=%d res_chg=%d===>", in mtk_vdec_worker() 442 ret, res_chg); in mtk_vdec_worker() 450 } else if (!res_chg) { in mtk_vdec_worker() 463 if (!ret && res_chg) { in mtk_vdec_worker() 1139 bool res_chg in vb2ops_vdec_buf_queue() local [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
H A D | vdec_h264_req_multi_if.c | 566 struct vdec_fb *fb, bool *res_chg) in vdec_h264_slice_lat_decode() 621 *res_chg = inst->resolution_changed; in vdec_h264_slice_lat_decode() 710 struct vdec_fb *unused, bool *res_chg) in vdec_h264_slice_single_decode() 755 *res_chg = inst->resolution_changed; in vdec_h264_slice_single_decode() 805 struct vdec_fb *unused, bool *res_chg) in vdec_h264_slice_decode() 814 ret = vdec_h264_slice_single_decode(h_vdec, bs, unused, res_chg); in vdec_h264_slice_decode() 816 ret = vdec_h264_slice_lat_decode(h_vdec, bs, unused, res_chg); in vdec_h264_slice_decode() 565 vdec_h264_slice_lat_decode(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *fb, bool *res_chg) vdec_h264_slice_lat_decode() argument 709 vdec_h264_slice_single_decode(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *unused, bool *res_chg) vdec_h264_slice_single_decode() argument 804 vdec_h264_slice_decode(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *unused, bool *res_chg) vdec_h264_slice_decode() argument
|
H A D | vdec_h264_req_if.c | 330 struct vdec_fb *unused, bool *res_chg) in vdec_h264_slice_decode() 380 *res_chg = inst->vsi_ctx.dec.resolution_changed; in vdec_h264_slice_decode() 381 if (*res_chg) { in vdec_h264_slice_decode() 389 *res_chg = false; in vdec_h264_slice_decode() 329 vdec_h264_slice_decode(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *unused, bool *res_chg) vdec_h264_slice_decode() argument
|
H A D | vdec_vp8_req_if.c | 319 struct vdec_fb *fb, bool *res_chg) in vdec_vp8_slice_decode() 329 *res_chg = false; in vdec_vp8_slice_decode() 372 *res_chg = true; in vdec_vp8_slice_decode() 318 vdec_vp8_slice_decode(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *fb, bool *res_chg) vdec_vp8_slice_decode() argument
|
H A D | vdec_h264_if.c | 330 struct vdec_fb *fb, bool *res_chg) in vdec_h264_decode() 391 *res_chg = inst->vsi->dec.resolution_changed; in vdec_h264_decode() 392 if (*res_chg) { in vdec_h264_decode() 329 vdec_h264_decode(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *fb, bool *res_chg) vdec_h264_decode() argument
|
H A D | vdec_hevc_req_multi_if.c | 733 bool *res_chg) in vdec_hevc_slice_setup_lat_buffer() 747 *res_chg = inst->resolution_changed; in vdec_hevc_slice_setup_lat_buffer() 971 struct vdec_fb *fb, bool *res_chg) in vdec_hevc_slice_lat_decode() 1002 err = vdec_hevc_slice_setup_lat_buffer(inst, bs, lat_buf, res_chg); in vdec_hevc_slice_lat_decode() 1055 struct vdec_fb *unused, bool *res_chg) in vdec_hevc_slice_decode() 1062 return vdec_hevc_slice_lat_decode(h_vdec, bs, unused, res_chg); in vdec_hevc_slice_decode() 730 vdec_hevc_slice_setup_lat_buffer(struct vdec_hevc_slice_inst *inst, struct mtk_vcodec_mem *bs, struct vdec_lat_buf *lat_buf, bool *res_chg) vdec_hevc_slice_setup_lat_buffer() argument 970 vdec_hevc_slice_lat_decode(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *fb, bool *res_chg) vdec_hevc_slice_lat_decode() argument 1054 vdec_hevc_slice_decode(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *unused, bool *res_chg) vdec_hevc_slice_decode() argument
|
H A D | vdec_vp8_if.c | 428 struct vdec_fb *fb, bool *res_chg) in vdec_vp8_decode() 481 *res_chg = true; in vdec_vp8_decode() 502 *res_chg = false; in vdec_vp8_decode() 427 vdec_vp8_decode(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *fb, bool *res_chg) vdec_vp8_decode() argument
|
H A D | vdec_vp9_if.c | 810 struct vdec_fb *fb, bool *res_chg) in vdec_vp9_decode() 818 *res_chg = false; in vdec_vp9_decode() 945 *res_chg = true; in vdec_vp9_decode() 809 vdec_vp9_decode(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *fb, bool *res_chg) vdec_vp9_decode() argument
|
H A D | vdec_vp9_req_lat_if.c | 1923 struct vdec_fb *fb, bool *res_chg) in vdec_vp9_slice_flush() 1981 struct vdec_fb *fb, bool *res_chg) in vdec_vp9_slice_single_decode() 1995 return vdec_vp9_slice_flush(h_vdec, bs, fb, res_chg); in vdec_vp9_slice_single_decode() 2038 struct vdec_fb *fb, bool *res_chg) in vdec_vp9_slice_lat_decode() 2059 return vdec_vp9_slice_flush(h_vdec, bs, fb, res_chg); in vdec_vp9_slice_lat_decode() 2122 struct vdec_fb *fb, bool *res_chg) in vdec_vp9_slice_decode() 2128 ret = vdec_vp9_slice_single_decode(h_vdec, bs, fb, res_chg); in vdec_vp9_slice_decode() 2130 ret = vdec_vp9_slice_lat_decode(h_vdec, bs, fb, res_chg); in vdec_vp9_slice_decode() 1922 vdec_vp9_slice_flush(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *fb, bool *res_chg) vdec_vp9_slice_flush() argument 1980 vdec_vp9_slice_single_decode(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *fb, bool *res_chg) vdec_vp9_slice_single_decode() argument 2037 vdec_vp9_slice_lat_decode(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *fb, bool *res_chg) vdec_vp9_slice_lat_decode() argument 2121 vdec_vp9_slice_decode(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *fb, bool *res_chg) vdec_vp9_slice_decode() argument
|
H A D | vdec_av1_req_lat_if.c | 1951 struct vdec_fb *fb, bool *res_chg) in vdec_av1_slice_flush() 2028 struct vdec_fb *fb, bool *res_chg) in vdec_av1_slice_lat_decode() 2050 return vdec_av1_slice_flush(h_vdec, bs, fb, res_chg); in vdec_av1_slice_lat_decode() 1950 vdec_av1_slice_flush(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *fb, bool *res_chg) vdec_av1_slice_flush() argument 2027 vdec_av1_slice_lat_decode(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *fb, bool *res_chg) vdec_av1_slice_lat_decode() argument
|
/kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/vdec/ |
H A D | vdec_h264_if.c | 336 struct vdec_fb *fb, bool *res_chg) in vdec_h264_decode() 398 *res_chg = inst->vsi->dec.resolution_changed; in vdec_h264_decode() 399 if (*res_chg) { in vdec_h264_decode() 335 vdec_h264_decode(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *fb, bool *res_chg) vdec_h264_decode() argument
|
H A D | vdec_vp8_if.c | 431 struct vdec_fb *fb, bool *res_chg) in vdec_vp8_decode() 484 *res_chg = true; in vdec_vp8_decode() 506 *res_chg = false; in vdec_vp8_decode() 430 vdec_vp8_decode(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *fb, bool *res_chg) vdec_vp8_decode() argument
|
H A D | vdec_vp9_if.c | 822 struct vdec_fb *fb, bool *res_chg) in vdec_vp9_decode() 830 *res_chg = false; in vdec_vp9_decode() 957 *res_chg = true; in vdec_vp9_decode() 821 vdec_vp9_decode(void *h_vdec, struct mtk_vcodec_mem *bs, struct vdec_fb *fb, bool *res_chg) vdec_vp9_decode() argument
|