imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailgeneratetask.cpp
--- a/imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailgeneratetask.cpp Tue Sep 14 21:55:34 2010 +0300
+++ b/imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailgeneratetask.cpp Wed Sep 15 12:32:44 2010 +0300
@@ -353,7 +353,8 @@
{
const TInt count = iMissingSizes->Count();
- for ( TInt i( 0 ); i < count; i++ )
+ // scale small thumbs first, because fullscreen encoding takes longer
+ for ( TInt i( count-1 ); i >= 0; i-- )
{
TThumbnailSize size = (*iMissingSizes)[ i ].iType;
#ifdef _DEBUG
@@ -365,7 +366,8 @@
if ( size == EFullScreenThumbnailSize ||
size == EVideoFullScreenThumbnailSize ||
size == EAudioFullScreenThumbnailSize ||
- size == EImageFullScreenThumbnailSize )
+ size == EImageFullScreenThumbnailSize ||
+ size == EContactFullScreenThumbnailSize )
{
TN_DEBUG2( "*iMissingSizes)[ i ].iWidth == %d", (*iMissingSizes)[ i ].iSize.iWidth );
TN_DEBUG2( "*iMissingSizes)[ i ].iHeight == %d", (*iMissingSizes)[ i ].iSize.iHeight );
@@ -418,7 +420,8 @@
if ( iThumbnailSize == EFullScreenThumbnailSize ||
iThumbnailSize == EVideoFullScreenThumbnailSize ||
iThumbnailSize == EAudioFullScreenThumbnailSize ||
- iThumbnailSize == EImageFullScreenThumbnailSize )
+ iThumbnailSize == EImageFullScreenThumbnailSize ||
+ iThumbnailSize == EContactFullScreenThumbnailSize)
{
TInt width = iSize.iWidth;
iSize.iWidth = iSize.iHeight;