imagehandlingutilities/thumbnailmanager/plugins/audio/src/thumbnailaudioprovider.cpp
equal
deleted
inserted
replaced
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 // --------------------------------------------------------------------------- |