imagehandlingutilities/thumbnailmanager/plugins/audio/src/thumbnailaudioprovider.cpp
branchRCL_3
changeset 21 6257223ede8a
parent 20 2b4b06654caa
child 22 9d4d3445ce6e
equal deleted inserted replaced
20:2b4b06654caa 21:6257223ede8a
    24 #include "thumbnailmanageruids.hrh"
    24 #include "thumbnailmanageruids.hrh"
    25 #include "thumbnaillog.h"
    25 #include "thumbnaillog.h"
    26 #include <MetaDataUtility.h>
    26 #include <MetaDataUtility.h>
    27 #include <MetaDataFieldContainer.h>
    27 #include <MetaDataFieldContainer.h>
    28 #include "thumbnailmanagerconstants.h"
    28 #include "thumbnailmanagerconstants.h"
       
    29 #include "OstTraceDefinitions.h"
       
    30 #ifdef OST_TRACE_COMPILER_IN_USE
       
    31 #include "thumbnailaudioproviderTraces.h"
       
    32 #endif
       
    33 
    29 
    34 
    30 
    35 
    31 #ifndef IMPLEMENTATION_PROXY_ENTRY
    36 #ifndef IMPLEMENTATION_PROXY_ENTRY
    32 typedef TAny* TProxyNewLPtr;
    37 typedef TAny* TProxyNewLPtr;
    33 #define IMPLEMENTATION_PROXY_ENTRY(aUid, aFuncPtr) \
    38 #define IMPLEMENTATION_PROXY_ENTRY(aUid, aFuncPtr) \
    55 // ---------------------------------------------------------------------------
    60 // ---------------------------------------------------------------------------
    56 //
    61 //
    57 CThumbnailAudioProvider::CThumbnailAudioProvider()
    62 CThumbnailAudioProvider::CThumbnailAudioProvider()
    58     {
    63     {
    59     TN_DEBUG1( "CThumbnailAudioProvider::CThumbnailAudioProvider()" );
    64     TN_DEBUG1( "CThumbnailAudioProvider::CThumbnailAudioProvider()" );
       
    65     OstTrace0( TRACE_NORMAL, CTHUMBNAILAUDIOPROVIDER_CTHUMBNAILAUDIOPROVIDER, "CThumbnailAudioProvider::CThumbnailAudioProvider" );
    60     }
    66     }
    61 
    67 
    62 
    68 
    63 // ---------------------------------------------------------------------------
    69 // ---------------------------------------------------------------------------
    64 // CThumbnailAudioProvider::~CThumbnailAudioProvider()
    70 // CThumbnailAudioProvider::~CThumbnailAudioProvider()
    66 // ---------------------------------------------------------------------------
    72 // ---------------------------------------------------------------------------
    67 //
    73 //
    68 CThumbnailAudioProvider::~CThumbnailAudioProvider()
    74 CThumbnailAudioProvider::~CThumbnailAudioProvider()
    69     {
    75     {
    70     TN_DEBUG1( "CThumbnailAudioProvider::~CThumbnailAudioProvider()" );
    76     TN_DEBUG1( "CThumbnailAudioProvider::~CThumbnailAudioProvider()" );
       
    77     OstTrace0( TRACE_NORMAL, DUP1_CTHUMBNAILAUDIOPROVIDER_CTHUMBNAILAUDIOPROVIDER, "CThumbnailAudioProvider::~CThumbnailAudioProvider" );
       
    78     
    71     delete iImageDecoderv3;
    79     delete iImageDecoderv3;
    72     iImageDecoderv3 = NULL;
    80     iImageDecoderv3 = NULL;
    73     REComSession::DestroyedImplementation( iDtor_ID_Key );
    81     REComSession::DestroyedImplementation( iDtor_ID_Key );
    74     }
    82     }
    75 
    83 
    82 void CThumbnailAudioProvider::GetThumbnailL( RFs& aFs, RFile64& aFile, const
    90 void CThumbnailAudioProvider::GetThumbnailL( RFs& aFs, RFile64& aFile, const
    83     TDataType& aMimeType  , const CThumbnailManager::TThumbnailFlags aFlags,
    91     TDataType& aMimeType  , const CThumbnailManager::TThumbnailFlags aFlags,
    84     const TDisplayMode /*aDisplayMode*/, const CThumbnailManager::TThumbnailQualityPreference /*aQualityPreference*/  )
    92     const TDisplayMode /*aDisplayMode*/, const CThumbnailManager::TThumbnailQualityPreference /*aQualityPreference*/  )
    85     {   
    93     {   
    86     TN_DEBUG1( "CThumbnailAudioProvider::GetThumbnailL() - rfile " );
    94     TN_DEBUG1( "CThumbnailAudioProvider::GetThumbnailL() - rfile " );
       
    95     OstTrace0( TRACE_NORMAL, CTHUMBNAILAUDIOPROVIDER_GETTHUMBNAILL, "CThumbnailAudioProvider::GetThumbnailL - rfile" );
    87     CMetaDataUtility* metaDataUtil = CMetaDataUtility::NewL();
    96     CMetaDataUtility* metaDataUtil = CMetaDataUtility::NewL();
    88     CleanupStack::PushL( metaDataUtil );
    97     CleanupStack::PushL( metaDataUtil );
    89     
    98     
    90     RArray<TMetaDataFieldId> wantedFields;
    99     RArray<TMetaDataFieldId> wantedFields;
    91     CleanupClosePushL(wantedFields);
   100     CleanupClosePushL(wantedFields);
   139 void CThumbnailAudioProvider::GetThumbnailL( RFs& /* aFs */, TDesC8* /* aBuffer */, const
   148 void CThumbnailAudioProvider::GetThumbnailL( RFs& /* aFs */, TDesC8* /* aBuffer */, const
   140     TDataType& /*aMimeType */, const CThumbnailManager::TThumbnailFlags /* aFlags */,
   149     TDataType& /*aMimeType */, const CThumbnailManager::TThumbnailFlags /* aFlags */,
   141     const TDisplayMode /* aDisplayMode */, const CThumbnailManager::TThumbnailQualityPreference /*aQualityPreference*/ )
   150     const TDisplayMode /* aDisplayMode */, const CThumbnailManager::TThumbnailQualityPreference /*aQualityPreference*/ )
   142     {
   151     {
   143     TN_DEBUG1( "CThumbnailAudioProvider::GetThumbnailL() - buffer" );
   152     TN_DEBUG1( "CThumbnailAudioProvider::GetThumbnailL() - buffer" );
       
   153 	OstTrace0( TRACE_NORMAL, DUP1_CTHUMBNAILAUDIOPROVIDER_GETTHUMBNAILL, "CThumbnailAudioProvider::GetThumbnailL - buffer" );
   144 	__ASSERT_DEBUG((EFalse), User::Panic(_L("CThumbnailAudioProvider::GetThumbnailL"), KErrNotSupported));
   154 	__ASSERT_DEBUG((EFalse), User::Panic(_L("CThumbnailAudioProvider::GetThumbnailL"), KErrNotSupported));
   145     }
   155     }
   146 
   156 
   147 // ---------------------------------------------------------------------------
   157 // ---------------------------------------------------------------------------
   148 // CThumbnailAudioProvider::GetThumbnailL()
   158 // CThumbnailAudioProvider::GetThumbnailL()
   150 // ---------------------------------------------------------------------------
   160 // ---------------------------------------------------------------------------
   151 //
   161 //
   152 void CThumbnailAudioProvider::GetThumbnailL( RFs& /* aFs */, TDesC8& /*aBuffer */)
   162 void CThumbnailAudioProvider::GetThumbnailL( RFs& /* aFs */, TDesC8& /*aBuffer */)
   153     {
   163     {
   154     TN_DEBUG1( "CThumbnailAudioProvider::GetThumbnailL() - buffer no mime" );
   164     TN_DEBUG1( "CThumbnailAudioProvider::GetThumbnailL() - buffer no mime" );
       
   165 	OstTrace0( TRACE_NORMAL, DUP2_CTHUMBNAILAUDIOPROVIDER_GETTHUMBNAILL, "CThumbnailAudioProvider::GetThumbnailL - buffer no mime" );
   155 	__ASSERT_DEBUG((EFalse), User::Panic(_L("CThumbnailAudioProvider::GetThumbnailL"), KErrNotSupported));
   166 	__ASSERT_DEBUG((EFalse), User::Panic(_L("CThumbnailAudioProvider::GetThumbnailL"), KErrNotSupported));
   156 	User::Leave( KErrNotSupported );
   167 	User::Leave( KErrNotSupported );
   157     }
   168     }
   158 
   169 
   159 // ---------------------------------------------------------------------------
   170 // ---------------------------------------------------------------------------