demux: remove WebPDemuxSelectFragment
this never had any affect, fragments were an abandoned experiment Change-Id: Ifef15486a04cdb58f89f7faf56c31fd0a06e44ab
This commit is contained in:
		@@ -859,17 +859,6 @@ int WebPDemuxPrevFrame(WebPIterator* iter) {
 | 
			
		||||
  return SetFrame(iter->frame_num - 1, iter);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int WebPDemuxSelectFragment(WebPIterator* iter, int fragment_num) {
 | 
			
		||||
  if (iter != NULL && iter->private_ != NULL && fragment_num > 0) {
 | 
			
		||||
    const WebPDemuxer* const dmux = (WebPDemuxer*)iter->private_;
 | 
			
		||||
    const Frame* const frame = GetFrame(dmux, iter->frame_num);
 | 
			
		||||
    if (frame == NULL) return 0;
 | 
			
		||||
 | 
			
		||||
    return SynthesizeFrame(dmux, frame, fragment_num, iter);
 | 
			
		||||
  }
 | 
			
		||||
  return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void WebPDemuxReleaseIterator(WebPIterator* iter) {
 | 
			
		||||
  (void)iter;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -55,7 +55,7 @@
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define WEBP_DEMUX_ABI_VERSION 0x0105    // MAJOR(8b) + MINOR(8b)
 | 
			
		||||
#define WEBP_DEMUX_ABI_VERSION 0x0106    // MAJOR(8b) + MINOR(8b)
 | 
			
		||||
 | 
			
		||||
// Note: forward declaring enumerations is not allowed in (strict) C and C++,
 | 
			
		||||
// the types are left here for reference.
 | 
			
		||||
@@ -155,8 +155,7 @@ struct WebPIterator {
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// Retrieves frame 'frame_number' from 'dmux'.
 | 
			
		||||
// 'iter->fragment' points to the first fragment on return from this function.
 | 
			
		||||
// Individual fragments may be extracted using WebPDemuxSelectFragment().
 | 
			
		||||
// 'iter->fragment' points to the frame on return from this function.
 | 
			
		||||
// Setting 'frame_number' equal to 0 will return the last frame of the image.
 | 
			
		||||
// Returns false if 'dmux' is NULL or frame 'frame_number' is not present.
 | 
			
		||||
// Call WebPDemuxReleaseIterator() when use of the iterator is complete.
 | 
			
		||||
@@ -170,10 +169,6 @@ WEBP_EXTERN(int) WebPDemuxGetFrame(
 | 
			
		||||
WEBP_EXTERN(int) WebPDemuxNextFrame(WebPIterator* iter);
 | 
			
		||||
WEBP_EXTERN(int) WebPDemuxPrevFrame(WebPIterator* iter);
 | 
			
		||||
 | 
			
		||||
// Sets 'iter->fragment' to reflect fragment number 'fragment_num'.
 | 
			
		||||
// Returns true if fragment 'fragment_num' is present, false otherwise.
 | 
			
		||||
WEBP_EXTERN(int) WebPDemuxSelectFragment(WebPIterator* iter, int fragment_num);
 | 
			
		||||
 | 
			
		||||
// Releases any memory associated with 'iter'.
 | 
			
		||||
// Must be called before any subsequent calls to WebPDemuxGetChunk() on the same
 | 
			
		||||
// iter. Also, must be called before destroying the associated WebPDemuxer with
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user