imagehandlingutilities/thumbnailmanager/plugins/image/src/thumbnailimagedecoder.cpp
changeset 31 d429f823a6b7
parent 25 cb86b71cae0a
child 39 1a8af2cd6858
equal deleted inserted replaced
30:b67379558a75 31:d429f823a6b7
   375         
   375         
   376         CImageDecoder::TOptions options;
   376         CImageDecoder::TOptions options;
   377         if ( aFlags == CThumbnailManager::EOptimizeForQuality )
   377         if ( aFlags == CThumbnailManager::EOptimizeForQuality )
   378             {
   378             {
   379             options = ( CImageDecoder::TOptions )( CImageDecoder
   379             options = ( CImageDecoder::TOptions )( CImageDecoder
   380                 ::EOptionNoDither | CImageDecoder::EOptionAlwaysThread );
   380                 ::EOptionNoDither );
   381             }
   381             }
   382         else
   382         else
   383             {
   383             {
   384             options  = ( CImageDecoder::TOptions )( CImageDecoder
   384             options  = ( CImageDecoder::TOptions )( CImageDecoder
   385                 ::EOptionNoDither | CImageDecoder::EPreferFastDecode | CImageDecoder::EOptionAlwaysThread );
   385                 ::EOptionNoDither | CImageDecoder::EPreferFastDecode );
   386             }
   386             }
   387 
   387 
   388         if ( IsSvg())
   388         if ( IsSvg())
   389             {
   389             {
   390             if ( !iBuffer )
   390             if ( !iBuffer )
   574     iDecoder = NULL;
   574     iDecoder = NULL;
   575 
   575 
   576     CImageDecoder::TOptions options;
   576     CImageDecoder::TOptions options;
   577     if ( aFlags == CThumbnailManager::EOptimizeForQuality )
   577     if ( aFlags == CThumbnailManager::EOptimizeForQuality )
   578         {
   578         {
   579         options = ( CImageDecoder::TOptions )( CImageDecoder::EOptionNoDither | CImageDecoder::EOptionAlwaysThread );
   579         options = ( CImageDecoder::TOptions )( CImageDecoder::EOptionNoDither );
   580         }
   580         }
   581     else
   581     else
   582         {
   582         {
   583         options = ( CImageDecoder::TOptions )( CImageDecoder::EOptionNoDither |
   583         options = ( CImageDecoder::TOptions )( CImageDecoder::EOptionNoDither |
   584             CImageDecoder::EPreferFastDecode | CImageDecoder::EOptionAlwaysThread );
   584             CImageDecoder::EPreferFastDecode  );
   585         }
   585         }
   586 
   586 
   587     TRAPD( err, iDecoder = CExtJpegDecoder::DataNewL( iFs, * iExifThumbImage, options ));
   587     TRAPD( err, iDecoder = CExtJpegDecoder::DataNewL( iFs, * iExifThumbImage, options ));
   588 
   588 
   589     if ( err == KErrNotFound || err == KErrNotSupported )
   589     if ( err == KErrNotFound || err == KErrNotSupported )