CMPXMetadataExtractor Class Reference
class CMPXMetadataExtractor : public CBase
|
Extracts metadata from a file.
mpxfilehandler.lib
Constructor & Destructor Documentation
CMPXMetadataExtractor(RFs &, RApaLsSession &, RPointerArray< CMPXCollectionType > &)
Private Two-Phased constuctor.
-
Since
-
3.2.3
~CMPXMetadataExtractor()
~CMPXMetadataExtractor
|
(
|
)
|
[virtual]
|
Member Functions Documentation
AddMediaAlbumArtL(CMPXMedia &, const TDesC &)
void
|
AddMediaAlbumArtL
|
(
|
CMPXMedia
&
|
aMedia,
|
|
const
TDesC
&
|
aFile
|
|
)
|
[private]
|
Add album art to media object.
-
Since
-
5.0
AddTasksL()
void
|
AddTasksL
|
(
|
)
|
[private]
|
Populate task array
-
Since
-
9.2
CancelAllThumbnailRequests()
void
|
CancelAllThumbnailRequests
|
(
|
)
|
[private]
|
Cancel all outstanding thumbnail requests
-
Since
-
9.2
CancelRequest()
IMPORT_C void
|
CancelRequest
|
(
|
)
|
|
Cancel request. This will empty the task array and stop the wait loop. This will cause the
CreateMediaL()
to finish more quickly. Also, all outstanding thumbnail requests are cancelled.
-
Since
-
9.2
CancelTaskTimer()
void
|
CancelTaskTimer
|
(
|
)
|
[private]
|
CancelTimeoutTimer()
void
|
CancelTimeoutTimer
|
(
|
)
|
[private]
|
CheckBeforeSendRequest()
void
|
CheckBeforeSendRequest
|
(
|
)
|
[private]
|
Check if can send request to TNM or not.
-
Since
-
5.0
CleanUp()
void
|
CleanUp
|
(
|
)
|
[private]
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
CreateMediaAsyncL(const TDesC &, MMPXMetadataExtractorObserver *, TBool)
CreateMediaL(const TDesC &, CMPXMedia *&, TBool)
IMPORT_C void
|
CreateMediaL
|
(
|
const
TDesC
&
|
aFile,
|
|
CMPXMedia
*&
|
aNewProperty,
|
|
TBool
|
aMetadataOnly = EFalse
|
|
)
|
|
DoCreateMediaL()
void
|
DoCreateMediaL
|
(
|
)
|
[private]
|
Create media and set default data.
-
Since
-
9.2
ExecuteTaskL()
void
|
ExecuteTaskL
|
(
|
)
|
[private]
|
Execute task at index 0.
-
Since
-
9.2
ExtractAlbumArtL(CMPXMedia *)
Extract album art from a file and add to thumbnail manager.
-
Since
-
5.0
Parameters
CMPXMedia
* aMedia
|
MPX Media object to add album art attribute.
|
HandleTaskTimerExpired()
void
|
HandleTaskTimerExpired
|
(
|
)
|
[private]
|
Handle task timer expired
-
Since
-
9.2
NewL(RFs &, RApaLsSession &, RPointerArray< CMPXCollectionType > &)
OpenFile()
TInt
|
OpenFile
|
(
|
)
|
[private]
|
SetDefaultL(CMPXMedia &)
void
|
SetDefaultL
|
(
|
CMPXMedia
&
|
aMediaProp
|
)
|
[private]
|
Set default media properties.
-
Since
-
3.2.3
Parameters
CMPXMedia
& aMediaProp
|
media properties to update
|
SetDrmMediaPropertiesL(const CMetaDataFieldContainer &)
void
|
SetDrmMediaPropertiesL
|
(
|
const CMetaDataFieldContainer &
|
aMetaCont
|
)
|
[private]
|
Sets drm media properties
-
Since
-
9.2
Parameters
const CMetaDataFieldContainer & aMetaCont
|
|
SetExtMediaPropertiesL()
void
|
SetExtMediaPropertiesL
|
(
|
)
|
[private]
|
Sets other media properties not found from metadata util.
-
Since
-
3.2.3
SetMediaPropertiesL()
void
|
SetMediaPropertiesL
|
(
|
)
|
[private]
|
Function to go through the metadata entries.
-
Since
-
3.2.3
StopWaitLoop()
void
|
StopWaitLoop
|
(
|
)
|
[private]
|
SupportedContainerTypeL(const TDesC &, TInt)
TInt
|
SupportedContainerTypeL
|
(
|
const
TDesC
&
|
aFile,
|
|
TInt
|
aIndex
|
|
)
|
[private]
|
Checks to see if a container type is supported.
-
Since
-
3.2.3
Parameters
const
TDesC
& aFile
|
file path.
|
TInt
aIndex
|
index to the supported types array.
|
TaskTimerCallback(TAny *)
TInt
|
TaskTimerCallback
|
(
|
TAny
*
|
aPtr
|
)
|
[private, static]
|
Callback when the task timer expires.
ThumbnailPreviewReady(MThumbnailData &, TThumbnailRequestId)
Preview thumbnail generation or loading is complete.
-
Since
-
S60 v5.0
Parameters
MThumbnailData & aThumbnail
|
An object representing the resulting thumbnail.
|
TThumbnailRequestId
aId
|
Request ID for the operation
|
ThumbnailReady(TInt, MThumbnailData &, TThumbnailRequestId)
Final thumbnail bitmap generation or loading is complete.
-
Since
-
S60 v5.0
Parameters
TInt
aError
|
Error code.
|
MThumbnailData & aThumbnail
|
An object representing the resulting thumbnail.
|
TThumbnailRequestId
aId
|
Request ID for the operation.
|
TimeoutTimerCallback(TAny *)
TInt
|
TimeoutTimerCallback
|
(
|
TAny
*
|
aPtr
|
)
|
[private, static]
|
Callback when the timer times out.
Member Enumerations Documentation
Enum EMetadataExtractorTasks
Enumerators
ETaskCreateMedia
|
|
ETaskAddMetadata
|
|
ETaskAddExtMetadata
|
|
ETaskAddAlbumArt
|
|
ETaskCheckBeforeSend
|
|
Member Data Documentation
RArray< TThumbnailRequestId > iArrayTNRequestId
RArray< EMetadataExtractorTasks > iArrayTasks
TBool
iCancelled
TBool
|
iCancelled
|
[private]
|
CMPXDrmMediaUtility * iDrmMediaUtility
CMPXDrmMediaUtility *
|
iDrmMediaUtility
|
[private]
|
CMPXFileInfoUtility * iFileInfoUtil
CMPXFileInfoUtility *
|
iFileInfoUtil
|
[private]
|
TInt
iFileOpenError
TInt
|
iFileOpenError
|
[private]
|
TBool
iMetadataOnly
TBool
|
iMetadataOnly
|
[private]
|
CMetaDataUtility * iMetadataUtility
CMetaDataUtility *
|
iMetadataUtility
|
[private]
|
MMPXMetadataExtractorObserver * iObs
RPointerArray< CMPXCollectionType > & iSupportedTypes
CThumbnailManager * iTNManager
CThumbnailManager *
|
iTNManager
|
[private]
|
CActiveSchedulerWait * iTNSyncWait
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.