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);
 | 
					  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 WebPDemuxReleaseIterator(WebPIterator* iter) {
 | 
				
			||||||
  (void)iter;
 | 
					  (void)iter;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -55,7 +55,7 @@
 | 
				
			|||||||
extern "C" {
 | 
					extern "C" {
 | 
				
			||||||
#endif
 | 
					#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++,
 | 
					// Note: forward declaring enumerations is not allowed in (strict) C and C++,
 | 
				
			||||||
// the types are left here for reference.
 | 
					// the types are left here for reference.
 | 
				
			||||||
@@ -155,8 +155,7 @@ struct WebPIterator {
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Retrieves frame 'frame_number' from 'dmux'.
 | 
					// Retrieves frame 'frame_number' from 'dmux'.
 | 
				
			||||||
// 'iter->fragment' points to the first fragment on return from this function.
 | 
					// 'iter->fragment' points to the frame on return from this function.
 | 
				
			||||||
// Individual fragments may be extracted using WebPDemuxSelectFragment().
 | 
					 | 
				
			||||||
// Setting 'frame_number' equal to 0 will return the last frame of the image.
 | 
					// 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.
 | 
					// Returns false if 'dmux' is NULL or frame 'frame_number' is not present.
 | 
				
			||||||
// Call WebPDemuxReleaseIterator() when use of the iterator is complete.
 | 
					// 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) WebPDemuxNextFrame(WebPIterator* iter);
 | 
				
			||||||
WEBP_EXTERN(int) WebPDemuxPrevFrame(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'.
 | 
					// Releases any memory associated with 'iter'.
 | 
				
			||||||
// Must be called before any subsequent calls to WebPDemuxGetChunk() on the same
 | 
					// Must be called before any subsequent calls to WebPDemuxGetChunk() on the same
 | 
				
			||||||
// iter. Also, must be called before destroying the associated WebPDemuxer with
 | 
					// iter. Also, must be called before destroying the associated WebPDemuxer with
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user