Lines Matching refs:JpegCtx

964     JpegdCtx *JpegCtx = (JpegdCtx *)ctx;  in jpegd_prepare()  local
965 if (!JpegCtx->copy_flag) { in jpegd_prepare()
967 JpegCtx->input_packet = pkt; in jpegd_prepare()
970 MppPacket input_packet = JpegCtx->input_packet; in jpegd_prepare()
977 JpegCtx->pts = mpp_packet_get_pts(pkt); in jpegd_prepare()
981 JpegCtx->eos = eos; in jpegd_prepare()
990 if (pkt_length > JpegCtx->bufferSize) { in jpegd_prepare()
992 pkt_length, JpegCtx->bufferSize); in jpegd_prepare()
993 mpp_free(JpegCtx->recv_buffer); in jpegd_prepare()
994 JpegCtx->recv_buffer = NULL; in jpegd_prepare()
996 JpegCtx->recv_buffer = mpp_calloc(RK_U8, pkt_length + 1024); in jpegd_prepare()
997 if (NULL == JpegCtx->recv_buffer) { in jpegd_prepare()
1002 JpegCtx->bufferSize = pkt_length + 1024; in jpegd_prepare()
1005 if (JpegCtx->copy_flag) in jpegd_prepare()
1006 jpegd_split_frame(base, pkt_length, JpegCtx->recv_buffer, in jpegd_prepare()
1007 JpegCtx->bufferSize, &copy_length); in jpegd_prepare()
1022 JpegCtx->input_jpeg_count); in jpegd_prepare()
1026 JpegCtx->input_jpeg_count, pkt_length, name); in jpegd_prepare()
1029 JpegCtx->input_jpeg_count++; in jpegd_prepare()
1033 if (JpegCtx->copy_flag) { in jpegd_prepare()
1034 mpp_packet_set_data(input_packet, JpegCtx->recv_buffer); in jpegd_prepare()
1037 memcpy(base, JpegCtx->recv_buffer, pkt_length); in jpegd_prepare()
1040 JpegCtx->streamLength = pkt_length; in jpegd_prepare()
1045 JpegCtx->recv_buffer, pkt_length); in jpegd_prepare()
1125 JpegdCtx *JpegCtx = (JpegdCtx *)ctx; in jpegd_parse() local
1128 JpegCtx->buffer = (RK_U8 *)mpp_packet_get_data(JpegCtx->input_packet); in jpegd_parse()
1130 memset(JpegCtx->syntax, 0, sizeof(JpegdSyntax)); in jpegd_parse()
1132 ret = jpegd_decode_frame(JpegCtx); in jpegd_parse()
1134 if (jpegd_allocate_frame(JpegCtx)) in jpegd_parse()
1137 task->syntax.data = (void *)JpegCtx->syntax; in jpegd_parse()
1139 task->output = JpegCtx->frame_slot_index; in jpegd_parse()
1142 jpegd_update_frame(JpegCtx); in jpegd_parse()
1153 JpegdCtx *JpegCtx = (JpegdCtx *)ctx; in jpegd_deinit() local
1155 if (JpegCtx->recv_buffer) { in jpegd_deinit()
1156 mpp_free(JpegCtx->recv_buffer); in jpegd_deinit()
1157 JpegCtx->recv_buffer = NULL; in jpegd_deinit()
1160 if (JpegCtx->output_frame) { in jpegd_deinit()
1161 mpp_frame_deinit(&JpegCtx->output_frame); in jpegd_deinit()
1164 if (JpegCtx->copy_flag) { in jpegd_deinit()
1165 if (JpegCtx->input_packet) { in jpegd_deinit()
1166 mpp_packet_deinit(&JpegCtx->input_packet); in jpegd_deinit()
1169 JpegCtx->input_packet = NULL; in jpegd_deinit()
1172 if (JpegCtx->bit_ctx) { in jpegd_deinit()
1173 mpp_free(JpegCtx->bit_ctx); in jpegd_deinit()
1174 JpegCtx->bit_ctx = NULL; in jpegd_deinit()
1177 if (JpegCtx->syntax) { in jpegd_deinit()
1178 mpp_free(JpegCtx->syntax); in jpegd_deinit()
1179 JpegCtx->syntax = NULL; in jpegd_deinit()
1182 JpegCtx->pts = 0; in jpegd_deinit()
1183 JpegCtx->eos = 0; in jpegd_deinit()
1184 JpegCtx->input_jpeg_count = 0; in jpegd_deinit()
1192 JpegdCtx *JpegCtx = (JpegdCtx *)ctx; in jpegd_init() local
1197 if (NULL == JpegCtx) { in jpegd_init()
1198 JpegCtx = (JpegdCtx *)mpp_calloc(JpegdCtx, 1); in jpegd_init()
1199 if (NULL == JpegCtx) { in jpegd_init()
1207 JpegCtx->scan_all_marker = 0; in jpegd_init()
1214 JpegCtx->copy_flag = 0; in jpegd_init()
1217 JpegCtx->copy_flag = 1; in jpegd_init()
1220 JpegCtx->frame_slots = parser_cfg->frame_slots; in jpegd_init()
1221 JpegCtx->packet_slots = parser_cfg->packet_slots; in jpegd_init()
1222 JpegCtx->frame_slot_index = -1; in jpegd_init()
1223 mpp_buf_slot_setup(JpegCtx->frame_slots, 1); in jpegd_init()
1225 JpegCtx->recv_buffer = mpp_calloc(RK_U8, JPEGD_STREAM_BUFF_SIZE); in jpegd_init()
1226 if (NULL == JpegCtx->recv_buffer) { in jpegd_init()
1230 JpegCtx->bufferSize = JPEGD_STREAM_BUFF_SIZE; in jpegd_init()
1231 if (JpegCtx->copy_flag) { in jpegd_init()
1232 mpp_packet_init(&JpegCtx->input_packet, in jpegd_init()
1233 JpegCtx->recv_buffer, JPEGD_STREAM_BUFF_SIZE); in jpegd_init()
1235 JpegCtx->input_packet = NULL; in jpegd_init()
1238 mpp_frame_init(&JpegCtx->output_frame); in jpegd_init()
1239 if (!JpegCtx->output_frame) { in jpegd_init()
1244 JpegCtx->bit_ctx = mpp_calloc(BitReadCtx_t, 1); in jpegd_init()
1245 if (JpegCtx->bit_ctx == NULL) { in jpegd_init()
1250 JpegCtx->syntax = mpp_calloc(JpegdSyntax, 1); in jpegd_init()
1251 if (JpegCtx->syntax == NULL) { in jpegd_init()
1255 memset(JpegCtx->syntax, 0, sizeof(JpegdSyntax)); in jpegd_init()
1257 JpegCtx->pts = 0; in jpegd_init()
1258 JpegCtx->eos = 0; in jpegd_init()
1259 JpegCtx->input_jpeg_count = 0; in jpegd_init()
1268 JpegdCtx *JpegCtx = (JpegdCtx *)ctx; in jpegd_flush() local
1269 (void)JpegCtx; in jpegd_flush()
1277 JpegdCtx *JpegCtx = (JpegdCtx *)ctx; in jpegd_reset() local
1279 (void)JpegCtx; in jpegd_reset()
1298 JpegdCtx *JpegCtx = (JpegdCtx *)decoder; in jpegd_callback() local
1308 mpp_buf_slot_get_prop(JpegCtx->frame_slots, output, SLOT_FRAME_PTR, &frame); in jpegd_callback()