Home
last modified time | relevance | path

Searched refs:bs_buf (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/venc/
H A Dvenc_h264_if.c358 struct mtk_vcodec_mem *bs_buf, in h264_encode_sps()
367 bs_buf, bs_size, NULL); in h264_encode_sps()
385 struct mtk_vcodec_mem *bs_buf, in h264_encode_pps()
394 bs_buf, bs_size, NULL); in h264_encode_pps()
412 struct mtk_vcodec_mem *bs_buf, in h264_encode_header()
419 ret = h264_encode_sps(inst, bs_buf, &bs_size_sps); in h264_encode_header()
427 memcpy(bs_buf->va + bs_size_sps, inst->pps_buf.va, bs_size_pps); in h264_encode_header()
435 struct mtk_vcodec_mem *bs_buf, in h264_encode_frame()
451 bs_buf, bs_size, &frame_info); in h264_encode_frame()
461 memcpy(bs_buf in h264_encode_frame()
357 h264_encode_sps(struct venc_h264_inst *inst, struct mtk_vcodec_mem *bs_buf, unsigned int *bs_size) h264_encode_sps() argument
384 h264_encode_pps(struct venc_h264_inst *inst, struct mtk_vcodec_mem *bs_buf, unsigned int *bs_size) h264_encode_pps() argument
411 h264_encode_header(struct venc_h264_inst *inst, struct mtk_vcodec_mem *bs_buf, unsigned int *bs_size) h264_encode_header() argument
433 h264_encode_frame(struct venc_h264_inst *inst, struct venc_frm_buf *frm_buf, struct mtk_vcodec_mem *bs_buf, unsigned int *bs_size) h264_encode_frame() argument
531 h264_enc_encode(void *handle, enum venc_start_opt opt, struct venc_frm_buf *frm_buf, struct mtk_vcodec_mem *bs_buf, struct venc_done_result *result) h264_enc_encode() argument
[all...]
H A Dvenc_vp8_if.c237 struct mtk_vcodec_mem *bs_buf, in vp8_enc_compose_one_frame()
271 if (bs_buf->size < bs_hdr_len + bs_frm_size + ac_tag_size) { in vp8_enc_compose_one_frame()
273 bs_buf->size); in vp8_enc_compose_one_frame()
284 memmove(bs_buf->va + bs_hdr_len + ac_tag_size, in vp8_enc_compose_one_frame()
285 bs_buf->va, bs_frm_size); in vp8_enc_compose_one_frame()
286 memcpy(bs_buf->va + ac_tag_size, in vp8_enc_compose_one_frame()
289 memcpy(bs_buf->va, ac_tag, ac_tag_size); in vp8_enc_compose_one_frame()
297 struct mtk_vcodec_mem *bs_buf, in vp8_enc_encode_frame()
305 ret = vpu_enc_encode(&inst->vpu_inst, 0, frm_buf, bs_buf, bs_size, in vp8_enc_encode_frame()
316 if (vp8_enc_compose_one_frame(inst, bs_buf, bs_siz in vp8_enc_encode_frame()
236 vp8_enc_compose_one_frame(struct venc_vp8_inst *inst, struct mtk_vcodec_mem *bs_buf, unsigned int *bs_size) vp8_enc_compose_one_frame() argument
295 vp8_enc_encode_frame(struct venc_vp8_inst *inst, struct venc_frm_buf *frm_buf, struct mtk_vcodec_mem *bs_buf, unsigned int *bs_size) vp8_enc_encode_frame() argument
358 vp8_enc_encode(void *handle, enum venc_start_opt opt, struct venc_frm_buf *frm_buf, struct mtk_vcodec_mem *bs_buf, struct venc_done_result *result) vp8_enc_encode() argument
[all...]
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/encoder/venc/
H A Dvenc_vp8_if.c226 struct mtk_vcodec_mem *bs_buf, in vp8_enc_compose_one_frame()
260 if (bs_buf->size < bs_hdr_len + bs_frm_size + ac_tag_size) { in vp8_enc_compose_one_frame()
261 mtk_venc_err(inst->ctx, "bitstream buf size is too small(%zu)", bs_buf->size); in vp8_enc_compose_one_frame()
272 memmove(bs_buf->va + bs_hdr_len + ac_tag_size, in vp8_enc_compose_one_frame()
273 bs_buf->va, bs_frm_size); in vp8_enc_compose_one_frame()
274 memcpy(bs_buf->va + ac_tag_size, in vp8_enc_compose_one_frame()
277 memcpy(bs_buf->va, ac_tag, ac_tag_size); in vp8_enc_compose_one_frame()
285 struct mtk_vcodec_mem *bs_buf, in vp8_enc_encode_frame()
293 ret = vpu_enc_encode(&inst->vpu_inst, 0, frm_buf, bs_buf, NULL); in vp8_enc_encode_frame()
303 if (vp8_enc_compose_one_frame(inst, bs_buf, bs_siz in vp8_enc_encode_frame()
225 vp8_enc_compose_one_frame(struct venc_vp8_inst *inst, struct mtk_vcodec_mem *bs_buf, unsigned int *bs_size) vp8_enc_compose_one_frame() argument
283 vp8_enc_encode_frame(struct venc_vp8_inst *inst, struct venc_frm_buf *frm_buf, struct mtk_vcodec_mem *bs_buf, unsigned int *bs_size) vp8_enc_encode_frame() argument
340 vp8_enc_encode(void *handle, enum venc_start_opt opt, struct venc_frm_buf *frm_buf, struct mtk_vcodec_mem *bs_buf, struct venc_done_result *result) vp8_enc_encode() argument
[all...]
H A Dvenc_h264_if.c438 struct mtk_vcodec_mem *bs_buf, in h264_encode_sps()
444 ret = vpu_enc_encode(&inst->vpu_inst, H264_BS_MODE_SPS, NULL, bs_buf, NULL); in h264_encode_sps()
461 struct mtk_vcodec_mem *bs_buf, in h264_encode_pps()
467 ret = vpu_enc_encode(&inst->vpu_inst, H264_BS_MODE_PPS, NULL, bs_buf, NULL); in h264_encode_pps()
484 struct mtk_vcodec_mem *bs_buf, in h264_encode_header()
491 ret = h264_encode_sps(inst, bs_buf, &bs_size_sps); in h264_encode_header()
499 memcpy(bs_buf->va + bs_size_sps, inst->pps_buf.va, bs_size_pps); in h264_encode_header()
507 struct mtk_vcodec_mem *bs_buf, in h264_encode_frame()
535 frm_buf, bs_buf, &frame_info); in h264_encode_frame()
545 memcpy(bs_buf in h264_encode_frame()
437 h264_encode_sps(struct venc_h264_inst *inst, struct mtk_vcodec_mem *bs_buf, unsigned int *bs_size) h264_encode_sps() argument
460 h264_encode_pps(struct venc_h264_inst *inst, struct mtk_vcodec_mem *bs_buf, unsigned int *bs_size) h264_encode_pps() argument
483 h264_encode_header(struct venc_h264_inst *inst, struct mtk_vcodec_mem *bs_buf, unsigned int *bs_size) h264_encode_header() argument
505 h264_encode_frame(struct venc_h264_inst *inst, struct venc_frm_buf *frm_buf, struct mtk_vcodec_mem *bs_buf, unsigned int *bs_size) h264_encode_frame() argument
614 h264_enc_encode(void *handle, enum venc_start_opt opt, struct venc_frm_buf *frm_buf, struct mtk_vcodec_mem *bs_buf, struct venc_done_result *result) h264_enc_encode() argument
[all...]
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/encoder/
H A Dvenc_vpu_if.c252 struct mtk_vcodec_mem *bs_buf, in vpu_enc_encode_32bits()
279 if (bs_buf) { in vpu_enc_encode_32bits()
280 out.base.bs_addr = bs_buf->dma_addr; in vpu_enc_encode_32bits()
281 out.base.bs_size = bs_buf->size; in vpu_enc_encode_32bits()
300 struct mtk_vcodec_mem *bs_buf, in vpu_enc_encode_34bits()
325 if (bs_buf) { in vpu_enc_encode_34bits()
326 out.bs_addr = bs_buf->dma_addr; in vpu_enc_encode_34bits()
327 out.bs_size = bs_buf->size; in vpu_enc_encode_34bits()
345 struct mtk_vcodec_mem *bs_buf, in vpu_enc_encode()
352 frm_buf, bs_buf, frame_inf in vpu_enc_encode()
249 vpu_enc_encode_32bits(struct venc_vpu_inst *vpu, unsigned int bs_mode, struct venc_frm_buf *frm_buf, struct mtk_vcodec_mem *bs_buf, struct venc_frame_info *frame_info) vpu_enc_encode_32bits() argument
297 vpu_enc_encode_34bits(struct venc_vpu_inst *vpu, unsigned int bs_mode, struct venc_frm_buf *frm_buf, struct mtk_vcodec_mem *bs_buf, struct venc_frame_info *frame_info) vpu_enc_encode_34bits() argument
343 vpu_enc_encode(struct venc_vpu_inst *vpu, unsigned int bs_mode, struct venc_frm_buf *frm_buf, struct mtk_vcodec_mem *bs_buf, struct venc_frame_info *frame_info) vpu_enc_encode() argument
[all...]
H A Dvenc_drv_if.c59 struct mtk_vcodec_mem *bs_buf, in venc_if_encode()
73 bs_buf, result); in venc_if_encode()
57 venc_if_encode(struct mtk_vcodec_enc_ctx *ctx, enum venc_start_opt opt, struct venc_frm_buf *frm_buf, struct mtk_vcodec_mem *bs_buf, struct venc_done_result *result) venc_if_encode() argument
H A Dvenc_drv_base.h29 * @bs_buf: [in] bitstream buffer to store output bitstream
34 struct mtk_vcodec_mem *bs_buf,
H A Dvenc_vpu_if.h46 struct mtk_vcodec_mem *bs_buf,
H A Dmtk_vcodec_enc.c1038 struct mtk_vcodec_mem bs_buf; in mtk_venc_encode_header() local
1047 bs_buf.va = vb2_plane_vaddr(&dst_buf->vb2_buf, 0); in mtk_venc_encode_header()
1048 bs_buf.dma_addr = vb2_dma_contig_plane_dma_addr(&dst_buf->vb2_buf, 0); in mtk_venc_encode_header()
1049 bs_buf.size = (size_t)dst_buf->vb2_buf.planes[0].length; in mtk_venc_encode_header()
1053 ctx->id, dst_buf->vb2_buf.index, bs_buf.va, in mtk_venc_encode_header()
1054 (u64)bs_buf.dma_addr, bs_buf.size); in mtk_venc_encode_header()
1058 NULL, &bs_buf, &enc_result); in mtk_venc_encode_header()
1159 struct mtk_vcodec_mem bs_buf; in mtk_venc_worker() local
1195 bs_buf in mtk_venc_worker()
[all...]
H A Dvenc_drv_if.h159 * @bs_buf: output bitstream buffer infomraiton
166 struct mtk_vcodec_mem *bs_buf,
/kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/
H A Dvenc_drv_if.c59 struct mtk_vcodec_mem *bs_buf, in venc_if_encode()
73 bs_buf, result); in venc_if_encode()
57 venc_if_encode(struct mtk_vcodec_ctx *ctx, enum venc_start_opt opt, struct venc_frm_buf *frm_buf, struct mtk_vcodec_mem *bs_buf, struct venc_done_result *result) venc_if_encode() argument
H A Dmtk_vcodec_enc.c920 struct mtk_vcodec_mem bs_buf; in mtk_venc_encode_header() local
929 bs_buf.va = vb2_plane_vaddr(&dst_buf->vb2_buf, 0); in mtk_venc_encode_header()
930 bs_buf.dma_addr = vb2_dma_contig_plane_dma_addr(&dst_buf->vb2_buf, 0); in mtk_venc_encode_header()
931 bs_buf.size = (size_t)dst_buf->vb2_buf.planes[0].length; in mtk_venc_encode_header()
936 dst_buf->vb2_buf.index, bs_buf.va, in mtk_venc_encode_header()
937 (u64)bs_buf.dma_addr, in mtk_venc_encode_header()
938 bs_buf.size); in mtk_venc_encode_header()
942 NULL, &bs_buf, &enc_result); in mtk_venc_encode_header()
1046 struct mtk_vcodec_mem bs_buf; in mtk_venc_worker() local
1068 bs_buf in mtk_venc_worker()
[all...]
H A Dvenc_vpu_if.c227 struct mtk_vcodec_mem *bs_buf, in vpu_enc_encode()
255 if (bs_buf) { in vpu_enc_encode()
256 out.base.bs_addr = bs_buf->dma_addr; in vpu_enc_encode()
257 out.base.bs_size = bs_buf->size; in vpu_enc_encode()
225 vpu_enc_encode(struct venc_vpu_inst *vpu, unsigned int bs_mode, struct venc_frm_buf *frm_buf, struct mtk_vcodec_mem *bs_buf, unsigned int *bs_size, struct venc_frame_info *frame_info) vpu_enc_encode() argument
H A Dvenc_drv_base.h29 * @bs_buf: [in] bitstream buffer to store output bitstream
34 struct mtk_vcodec_mem *bs_buf,
H A Dvenc_vpu_if.h47 struct mtk_vcodec_mem *bs_buf,
H A Dvenc_drv_if.h160 * @bs_buf: output bitstream buffer infomraiton
167 struct mtk_vcodec_mem *bs_buf,

Completed in 11 milliseconds