Lines Matching refs:length
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()
235 p->length -= diff; in mpp_packet_set_pos()
237 p->length = p->size - offset; in mpp_packet_set_pos()
241 mpp_assert(p->size >= p->length); in mpp_packet_set_pos()
469 memcpy(dst_impl->pos, src_impl->pos, src_impl->length); in mpp_packet_copy()
470 dst_impl->length = src_impl->length; in mpp_packet_copy()
488 memcpy((RK_U8 *)dst_impl->pos + dst_impl->length, src_impl->pos, in mpp_packet_append()
489 src_impl->length); in mpp_packet_append()
493 RK_U32 offset = dst_impl->length; in mpp_packet_append()
502 dst_impl->length += src_impl->length; in mpp_packet_append()
690 MPP_PACKET_ACCESSORS(size_t, length)