Lines Matching full:frame_num
197 static ParseStatus StoreFrame(int frame_num, uint32_t min_size,
228 frame->frame_num_ = frame_num;
256 frame->frame_num_ = frame_num;
340 const int frame_num = 1; // All fragments belong to the 1st (and only) frame.
356 status = StoreFrame(frame_num, frgm_payload_size, mem, frame, NULL);
725 // Find the first 'frame_num' frame. There may be multiple such frames in a
727 static const Frame* GetFrame(const WebPDemuxer* const dmux, int frame_num) {
730 if (frame_num == f->frame_num_) break;
788 iter->frame_num = first_frame->frame_num_;
805 static int SetFrame(int frame_num, WebPIterator* const iter) {
808 if (dmux == NULL || frame_num < 0) return 0;
809 if (frame_num > dmux->num_frames_) return 0;
810 if (frame_num == 0) frame_num = dmux->num_frames_;
812 frame = GetFrame(dmux, frame_num);
828 return SetFrame(iter->frame_num + 1, iter);
833 if (iter->frame_num <= 1) return 0;
834 return SetFrame(iter->frame_num - 1, iter);
840 const Frame* const frame = GetFrame(dmux, iter->frame_num);