]> git.sesse.net Git - vlc/blobdiff - projects/macosx/framework/Headers/Public/VLCMediaThumbnailer.h
VLCKit: Protect against file that takes forever to thumbnail.
[vlc] / projects / macosx / framework / Headers / Public / VLCMediaThumbnailer.h
index e27c344989907692ec1923ee735d7b0c7b5a5640..a18b4fcdcad2a2a2284e7204ed0928b246b3625c 100644 (file)
     CGImageRef _thumbnail;
     void *_data;
     NSTimer *_parsingTimeoutTimer;
+    NSTimer *_thumbnailingTimeoutTimer;
 
     CGFloat _thumbnailHeight,_thumbnailWidth;
     CGFloat _effectiveThumbnailHeight,_effectiveThumbnailWidth;
+    int _numberOfReceivedFrames;
+    BOOL _shouldRejectFrames;
 }
 
 + (VLCMediaThumbnailer *)thumbnailerWithMedia:(VLCMedia *)media andDelegate:(id<VLCMediaThumbnailerDelegate>)delegate;
@@ -52,5 +55,6 @@
 
 @protocol VLCMediaThumbnailerDelegate
 @required
+- (void)mediaThumbnailerDidTimeOut:(VLCMediaThumbnailer *)mediaThumbnailer;
 - (void)mediaThumbnailer:(VLCMediaThumbnailer *)mediaThumbnailer didFinishThumbnail:(CGImageRef)thumbnail;
 @end