demux: add {Next,Prev}Frame

Replaces WebPDemuxSetFrame().

Change-Id: I38cef0ebeabb5c2f164322502abe1780f7a65e06
This commit is contained in:
James Zern
2012-06-14 16:59:58 -07:00
parent f180df2afd
commit 02dd37a2a3
2 changed files with 12 additions and 4 deletions

View File

@ -768,9 +768,15 @@ int WebPDemuxGetFrame(const WebPDemuxer* const dmux,
return SetFrame(frame, iter);
}
int WebPDemuxSetFrame(WebPIterator* const iter, int frame) {
int WebPDemuxNextFrame(WebPIterator* const iter) {
if (iter == NULL) return 0;
return SetFrame(frame, iter);
return SetFrame(iter->frame_num_ + 1, iter);
}
int WebPDemuxPrevFrame(WebPIterator* const iter) {
if (iter == NULL) return 0;
if (iter->frame_num_ <= 1) return 0;
return SetFrame(iter->frame_num_ - 1, iter);
}
int WebPDemuxSetTile(WebPIterator* const iter, int tile) {