imagehandlingutilities/thumbnailmanager/plugins/image/src/thumbnailimagedecoder.cpp
branchRCL_3
changeset 20 2b4b06654caa
parent 15 f0aa341a25bf
child 21 6257223ede8a
equal deleted inserted replaced
19:f759b6186ab5 20:2b4b06654caa
   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 )