imagehandlingutilities/thumbnailmanager/plugins/audio/src/thumbnailaudioprovider.cpp
branchRCL_3
changeset 15 f0aa341a25bf
parent 7 2eb74cf6572e
child 17 ff2fb7658ff7
equal deleted inserted replaced
14:ad31f4183ddc 15:f0aa341a25bf
   100     if(data->Length() == 0)
   100     if(data->Length() == 0)
   101       {
   101       {
   102       User::Leave( KErrNotFound );            
   102       User::Leave( KErrNotFound );            
   103       }
   103       }
   104     
   104     
   105     CleanupStack::Pop( data );
       
   106     CleanupStack::PopAndDestroy(&wantedFields);
       
   107     CleanupStack::PopAndDestroy(metaDataUtil);
       
   108 
       
   109     if ( !iImageDecoderv3 )
   105     if ( !iImageDecoderv3 )
   110         {
   106         {
   111         iImageDecoderv3 = new( ELeave )CThumbnailImageDecoderv3( aFs );
   107         iImageDecoderv3 = new( ELeave )CThumbnailImageDecoderv3( aFs );
   112         }
   108         }
   113     
   109     
   115     iFlags = aFlags;
   111     iFlags = aFlags;
   116 	//set default mode displaymode from global constants
   112 	//set default mode displaymode from global constants
   117     iDisplayMode = KStoreDisplayMode;
   113     iDisplayMode = KStoreDisplayMode;
   118     
   114     
   119     iImageDecoderv3->CreateL( data, *iObserver, iFlags, iMimeType, iTargetSize );
   115     iImageDecoderv3->CreateL( data, *iObserver, iFlags, iMimeType, iTargetSize );
       
   116     
       
   117     CleanupStack::Pop( data );
       
   118     CleanupStack::PopAndDestroy(&wantedFields);
       
   119     CleanupStack::PopAndDestroy(metaDataUtil);
       
   120     
   120     iOriginalSize = iImageDecoderv3->OriginalSize();
   121     iOriginalSize = iImageDecoderv3->OriginalSize();
   121     iImageDecoderv3->DecodeL( iDisplayMode );
   122     iImageDecoderv3->DecodeL( iDisplayMode );
   122     }
   123     }
   123 
   124 
   124 // ---------------------------------------------------------------------------
   125 // ---------------------------------------------------------------------------