Home | History | Annotate | Download | only in vda

Lines Matching refs:frame_num

100                                          int frame_num) {
103 pic->frame_num = pic->pic_num = frame_num;
134 curr_pic_->frame_num = curr_pic_->pic_num = slice_hdr->frame_num;
249 else if (prev_frame_num_ > pic->frame_num)
256 abs_frame_num = pic->frame_num_offset + pic->frame_num;
310 else if (prev_frame_num_ > pic->frame_num)
319 temp_pic_order_cnt = 2 * (pic->frame_num_offset + pic->frame_num) - 1;
321 temp_pic_order_cnt = 2 * (pic->frame_num_offset + pic->frame_num);
356 void H264Decoder::UpdatePicNums(int frame_num) {
366 if (pic->frame_num > frame_num)
367 pic->frame_num_wrap = pic->frame_num - max_frame_num_;
369 pic->frame_num_wrap = pic->frame_num;
666 DVLOG(4) << "Skipping output, non-existing frame_num: " << pic->frame_num;
726 int frame_num = slice_hdr->frame_num;
731 if (frame_num != prev_ref_frame_num_ &&
732 frame_num != (prev_ref_frame_num_ + 1) % max_frame_num_) {
733 if (!HandleFrameNumGap(frame_num))
740 UpdatePicNums(frame_num);
928 prev_ref_frame_num_ = pic->frame_num;
930 prev_frame_num_ = pic->frame_num;
938 DVLOG(4) << "Finishing picture frame_num: " << pic->frame_num
1148 bool H264Decoder::HandleFrameNumGap(int frame_num) {
1154 DVLOG(1) << "Invalid frame_num: " << frame_num;
1158 DVLOG(2) << "Handling frame_num gap: " << prev_ref_frame_num_ << "->"
1159 << frame_num;
1163 while (unused_short_term_frame_num != frame_num) {
1186 if (slice_hdr->frame_num != curr_pic_->frame_num ||