浏览代码

VLCMediaThumbnailer: Update thumbnail dimensions (fixes #183)

Mike JS. Choi 7 年之前
父节点
当前提交
60753bf823
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      Sources/VLCMediaThumbnailer.m

+ 5 - 0
Sources/VLCMediaThumbnailer.m

@@ -44,10 +44,12 @@
 
     void * _internalLibVLCInstance;
 }
+
 - (void)didFetchThumbnail;
 - (void)notifyDelegate;
 - (void)fetchThumbnail;
 - (void)startFetchingThumbnail;
+
 @property (readonly, assign, nonatomic) void *dataPointer;
 @property (readonly, assign, nonatomic) BOOL shouldRejectFrames;
 @end
@@ -197,6 +199,7 @@ static void display(void *opaque, void *picture)
 
     _effectiveThumbnailHeight = imageHeight;
     _effectiveThumbnailWidth = imageWidth;
+    _snapshotPosition = snapshotPosition;
 
     _data = calloc(1, imageWidth * imageHeight * 4);
     NSAssert(_data, @"Can't create data");
@@ -312,6 +315,8 @@ static void display(void *opaque, void *picture)
     if (_thumbnail)
         CGImageRelease(_thumbnail);
     _thumbnail = CGBitmapContextCreateImage(bitmap);
+    _thumbnailWidth = _effectiveThumbnailWidth;
+    _thumbnailHeight = _effectiveThumbnailHeight;
 
     // Put a new context there.
     CGContextRelease(bitmap);