Lines Matching refs:p_Inp

45 static MPP_RET free_input_ctx(H264dInputCtx_t *p_Inp)  in free_input_ctx()  argument
49 INP_CHECK(ret, !p_Inp); in free_input_ctx()
50 close_stream_file(p_Inp); in free_input_ctx()
51 MPP_FREE(p_Inp->spspps_buf); in free_input_ctx()
56 static MPP_RET init_input_ctx(H264dInputCtx_t *p_Inp, ParserCfg *init) in init_input_ctx() argument
60 INP_CHECK(ret, !p_Inp && !init); in init_input_ctx()
62 open_stream_file(p_Inp, "/sdcard"); in init_input_ctx()
64 p_Inp->spspps_size = HEAD_BUF_MAX_SIZE; in init_input_ctx()
65 p_Inp->spspps_buf = mpp_malloc_size(RK_U8, p_Inp->spspps_size); in init_input_ctx()
66 MEM_CHECK(ret, p_Inp->spspps_buf); in init_input_ctx()
72 free_input_ctx(p_Inp); in init_input_ctx()
337 p_Dec->p_Inp = mpp_calloc(H264dInputCtx_t, 1); in h264d_init()
340 MEM_CHECK(ret, p_Dec->p_Inp && p_Dec->p_Cur && p_Dec->p_Vid); in h264d_init()
341 p_Dec->p_Inp->p_Dec = p_Dec; in h264d_init()
342 p_Dec->p_Inp->p_Cur = p_Dec->p_Cur; in h264d_init()
343 p_Dec->p_Inp->p_Vid = p_Dec->p_Vid; in h264d_init()
346 p_Dec->p_Cur->p_Inp = p_Dec->p_Inp; in h264d_init()
350 p_Dec->p_Vid->p_Inp = p_Dec->p_Inp; in h264d_init()
353 FUN_CHECK(ret = init_input_ctx(p_Dec->p_Inp, init)); in h264d_init()
385 free_input_ctx(p_Dec->p_Inp); in h264d_deinit()
386 MPP_FREE(p_Dec->p_Inp); in h264d_deinit()
420 p_Dec->p_Inp->in_buf = NULL; in h264d_reset()
421 p_Dec->p_Inp->pkt_eos = 0; in h264d_reset()
422 p_Dec->p_Inp->task_eos = 0; in h264d_reset()
423 p_Dec->p_Inp->in_pts = 0; in h264d_reset()
424 p_Dec->p_Inp->in_dts = 0; in h264d_reset()
425 p_Dec->p_Inp->has_get_eos = 0; in h264d_reset()
451 p_strm->startcode_found = p_Dec->p_Inp->is_nalff; in h264d_reset()
483 INP_CHECK(ret, !p_Dec->p_Inp); in h264d_flush()
516 p_Dec->p_Inp->max_buf_size = (param) ? (*((RK_U32 *)param)) : (0); in h264d_control()
536 H264dInputCtx_t *p_Inp = NULL; in h264d_prepare() local
541 p_Inp = p_Dec->p_Inp; in h264d_prepare()
542 if (p_Inp->has_get_eos) { in h264d_prepare()
547 p_Inp->in_pkt = pkt; in h264d_prepare()
548 p_Inp->in_pts = mpp_packet_get_pts(pkt); in h264d_prepare()
549 p_Inp->in_dts = mpp_packet_get_dts(pkt); in h264d_prepare()
550 p_Inp->in_length = mpp_packet_get_length(pkt); in h264d_prepare()
551 p_Inp->pkt_eos = mpp_packet_get_eos(pkt); in h264d_prepare()
552 p_Inp->in_buf = (RK_U8 *)mpp_packet_get_pos(pkt); in h264d_prepare()
554 if (p_Inp->pkt_eos && p_Inp->in_length < 4) { in h264d_prepare()
555 p_Inp->has_get_eos = 1; in h264d_prepare()
556 p_Inp->in_buf = NULL; in h264d_prepare()
557 p_Inp->in_length = 0; in h264d_prepare()
558 mpp_packet_set_length(p_Inp->in_pkt, 0); in h264d_prepare()
559 task->flags.eos = p_Inp->pkt_eos; in h264d_prepare()
562 if (p_Inp->in_length > MAX_STREM_IN_SIZE) { in h264d_prepare()
564 p_Inp->in_pts, p_Inp->pkt_eos, p_Inp->in_length, p_Dec->p_Vid->g_framecnt); in h264d_prepare()
571 RK_U8 *pdata = p_Inp->in_buf; in h264d_prepare()
573 p_Inp->is_nalff = (p_Inp->in_length > 3) && (pdata[0] == 1); in h264d_prepare()
574 mpp_log("is_avcC=%d\n", p_Inp->is_nalff); in h264d_prepare()
575 if (p_Inp->is_nalff) { in h264d_prepare()
576 (ret = parse_prepare_avcC_header(p_Inp, p_Dec->p_Cur)); in h264d_prepare()
581p_Inp->is_nalff, p_Inp->in_pts, p_Inp->pkt_eos, p_Inp->in_length, p_Dec->p_Vid->g_framecnt); in h264d_prepare()
582 if (p_Inp->is_nalff) { in h264d_prepare()
583 (ret = parse_prepare_avcC_data(p_Inp, p_Dec->p_Cur)); in h264d_prepare()
584 task->valid = p_Inp->task_valid; //!< prepare valid flag in h264d_prepare()
586 fwrite_stream_to_file(p_Inp, p_Inp->in_buf, (RK_U32)p_Inp->in_length); in h264d_prepare()
589 ret = parse_prepare(p_Inp, p_Dec->p_Cur); in h264d_prepare()
591 ret = parse_prepare_fast(p_Inp, p_Dec->p_Cur); in h264d_prepare()
593 task->valid = p_Inp->task_valid; //!< prepare valid flag in h264d_prepare()
596 if (p_Inp->in_length < 4) in h264d_prepare()
597 task->flags.eos = p_Inp->pkt_eos; in h264d_prepare()
613 if (p_Inp->pkt_eos && p_Inp->in_length < 4) in h264d_prepare()