Home
last modified time | relevance | path

Searched refs:length (Results 1 – 25 of 84) sorted by relevance

1234

/rockchip-linux_mpp/mpp/codec/enc/h264/
H A Dh264e_sei.c46 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 Dh264e_pps.c126 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 Dh264e_api_v2.c567 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 Dh264e_sps.c259 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 Dmpp_packet.c92 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 Dmpp_buffer.h268 #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 Dh263d_api.c173 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 Dav1d_api.c148 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 Dmpp_dmabuf.c67 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 Ddummy_dec_api.c143 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 Dcamera_source.c38 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 Dh265d_parser.c1084 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 Dmpg4d_api.c178 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 Dvp9d_api.c140 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 Djpege_api_v2.c163 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 Davsd_api.c212 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 Dmpp_dmabuf.h18 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 Dmpp_enc_impl.c181 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 Dkmpp_packet.h13 ENTRY(prefix, s32, rk_s32, length, FLAG_NONE, length) \
/rockchip-linux_mpp/mpp/hal/common/h264/
H A Dhal_h264e_stream_amend.c40 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 Davs2d_api.c167 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 Dh264d_parse.c673 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 Dhal_jpege_vepu540c.c146 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 Dmpp_impl.c68 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 Dvpu_api_legacy.cpp1279 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 …]

1234