Lines Matching refs:sei_msg
31 H264_SEI_t *sei_msg, in interpret_picture_timing_info() argument
42 RK_U32 seq_parameter_set_id = sei_msg->seq_parameter_set_id; in interpret_picture_timing_info()
48 vui_seq_parameters = &(p_videoctx->spsSet[sei_msg->seq_parameter_set_id]->vui_seq_parameters); in interpret_picture_timing_info()
49 pic_timing = &(sei_msg->pic_timing); in interpret_picture_timing_info()
162 H264_SEI_t *sei_msg, in interpret_buffering_period_info() argument
167 RK_U32 seq_parameter_set_id = sei_msg->seq_parameter_set_id; in interpret_buffering_period_info()
177 sei_msg->seq_parameter_set_id = seq_parameter_set_id; in interpret_buffering_period_info()
178 vui_seq_parameters = &(p_videoctx->spsSet[sei_msg->seq_parameter_set_id]->vui_seq_parameters); in interpret_buffering_period_info()
238 H264_SEI_t *sei_msg = NULL; in process_sei() local
246 sei_msg = currSlice->p_Cur->sei; in process_sei()
247 sei_msg->mvc_scalable_nesting_flag = 0; //init to false in process_sei()
248 sei_msg->p_Dec = currSlice->p_Dec; in process_sei()
251 sei_msg->type = 0; in process_sei()
253 if (p_bitctx->bytes_left_ < 2 || sei_msg->type > INT_MAX - 255) { in process_sei()
255 p_bitctx->bytes_left_, sei_msg->type); in process_sei()
260 sei_msg->type += tmp_byte; in process_sei()
264 sei_msg->payload_size = 0; in process_sei()
266 if ((RK_S32)p_bitctx->bytes_left_ < sei_msg->payload_size + 1) { in process_sei()
268 p_bitctx->bytes_left_, sei_msg->payload_size + 1); in process_sei()
273 sei_msg->payload_size += tmp_byte; in process_sei()
276 if ((RK_S32)p_bitctx->bytes_left_ < sei_msg->payload_size) { in process_sei()
278 p_bitctx->bytes_left_, sei_msg->payload_size); in process_sei()
282 … H264D_DBG(H264D_DBG_SEI, "SEI type %d, payload size: %d\n", sei_msg->type, sei_msg->payload_size); in process_sei()
285 mpp_set_bitread_ctx(&payload_bitctx, p_bitctx->data_, sei_msg->payload_size); in process_sei()
288 switch (sei_msg->type) { in process_sei()
290 … FUN_CHECK(ret = interpret_buffering_period_info(&payload_bitctx, sei_msg, currSlice->p_Vid)); in process_sei()
293 FUN_CHECK(interpret_picture_timing_info(&payload_bitctx, sei_msg, currSlice->p_Vid)); in process_sei()
296 …FUN_CHECK(check_encoder_sei_info(&payload_bitctx, sei_msg->payload_size, &currSlice->p_Vid->deny_f… in process_sei()
305 H264D_DBG(H264D_DBG_SEI, "Skip parsing SEI type %d\n", sei_msg->type); in process_sei()
310 … sei_msg->type, payload_bitctx.num_remaining_bits_in_curr_byte_, payload_bitctx.used_bits, in process_sei()
313 for (i = 0; i < sei_msg->payload_size; i++) in process_sei()