| /linux/drivers/media/platform/mediatek/vcodec/decoder/ |
| H A D | vdec_drv_base.h | 27 int (*decode)(void *h_vdec, struct mtk_vcodec_mem *bs, 36 int (*get_param)(void *h_vdec, enum vdec_get_param_type type, 43 void (*deinit)(void *h_vdec);
|
| /linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
| H A D | vdec_vp8_req_if.c | 317 static int vdec_vp8_slice_decode(void *h_vdec, struct mtk_vcodec_mem *bs, in vdec_vp8_slice_decode() argument 320 struct vdec_vp8_slice_inst *inst = h_vdec; in vdec_vp8_slice_decode() 400 static int vdec_vp8_slice_get_param(void *h_vdec, enum vdec_get_param_type type, void *out) in vdec_vp8_slice_get_param() argument 402 struct vdec_vp8_slice_inst *inst = h_vdec; in vdec_vp8_slice_get_param() 422 static void vdec_vp8_slice_deinit(void *h_vdec) in vdec_vp8_slice_deinit() argument 424 struct vdec_vp8_slice_inst *inst = h_vdec; in vdec_vp8_slice_deinit()
|
| H A D | vdec_h264_if.c | 306 static void vdec_h264_deinit(void *h_vdec) in vdec_h264_deinit() argument 308 struct vdec_h264_inst *inst = (struct vdec_h264_inst *)h_vdec; in vdec_h264_deinit() 329 static int vdec_h264_decode(void *h_vdec, struct mtk_vcodec_mem *bs, in vdec_h264_decode() argument 332 struct vdec_h264_inst *inst = (struct vdec_h264_inst *)h_vdec; in vdec_h264_decode() 455 static int vdec_h264_get_param(void *h_vdec, enum vdec_get_param_type type, in vdec_h264_get_param() argument 458 struct vdec_h264_inst *inst = (struct vdec_h264_inst *)h_vdec; in vdec_h264_get_param()
|
| H A D | vdec_h264_req_if.c | 318 static void vdec_h264_slice_deinit(void *h_vdec) in vdec_h264_slice_deinit() argument 320 struct vdec_h264_slice_inst *inst = h_vdec; in vdec_h264_slice_deinit() 329 static int vdec_h264_slice_decode(void *h_vdec, struct mtk_vcodec_mem *bs, in vdec_h264_slice_decode() argument 332 struct vdec_h264_slice_inst *inst = h_vdec; in vdec_h264_slice_decode() 419 static int vdec_h264_slice_get_param(void *h_vdec, enum vdec_get_param_type type, void *out) in vdec_h264_slice_get_param() argument 421 struct vdec_h264_slice_inst *inst = h_vdec; in vdec_h264_slice_get_param()
|
| H A D | vdec_h264_req_multi_if.c | 264 int (*decode)(void *h_vdec, struct mtk_vcodec_mem *bs, 737 static int vdec_h264_slice_lat_decode_ext(void *h_vdec, struct mtk_vcodec_mem *bs, in vdec_h264_slice_lat_decode_ext() argument 740 struct vdec_h264_slice_inst *inst = h_vdec; in vdec_h264_slice_lat_decode_ext() 860 static int vdec_h264_slice_lat_decode(void *h_vdec, struct mtk_vcodec_mem *bs, in vdec_h264_slice_lat_decode() argument 863 struct vdec_h264_slice_inst *inst = h_vdec; in vdec_h264_slice_lat_decode() 1006 static int vdec_h264_slice_single_decode_ext(void *h_vdec, struct mtk_vcodec_mem *bs, in vdec_h264_slice_single_decode_ext() argument 1009 struct vdec_h264_slice_inst *inst = h_vdec; in vdec_h264_slice_single_decode_ext() 1101 static int vdec_h264_slice_single_decode(void *h_vdec, struct mtk_vcodec_mem *bs, in vdec_h264_slice_single_decode() argument 1104 struct vdec_h264_slice_inst *inst = h_vdec; in vdec_h264_slice_single_decode() 1274 static void vdec_h264_slice_deinit(void *h_vdec) in vdec_h264_slice_deinit() argument [all …]
|
| H A D | vdec_hevc_req_multi_if.c | 908 static void vdec_hevc_slice_deinit(void *h_vdec) in vdec_hevc_slice_deinit() argument 910 struct vdec_hevc_slice_inst *inst = h_vdec; in vdec_hevc_slice_deinit() 971 static int vdec_hevc_slice_lat_decode(void *h_vdec, struct mtk_vcodec_mem *bs, in vdec_hevc_slice_lat_decode() argument 974 struct vdec_hevc_slice_inst *inst = h_vdec; in vdec_hevc_slice_lat_decode() 1055 static int vdec_hevc_slice_decode(void *h_vdec, struct mtk_vcodec_mem *bs, in vdec_hevc_slice_decode() argument 1058 struct vdec_hevc_slice_inst *inst = h_vdec; in vdec_hevc_slice_decode() 1060 if (!h_vdec || inst->ctx->dev->vdec_pdata->hw_arch == MTK_VDEC_PURE_SINGLE_CORE) in vdec_hevc_slice_decode() 1063 return vdec_hevc_slice_lat_decode(h_vdec, bs, unused, res_chg); in vdec_hevc_slice_decode() 1066 static int vdec_hevc_slice_get_param(void *h_vdec, enum vdec_get_param_type type, in vdec_hevc_slice_get_param() argument 1069 struct vdec_hevc_slice_inst *inst = h_vdec; in vdec_hevc_slice_get_param()
|
| H A D | vdec_vp8_if.c | 427 static int vdec_vp8_decode(void *h_vdec, struct mtk_vcodec_mem *bs, in vdec_vp8_decode() argument 430 struct vdec_vp8_inst *inst = (struct vdec_vp8_inst *)h_vdec; in vdec_vp8_decode() 560 static int vdec_vp8_get_param(void *h_vdec, enum vdec_get_param_type type, in vdec_vp8_get_param() argument 563 struct vdec_vp8_inst *inst = (struct vdec_vp8_inst *)h_vdec; in vdec_vp8_get_param() 594 static void vdec_vp8_deinit(void *h_vdec) in vdec_vp8_deinit() argument 596 struct vdec_vp8_inst *inst = (struct vdec_vp8_inst *)h_vdec; in vdec_vp8_deinit()
|
| H A D | vdec_vp9_req_lat_if.c | 1902 static void vdec_vp9_slice_deinit(void *h_vdec) in vdec_vp9_slice_deinit() argument 1904 struct vdec_vp9_slice_instance *instance = h_vdec; in vdec_vp9_slice_deinit() 1915 static int vdec_vp9_slice_flush(void *h_vdec, struct mtk_vcodec_mem *bs, in vdec_vp9_slice_flush() argument 1918 struct vdec_vp9_slice_instance *instance = h_vdec; in vdec_vp9_slice_flush() 1951 static int vdec_vp9_slice_get_param(void *h_vdec, enum vdec_get_param_type type, void *out) in vdec_vp9_slice_get_param() argument 1953 struct vdec_vp9_slice_instance *instance = h_vdec; in vdec_vp9_slice_get_param() 1973 static int vdec_vp9_slice_single_decode(void *h_vdec, struct mtk_vcodec_mem *bs, in vdec_vp9_slice_single_decode() argument 1976 struct vdec_vp9_slice_instance *instance = h_vdec; in vdec_vp9_slice_single_decode() 1988 return vdec_vp9_slice_flush(h_vdec, bs, fb, res_chg); in vdec_vp9_slice_single_decode() 2030 static int vdec_vp9_slice_lat_decode(void *h_vdec, struct mtk_vcodec_mem *bs, in vdec_vp9_slice_lat_decode() argument [all …]
|
| H A D | vdec_av1_req_lat_if.c | 1943 static void vdec_av1_slice_deinit(void *h_vdec) in vdec_av1_slice_deinit() argument 1945 struct vdec_av1_slice_instance *instance = h_vdec; in vdec_av1_slice_deinit() 1949 mtk_vdec_debug(instance->ctx, "h_vdec 0x%p\n", h_vdec); in vdec_av1_slice_deinit() 1956 static int vdec_av1_slice_flush(void *h_vdec, struct mtk_vcodec_mem *bs, in vdec_av1_slice_flush() argument 1959 struct vdec_av1_slice_instance *instance = h_vdec; in vdec_av1_slice_flush() 2011 static int vdec_av1_slice_get_param(void *h_vdec, enum vdec_get_param_type type, void *out) in vdec_av1_slice_get_param() argument 2013 struct vdec_av1_slice_instance *instance = h_vdec; in vdec_av1_slice_get_param() 2033 static int vdec_av1_slice_lat_decode(void *h_vdec, struct mtk_vcodec_mem *bs, in vdec_av1_slice_lat_decode() argument 2036 struct vdec_av1_slice_instance *instance = h_vdec; in vdec_av1_slice_lat_decode() 2056 return vdec_av1_slice_flush(h_vdec, bs, fb, res_chg); in vdec_av1_slice_lat_decode()
|