Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/media/platform/mediatek/vcodec/encoder/venc/venc_vp8_if.c vp8_enc_encode_frame() -> vpu_enc_encode()

Type Parameter Key Value
PARAM_VALUE 0 vpu 4096-ptr_max
PARAM_VALUE 1 bs_mode 0
PARAM_VALUE 2 frm_buf 0,9018445104958259200
PARAM_VALUE 3 bs_buf 5161842050252148736,6046468445548187648
PARAM_VALUE 4 frame_info 0
BUF_SIZE 3 bs_buf->va (-1)-0,4096-s32max
DATA_SOURCE 2 frm_buf $1
DATA_SOURCE 3 bs_buf $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ctx->dev->enc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mtk_vcodec_enc_dev)->enc_mutex

drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c h264_encode_frame() -> vpu_enc_encode()

Type Parameter Key Value
PARAM_VALUE 0 vpu 4096-ptr_max
PARAM_VALUE 1 bs_mode 2
PARAM_VALUE 2 frm_buf 0,9018445104958259200
PARAM_VALUE 3 bs_buf 4316896047174590464,5161842050252148736,6046468445548187648
PARAM_VALUE 4 frame_info 963744171022000128
PARAM_VALUE 4 frame_info->frm_type 0-2
BUF_SIZE 3 bs_buf->va (-1)-0,4096-s32max
DATA_SOURCE 2 frm_buf $1
DATA_SOURCE 3 bs_buf $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ctx->dev->enc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mtk_vcodec_enc_dev)->enc_mutex

drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c h264_encode_pps() -> vpu_enc_encode()

Type Parameter Key Value
PARAM_VALUE 0 vpu 4096-ptr_max
PARAM_VALUE 0 vpu->ctx 4096-ptr_max
PARAM_VALUE 0 vpu->failure 0
PARAM_VALUE 1 bs_mode 1
PARAM_VALUE 2 frm_buf 0
PARAM_VALUE 3 bs_buf 4096-ptr_max
PARAM_VALUE 4 frame_info 0
DATA_SOURCE 3 bs_buf $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ctx->dev->enc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mtk_vcodec_enc_dev)->enc_mutex

drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c h264_encode_sps() -> vpu_enc_encode()

Type Parameter Key Value
PARAM_VALUE 0 vpu 4096-ptr_max
PARAM_VALUE 1 bs_mode 0
PARAM_VALUE 2 frm_buf 0
PARAM_VALUE 3 bs_buf 5161842050252148736,6046468445548187648
PARAM_VALUE 4 frame_info 0
BUF_SIZE 3 bs_buf->va (-1)-0,4096-s32max
DATA_SOURCE 3 bs_buf $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ctx->dev->enc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mtk_vcodec_enc_dev)->enc_mutex