Home | History | Annotate | Download | only in decoder

Lines Matching defs:ps_dec

73 void impeg2d_next_start_code(dec_state_t *ps_dec);
74 void impeg2d_next_code(dec_state_t *ps_dec, UWORD32 u4_start_code_val);
100 dec_state_t *ps_dec;
103 ps_dec = (dec_state_t *)pv_dec;
110 memcpy(ps_dec->pu1_input_buffer, ps_ip->s_ivd_video_decode_ip_t.pv_stream_buffer, u4_size);
112 impeg2d_bit_stream_init(&(ps_dec->s_bit_stream), ps_dec->pu1_input_buffer,
118 e_error = impeg2d_process_video_header(ps_dec);
123 u4_bits_read = impeg2d_bit_stream_num_bits_read(&ps_dec->s_bit_stream);
136 ps_dec->u2_header_done = 0;
138 ps_op->s_ivd_video_decode_op_t.u4_pic_ht = ps_dec->u2_reinit_max_height;
139 ps_op->s_ivd_video_decode_op_t.u4_pic_wd = ps_dec->u2_reinit_max_width;
141 impeg2d_next_code(ps_dec, SEQUENCE_HEADER_CODE);
145 ps_op->s_ivd_video_decode_op_t.u4_pic_ht = ps_dec->u2_vertical_size;
146 ps_op->s_ivd_video_decode_op_t.u4_pic_wd = ps_dec->u2_horizontal_size;
151 u4_bits_read = impeg2d_bit_stream_num_bits_read(&ps_dec->s_bit_stream);
159 ps_dec->u2_header_done = 1;
191 dec_state_t *ps_dec;
193 ps_dec = (dec_state_t *)pv_dec;
195 ps_dec->i4_bytes_consumed = 0;
204 memcpy(ps_dec->pu1_input_buffer, ps_ip->s_ivd_video_decode_ip_t.pv_stream_buffer, u4_size);
206 ps_dec->pu1_inp_bits_buf = ps_dec->pu1_input_buffer;
208 ps_dec->u4_num_inp_bytes = u4_size;
209 ps_stream = &ps_dec->s_bit_stream;
211 impeg2d_bit_stream_init(ps_stream, ps_dec->pu1_input_buffer, u4_size);
215 ps_dec->u4_xdmBufID = ps_ip->s_ivd_video_decode_ip_t.u4_ts;
220 e_error = impeg2d_process_video_bit_stream(ps_dec);
227 ps_op->s_ivd_video_decode_op_t.u4_num_bytes_consumed = ps_dec->i4_bytes_consumed;
228 ps_dec->u2_header_done = 0;
233 ps_dec->u2_header_done = 0;
235 ps_op->s_ivd_video_decode_op_t.u4_pic_ht = ps_dec->u2_reinit_max_height;
236 ps_op->s_ivd_video_decode_op_t.u4_pic_wd = ps_dec->u2_reinit_max_width;
240 if(ps_dec->i4_num_cores > 1 && 0 != ps_dec->i4_bytes_consumed)
245 * is updated only into ps_dec->i4_bytes_consumed if the get_slice_pos
250 ps_op->s_ivd_video_decode_op_t.u4_num_bytes_consumed = ps_dec->i4_bytes_consumed;
254 ps_op->s_ivd_video_decode_op_t.u4_num_bytes_consumed = (ps_dec->s_bit_stream.u4_offset + 7) >> 3;
255 ps_op->s_ivd_video_decode_op_t.u4_num_bytes_consumed -= ((size_t)ps_dec->s_bit_stream.pv_bs_buf & 3);
265 impeg2d_next_start_code(ps_dec);
281 if(ps_dec->i4_num_cores > 1 && 0 != ps_dec->i4_bytes_consumed)
286 * is updated only into ps_dec->i4_bytes_consumed if the get_slice_pos
291 ps_op->s_ivd_video_decode_op_t.u4_num_bytes_consumed = ps_dec->i4_bytes_consumed;
295 ps_op->s_ivd_video_decode_op_t.u4_num_bytes_consumed = (ps_dec->s_bit_stream.u4_offset + 7) >> 3;
296 ps_op->s_ivd_video_decode_op_t.u4_num_bytes_consumed -= ((size_t)ps_dec->s_bit_stream.pv_bs_buf & 3);
302 ps_op->s_ivd_video_decode_op_t.u4_pic_ht = ps_dec->u2_vertical_size;
303 ps_op->s_ivd_video_decode_op_t.u4_pic_wd = ps_dec->u2_horizontal_size;
305 switch(ps_dec->e_pic_type)
328 ps_op->s_ivd_video_decode_op_t.u4_frame_decoded_flag = ps_dec->i4_frame_decoded;
330 ps_op->s_ivd_video_decode_op_t.u4_error_code = ps_dec->u4_error_code;