Lines Matching refs:p
52 MppPacketImpl *p; in mpp_packet_new() local
62 p = (MppPacketImpl*)mpp_mem_pool_get_f(pool_packet); in mpp_packet_new()
63 *packet = p; in mpp_packet_new()
64 if (!p) { in mpp_packet_new()
68 setup_mpp_packet_name(p); in mpp_packet_new()
69 p->segment_buf_cnt = MPP_PKT_SEG_CNT_DEFAULT; in mpp_packet_new()
76 MppPacketImpl *p; in mpp_packet_init() local
90 p = (MppPacketImpl *)*packet; in mpp_packet_init()
91 p->data = p->pos = data; in mpp_packet_init()
92 p->size = p->length = size; in mpp_packet_init()
99 MppPacketImpl *p; in mpp_packet_init_with_buffer() local
113 p = (MppPacketImpl *)*packet; in mpp_packet_init_with_buffer()
114 p->data = p->pos = mpp_buffer_get_ptr(buffer); in mpp_packet_init_with_buffer()
115 p->size = p->length = mpp_buffer_get_size(buffer); in mpp_packet_init_with_buffer()
116 p->buffer = buffer; in mpp_packet_init_with_buffer()
151 MppPacketImpl *p; in mpp_packet_copy_init() local
168 p = (MppPacketImpl *)pkt; in mpp_packet_copy_init()
169 p->data = p->pos = pos; in mpp_packet_copy_init()
170 p->size = p->length = length; in mpp_packet_copy_init()
171 p->flag |= MPP_PACKET_FLAG_INTERNAL; in mpp_packet_copy_init()
188 MppPacketImpl *p; in mpp_packet_deinit() local
195 p = (MppPacketImpl *)(*packet); in mpp_packet_deinit()
198 if (p->buffer) in mpp_packet_deinit()
199 mpp_buffer_put(p->buffer); in mpp_packet_deinit()
201 if (p->flag & MPP_PACKET_FLAG_INTERNAL) in mpp_packet_deinit()
202 mpp_free(p->data); in mpp_packet_deinit()
204 if (p->meta) in mpp_packet_deinit()
205 mpp_meta_put(p->meta); in mpp_packet_deinit()
207 MPP_FREE(p->segments_ext); in mpp_packet_deinit()
209 if (p->release) in mpp_packet_deinit()
210 p->release(p->release_ctx, p->release_arg); in mpp_packet_deinit()
219 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_set_pos() local
223 if (check_is_mpp_packet(p)) in mpp_packet_set_pos()
226 offset = (RK_U8 *)pos - (RK_U8 *)p->data; in mpp_packet_set_pos()
227 diff = (RK_U8 *)pos - (RK_U8 *)p->pos; in mpp_packet_set_pos()
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()
239 p->pos = pos; in mpp_packet_set_pos()
240 mpp_assert(p->data <= p->pos); in mpp_packet_set_pos()
241 mpp_assert(p->size >= p->length); in mpp_packet_set_pos()
246 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_get_pos() local
248 if (check_is_mpp_packet(p)) in mpp_packet_get_pos()
251 return p->pos; in mpp_packet_get_pos()
256 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_set_eos() local
258 if (check_is_mpp_packet(p)) in mpp_packet_set_eos()
261 p->flag |= MPP_PACKET_FLAG_EOS; in mpp_packet_set_eos()
267 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_clr_eos() local
269 if (check_is_mpp_packet(p)) in mpp_packet_clr_eos()
272 p->flag &= ~MPP_PACKET_FLAG_EOS; in mpp_packet_clr_eos()
278 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_get_eos() local
280 if (check_is_mpp_packet(p)) in mpp_packet_get_eos()
283 return (p->flag & MPP_PACKET_FLAG_EOS) ? (1) : (0); in mpp_packet_get_eos()
288 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_set_extra_data() local
290 if (check_is_mpp_packet(p)) in mpp_packet_set_extra_data()
293 p->flag |= MPP_PACKET_FLAG_EXTRA_DATA; in mpp_packet_set_extra_data()
320 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_set_buffer() local
322 if (check_is_mpp_packet(p)) in mpp_packet_set_buffer()
325 if (p->buffer != buffer) { in mpp_packet_set_buffer()
329 if (p->buffer) in mpp_packet_set_buffer()
330 mpp_buffer_put(p->buffer); in mpp_packet_set_buffer()
332 p->buffer = buffer; in mpp_packet_set_buffer()
338 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_get_buffer() local
340 if (check_is_mpp_packet(p)) in mpp_packet_get_buffer()
343 return p->buffer; in mpp_packet_get_buffer()
348 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_has_meta() local
350 if (check_is_mpp_packet(p)) in mpp_packet_has_meta()
353 return (NULL != p->meta); in mpp_packet_has_meta()
358 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_get_meta() local
360 if (check_is_mpp_packet(p)) in mpp_packet_get_meta()
363 if (!p->meta) in mpp_packet_get_meta()
364 mpp_meta_get(&p->meta); in mpp_packet_get_meta()
366 return p->meta; in mpp_packet_get_meta()
371 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_set_status() local
373 if (check_is_mpp_packet(p)) in mpp_packet_set_status()
376 p->status.val = status.val; in mpp_packet_set_status()
382 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_get_status() local
384 if (check_is_mpp_packet(p)) { in mpp_packet_get_status()
389 status->val = p->status.val; in mpp_packet_get_status()
395 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_is_partition() local
397 if (check_is_mpp_packet(p)) in mpp_packet_is_partition()
400 return (p->status.partition) || (p->flag & MPP_PACKET_FLAG_PARTITION); in mpp_packet_is_partition()
405 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_is_soi() local
407 if (check_is_mpp_packet(p)) in mpp_packet_is_soi()
410 return p->status.soi; in mpp_packet_is_soi()
415 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_is_eoi() local
417 if (check_is_mpp_packet(p)) in mpp_packet_is_eoi()
420 return (p->status.eoi) || (p->flag & MPP_PACKET_FLAG_EOI); in mpp_packet_is_eoi()
508 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_reset_segment() local
510 p->segment_nb = 0; in mpp_packet_reset_segment()
511 p->segment_buf_cnt = MPP_PKT_SEG_CNT_DEFAULT; in mpp_packet_reset_segment()
512 memset(p->segments_def, 0, sizeof(p->segments_def)); in mpp_packet_reset_segment()
513 p->segments = NULL; in mpp_packet_reset_segment()
514 MPP_FREE(p->segments_ext); in mpp_packet_reset_segment()
519 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_set_segment_nb() local
520 MppPktSeg *segs = p->segments; in mpp_packet_set_segment_nb()
523 if (segment_nb >= p->segment_nb || !segs) in mpp_packet_set_segment_nb()
533 if (p->segments_ext) { in mpp_packet_set_segment_nb()
534 memcpy(p->segments_def, segs, sizeof(*segs) * segment_nb); in mpp_packet_set_segment_nb()
535 segs = p->segments_def; in mpp_packet_set_segment_nb()
536 p->segments = segs; in mpp_packet_set_segment_nb()
537 MPP_FREE(p->segments_ext); in mpp_packet_set_segment_nb()
540 p->segment_buf_cnt = MPP_PKT_SEG_CNT_DEFAULT; in mpp_packet_set_segment_nb()
549 p->segment_nb = segment_nb; in mpp_packet_set_segment_nb()
554 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_add_segment_info() local
555 RK_U32 old_buf_cnt = p->segment_buf_cnt; in mpp_packet_add_segment_info()
556 RK_U32 segment_nb = p->segment_nb; in mpp_packet_add_segment_info()
557 MppPktSeg *seg_buf = p->segments; in mpp_packet_add_segment_info()
565 if (!p->segments_ext) { in mpp_packet_add_segment_info()
568 memcpy(seg_buf, p->segments_def, sizeof(p->segments_def)); in mpp_packet_add_segment_info()
570 seg_buf = mpp_realloc(p->segments_ext, MppPktSeg, old_buf_cnt); in mpp_packet_add_segment_info()
579 p->segments_ext = seg_buf; in mpp_packet_add_segment_info()
580 p->segments = seg_buf; in mpp_packet_add_segment_info()
581 p->segment_buf_cnt = old_buf_cnt; in mpp_packet_add_segment_info()
584 seg_buf = p->segments_def; in mpp_packet_add_segment_info()
585 p->segments = seg_buf; in mpp_packet_add_segment_info()
600 p->segment_nb++; in mpp_packet_add_segment_info()
601 mpp_assert(p->segment_nb <= p->segment_buf_cnt); in mpp_packet_add_segment_info()
643 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_get_segment_info() local
645 if (check_is_mpp_packet(p)) in mpp_packet_get_segment_info()
648 if (!p->segment_nb) in mpp_packet_get_segment_info()
651 return (const MppPktSeg *)p->segments; in mpp_packet_get_segment_info()
656 MppPacketImpl *p = (MppPacketImpl *)packet; in mpp_packet_set_release() local
658 if (check_is_mpp_packet(p)) in mpp_packet_set_release()
661 p->release = release; in mpp_packet_set_release()
662 p->release_ctx = ctx; in mpp_packet_set_release()
663 p->release_arg = arg; in mpp_packet_set_release()