| /rockchip-linux_mpp/mpp/codec/enc/h264/ |
| H A D | h264e_sei.c | 46 size_t length = mpp_packet_get_length(packet); in h264e_sei_recovery_point_to_packet() local 47 void *dst = pos + length; in h264e_sei_recovery_point_to_packet() 48 RK_S32 buf_size = (pkt_base + pkt_size) - (pos + length); in h264e_sei_recovery_point_to_packet() 92 mpp_packet_set_length(packet, length + sei_size); in h264e_sei_recovery_point_to_packet() 93 mpp_packet_add_segment_info(packet, H264_NALU_TYPE_SEI, length, sei_size); in h264e_sei_recovery_point_to_packet() 96 length, length + sei_size); in h264e_sei_recovery_point_to_packet() 108 size_t length = mpp_packet_get_length(packet); in h264e_sei_to_packet() local 110 void *dst = pos + length; in h264e_sei_to_packet() 111 RK_S32 buf_size = (pkt_base + pkt_size) - (pos + length); in h264e_sei_to_packet() 120 pos, length); in h264e_sei_to_packet() [all …]
|
| H A D | h264e_pps.c | 126 size_t length = mpp_packet_get_length(packet); in h264e_pps_to_packet() local 127 void *p = pos + length; in h264e_pps_to_packet() 128 RK_S32 buf_size = (data + size) - (pos + length); in h264e_pps_to_packet() 227 *offset = length; in h264e_pps_to_packet() 229 mpp_packet_set_length(packet, length + pps_size); in h264e_pps_to_packet()
|
| H A D | h264e_api_v2.c | 567 size_t length = mpp_packet_get_length(packet); in h264e_sw_enc() local 568 void *base = pos + length; in h264e_sw_enc() 569 RK_S32 buf_size = (data + size) - (pos + length); in h264e_sw_enc() 589 task->length += final_len; in h264e_sw_enc() 591 rc_info->bit_real = task->length * 8; in h264e_sw_enc() 594 mpp_packet_add_segment_info(packet, H264_NALU_TYPE_SLICE, length, final_len); in h264e_sw_enc() 595 mpp_buffer_sync_partial_end(mpp_packet_get_buffer(packet), length, final_len); in h264e_sw_enc() 600 MPP_RET h264e_add_sei(MppPacket pkt, RK_S32 *length, RK_U8 uuid[16], in h264e_add_sei() argument 604 return h264e_sei_recovery_point_to_packet(pkt, length, ((RK_U32 *)data)[0] - 1); in h264e_add_sei() 606 return h264e_sei_to_packet(pkt, length, H264_SEI_USER_DATA_UNREGISTERED, in h264e_add_sei()
|
| H A D | h264e_sps.c | 259 size_t length = mpp_packet_get_length(packet); in h264e_sps_to_packet() local 260 void *p = pos + length; in h264e_sps_to_packet() 261 RK_S32 buf_size = (data + size) - (pos + length); in h264e_sps_to_packet() 455 *offset = length; in h264e_sps_to_packet() 457 mpp_packet_set_length(packet, length + sps_size); in h264e_sps_to_packet()
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_packet.c | 92 p->size = p->length = size; in mpp_packet_init() 115 p->size = p->length = mpp_buffer_get_size(buffer); in mpp_packet_init_with_buffer() 155 size_t length = mpp_packet_get_length(src); in mpp_packet_copy_init() local 160 void *pos = mpp_malloc_size(void, length + 256); in mpp_packet_copy_init() 163 mpp_err_f("malloc failed, size %d\n", length); in mpp_packet_copy_init() 170 p->size = p->length = length; in mpp_packet_copy_init() 173 if (length) { in mpp_packet_copy_init() 174 memcpy(pos, src_impl->pos, length); in mpp_packet_copy_init() 178 memset((RK_U8*)pos + length, 0, 256); in mpp_packet_copy_init() 234 if (diff <= p->length) in mpp_packet_set_pos() [all …]
|
| /rockchip-linux_mpp/inc/ |
| H A D | mpp_buffer.h | 268 #define mpp_buffer_sync_partial_begin(buffer, offset, length) \ argument 269 mpp_buffer_sync_partial_begin_f(buffer, 0, offset, length, __FUNCTION__) 270 #define mpp_buffer_sync_partial_end(buffer, offset, length) \ argument 271 mpp_buffer_sync_partial_end_f(buffer, 0, offset, length, __FUNCTION__) 277 #define mpp_buffer_sync_ro_partial_begin(buffer, offset, length) \ argument 278 mpp_buffer_sync_partial_begin_f(buffer, 1, offset, length, __FUNCTION__) 279 #define mpp_buffer_sync_ro_partial_end(buffer, offset, length) \ argument 280 mpp_buffer_sync_partial_end_f(buffer, 1, offset, length, __FUNCTION__) 329 MPP_RET mpp_buffer_sync_partial_begin_f(MppBuffer buffer, RK_S32 ro, RK_U32 offset, RK_U32 length, … 330 MPP_RET mpp_buffer_sync_partial_end_f(MppBuffer buffer, RK_S32 ro, RK_U32 offset, RK_U32 length, co…
|
| /rockchip-linux_mpp/mpp/codec/dec/h263/ |
| H A D | h263d_api.c | 173 size_t length; in h263d_prepare() local 183 length = mpp_packet_get_length(pkt); in h263d_prepare() 186 if (eos && !length) { in h263d_prepare() 195 mpp_err("failed to malloc task buffer for hardware with size %d\n", length); in h263d_prepare() 205 if (length > p->stream_size) { in h263d_prepare() 209 } while (length > p->stream_size); in h263d_prepare() 218 memcpy(p->stream, pos, length); in h263d_prepare() 220 mpp_packet_set_length(p->task_pkt, length); in h263d_prepare() 223 mpp_packet_set_pos(pkt, pos + length); in h263d_prepare() 241 size_t total_length = remain_length + length; in h263d_prepare() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/av1/ |
| H A D | av1d_api.c | 148 RK_S32 length = 0; in av1d_prepare() local 162 length = (RK_S32)mpp_packet_get_length(pkt); in av1d_prepare() 167 s->current_obu.data_size = length; in av1d_prepare() 181 pos = buf + length; in av1d_prepare() 188 consumed = av1d_split_frame(av1_ctx, &out_data, &out_size, buf, length); in av1d_prepare() 190 out_size = consumed = length; in av1d_prepare() 194 pos += (consumed >= 0) ? consumed : length; in av1d_prepare() 197 mpp_packet_set_length(pkt, length - consumed); in av1d_prepare() 201 length, pts, out_size, consumed, av1_ctx->new_frame, av1_ctx->eos); in av1d_prepare()
|
| /rockchip-linux_mpp/osal/ |
| H A D | mpp_dmabuf.c | 67 MPP_RET mpp_dmabuf_sync_partial_begin(RK_S32 fd, RK_S32 ro, RK_U32 offset, RK_U32 length, const cha… in mpp_dmabuf_sync_partial_begin() argument 73 if (!length) in mpp_dmabuf_sync_partial_begin() 78 sync.len = MPP_ALIGN(length + offset - sync.offset, CACHE_LINE_SIZE); in mpp_dmabuf_sync_partial_begin() 98 MPP_RET mpp_dmabuf_sync_partial_end(RK_S32 fd, RK_S32 ro, RK_U32 offset, RK_U32 length, const char … in mpp_dmabuf_sync_partial_end() argument 104 if (!length) in mpp_dmabuf_sync_partial_end() 109 sync.len = MPP_ALIGN(length + offset - sync.offset, CACHE_LINE_SIZE); in mpp_dmabuf_sync_partial_end()
|
| /rockchip-linux_mpp/mpp/codec/dec/dummy/ |
| H A D | dummy_dec_api.c | 143 size_t length; in dummy_dec_prepare() local 162 length = mpp_packet_get_length(pkt); in dummy_dec_prepare() 163 if (length > p->stream_size) { in dummy_dec_prepare() 164 p->stream = mpp_realloc(p->stream, RK_U8, length); in dummy_dec_prepare() 166 p->stream_size = length; in dummy_dec_prepare() 169 memcpy(p->stream, data, length); in dummy_dec_prepare() 170 mpp_packet_set_length(p->task_pkt, length); in dummy_dec_prepare() 175 mpp_packet_set_pos(pkt, data + length); in dummy_dec_prepare()
|
| /rockchip-linux_mpp/utils/ |
| H A D | camera_source.c | 38 size_t length; member 232 buf.length = FMT_NUM_PLANES; in camera_source_init() 242 buf_len = buf.m.planes[0].length; in camera_source_init() 245 buf.m.planes[0].length, in camera_source_init() 250 buf_len = buf.length; in camera_source_init() 253 buf.length, in camera_source_init() 263 ctx->fbuf[i].length = buf_len; // record buffer length for unmap in camera_source_init() 296 buf.length = FMT_NUM_PLANES; in camera_source_init() 354 munmap(ctx->fbuf[buf.index].start, ctx->fbuf[buf.index].length); in camera_source_deinit() 378 buf.length = FMT_NUM_PLANES; in camera_source_get_frame() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/h265/ |
| H A D | h265d_parser.c | 1084 RK_U32 length = 0; in hls_slice_header() local 1087 READ_UE(gb, &length); in hls_slice_header() 1088 for (i = 0; (RK_U32)i < length; i++) { in hls_slice_header() 1340 static RK_S32 parser_nal_unit(HEVCContext *s, const RK_U8 *nal, int length) in parser_nal_unit() argument 1346 mpp_set_bitread_ctx(gb, (RK_U8*)nal, length); in parser_nal_unit() 1360 h265d_dbg(H265D_DBG_GLOBAL, "s->nal_unit_type = %d,len = %d \n", s->nal_unit_type, length); in parser_nal_unit() 1386 s->pre_pps_data = mpp_calloc(RK_U8, length + 128); in parser_nal_unit() 1387 memcpy(s->pre_pps_data, nal, length); in parser_nal_unit() 1388 s->pps_len = length; in parser_nal_unit() 1389 s->pps_buf_size = length + 128; in parser_nal_unit() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/mpg4/ |
| H A D | mpg4d_api.c | 178 size_t length; in mpg4d_prepare() local 189 length = mpp_packet_get_length(pkt); in mpg4d_prepare() 199 mpp_err("failed to malloc task buffer for hardware with size %d\n", length); in mpg4d_prepare() 209 … size_t total_length = MPP_ALIGN(p->left_length + length, 16) + 64; // add extra 64 bytes in tails in mpg4d_prepare() 242 if (eos && !length) { in mpg4d_prepare() 251 memcpy(p->stream, pos, length); in mpg4d_prepare() 253 mpp_packet_set_length(p->task_pkt, length); in mpg4d_prepare() 258 mpp_packet_set_pos(pkt, pos + length); in mpg4d_prepare()
|
| /rockchip-linux_mpp/mpp/codec/dec/vp9/ |
| H A D | vp9d_api.c | 140 RK_S32 length = 0; in vp9d_prepare() local 151 length = (RK_S32)mpp_packet_get_length(pkt); in vp9d_prepare() 153 consumed = vp9d_split_frame(ps, &out_data, &out_size, buf, length); in vp9d_prepare() 154 pos += (consumed >= 0) ? consumed : length; in vp9d_prepare() 157 vp9d_dbg(VP9D_DBG_STRMIN, "pkt_len=%d, pts=%lld\n", length, pts); in vp9d_prepare()
|
| /rockchip-linux_mpp/mpp/codec/enc/jpeg/ |
| H A D | jpege_api_v2.c | 163 task->length += size; in jpege_start() 301 size_t length = mpp_packet_get_length(pkt); in jpege_add_Prefix() local 308 mpp_writer_init(bits, ptr + length, buf_size - length); in jpege_add_Prefix() 331 length += app_size; in jpege_add_Prefix() 332 mpp_packet_set_length(pkt, length); in jpege_add_Prefix()
|
| /rockchip-linux_mpp/mpp/codec/dec/avs/ |
| H A D | avsd_api.c | 212 size_t length = mpp_packet_get_length(pkt); in avsd_prepare() local 222 mpp_packet_get_pts(pkt), eos, (RK_U32)length, (RK_U32)p_dec->pkt_no); in avsd_prepare() 242 RK_U32 total_length = MPP_ALIGN(p_dec->left_length + length, 16) + 64; in avsd_prepare() 264 if (eos && (length < 4)) { in avsd_prepare() 269 memcpy(p_dec->streambuf, pos, length); in avsd_prepare() 271 mpp_packet_set_length(p_dec->task_pkt, length); in avsd_prepare()
|
| /rockchip-linux_mpp/osal/inc/ |
| H A D | mpp_dmabuf.h | 18 MPP_RET mpp_dmabuf_sync_partial_begin(RK_S32 fd, RK_S32 ro, RK_U32 offset, RK_U32 length, const cha… 19 MPP_RET mpp_dmabuf_sync_partial_end(RK_S32 fd, RK_S32 ro, RK_U32 offset, RK_U32 length, const char …
|
| /rockchip-linux_mpp/mpp/codec/ |
| H A D | mpp_enc_impl.c | 181 RK_U32 task_length = task->length; in check_hal_task_pkt_len() 319 slice_length += out->length; in mpp_enc_callback() 321 enc_dbg_slice("last_pos %p len %d:%d\n", last_pos, out->length, slice_length); in mpp_enc_callback() 330 impl->length = slice_length; in mpp_enc_callback() 351 impl->length = slice_length; in mpp_enc_callback() 1485 RK_S32 length = impl->rc_cfg_length; in update_rc_cfg_log() local 1486 char *base = impl->rc_cfg_info + length; in update_rc_cfg_log() 1488 length += vsnprintf(base, size - length, fmt, args); in update_rc_cfg_log() 1489 if (length >= size) in update_rc_cfg_log() 1492 impl->rc_cfg_length = length; in update_rc_cfg_log() [all …]
|
| /rockchip-linux_mpp/kmpp/base/inc/ |
| H A D | kmpp_packet.h | 13 ENTRY(prefix, s32, rk_s32, length, FLAG_NONE, length) \
|
| /rockchip-linux_mpp/mpp/hal/common/h264/ |
| H A D | hal_h264e_stream_amend.c | 40 static RK_S32 get_next_nal(RK_U8 *buf, RK_S32 *length) in get_next_nal() argument 43 RK_S32 len = *length; in get_next_nal() 70 consumed = *length - len - 1; in get_next_nal() 74 consumed = *length; in get_next_nal() 81 *length = *length - consumed; in get_next_nal()
|
| /rockchip-linux_mpp/mpp/codec/dec/avs2/ |
| H A D | avs2d_api.c | 167 RK_U32 length = 0; in avs2d_prepare() local 179 length = (RK_U32)mpp_packet_get_length(pkt); in avs2d_prepare() 182 pts, dts, length, pkt_eos, p_dec->pkt_no); in avs2d_prepare() 185 AVS2D_DBG(AVS2D_DBG_INPUT, "packet length %d, eos %d\n", length, pkt_eos); in avs2d_prepare() 192 if (!length) { in avs2d_prepare()
|
| /rockchip-linux_mpp/mpp/codec/dec/h264/ |
| H A D | h264d_parse.c | 673 while (pkt_impl->length > 0) { in parse_prepare() 675 pkt_impl->length--; in parse_prepare() 716 p_Inp->in_length = pkt_impl->length; in parse_prepare() 755 while (pkt_impl->length > 0) { in parse_prepare_fast() 757 pkt_impl->length--; in parse_prepare_fast() 773 p_strm->nalu_len += (RK_U32)pkt_impl->length; in parse_prepare_fast() 775 RK_U32 add_size = pkt_impl->length + 1 - p_strm->nalu_max_size; in parse_prepare_fast() 778 memcpy(&p_strm->nalu_buf[0], p_strm->curdata, pkt_impl->length + 1); in parse_prepare_fast() 779 pkt_impl->length = 0; in parse_prepare_fast() 806 p_Inp->in_length = pkt_impl->length; in parse_prepare_fast() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkenc/jpege/ |
| H A D | hal_jpege_vepu540c.c | 146 size_t length = mpp_packet_get_length(task->packet); in hal_jpege_v540c_gen_regs() local 169 jpege_seek_bits(bits, length << 3); in hal_jpege_v540c_gen_regs() 174 task->length = (bitpos + 7) >> 3; in hal_jpege_v540c_gen_regs() 175 mpp_buffer_sync_partial_end(task->output, 0, task->length); in hal_jpege_v540c_gen_regs() 176 mpp_packet_set_length(task->packet, task->length); in hal_jpege_v540c_gen_regs() 399 task->length += task->hw_length; in hal_jpege_v540c_ret_task()
|
| /rockchip-linux_mpp/mpp/ |
| H A D | mpp_impl.c | 68 RK_U32 length; // pakcet length member 374 RK_U32 length = mpp_packet_get_length(pkt); in mpp_ops_dec_put_pkt() local 379 fwrite(mpp_packet_get_data(pkt), 1, length, p->fp_in); in mpp_ops_dec_put_pkt() 384 ops_log(p->fp_ops, "%d,%s,%d,%d\n", p->idx++, "pkt", p->pkt_offset, length); in mpp_ops_dec_put_pkt() 386 p->pkt_offset += length; in mpp_ops_dec_put_pkt() 465 RK_U32 length = mpp_packet_get_length(pkt); in mpp_ops_enc_get_pkt() local 469 fwrite(mpp_packet_get_data(pkt), 1, length, p->fp_out); in mpp_ops_enc_get_pkt()
|
| /rockchip-linux_mpp/mpp/legacy/ |
| H A D | vpu_api_legacy.cpp | 1279 size_t length = mpp_packet_get_length(packet); in encode() local 1285 size_t buffer = MPP_ALIGN(length, SZ_4K); in encode() 1291 length -= 4; in encode() 1292 memcpy(aEncOut->data, src + 4, length); in encode() 1294 memcpy(aEncOut->data, src, length); in encode() 1300 aEncOut->size = (RK_S32)length; in encode() 1305 packet, length, pts, aEncOut->keyFrame, eos); in encode() 1494 size_t length = mpp_packet_get_length(packet); in encoder_getstream() local 1501 length = (length > offset) ? (length - offset) : 0; in encoder_getstream() 1504 if (length > 0) { in encoder_getstream() [all …]
|