[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdereview/mplayerthumbs/src
From:       Marco Gulino <marco.gulino () gmail ! com>
Date:       2009-04-16 12:12:35
Message-ID: 1239883955.867548.21175.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 954806 by gulino:

bugfix: handle  video frames with same variance

 M  +3 -2      previewingfile.cpp  
 M  +1 -1      thumbnailsmap.cpp  


--- trunk/kdereview/mplayerthumbs/src/previewingfile.cpp #954805:954806
@@ -77,8 +77,9 @@
       frameSelector=&plainFrameSelector;
     else
       frameSelector=&randomFrameSelector;
-    thumbnailsMap.addThumbnail(videoBackend->preview(frameSelector) );
-    kDebug() << "try " << thumbnailsMap.size();
+    Thumbnail *currentFrame=videoBackend->preview(frameSelector);
+    thumbnailsMap.addThumbnail( currentFrame );
+    kDebug() << "try " << thumbnailsMap.size() << ", image variance: " << \
currentFrame->getVariance() << endl;;  }
   return thumbnailsMap.getBestThumbnail();
 }
--- trunk/kdereview/mplayerthumbs/src/thumbnailsmap.cpp #954805:954806
@@ -21,7 +21,7 @@
 #include "thumbnail.h"
 
 void ThumbnailsMap::addThumbnail(Thumbnail* thumbnail) {
-  thumbnails.insert(thumbnail->getVariance(), thumbnail);
+  thumbnails.insertMulti(thumbnail->getVariance(), thumbnail);
 }
 
 bool ThumbnailsMap::hasAGoodImageOrSurrenders(unsigned int minVariance, unsigned int \
maxImages) {


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic