diff -r a36789189b53 -r 095bea5f582e mmserv/metadatautility/Src/3GPExtParser.h --- a/mmserv/metadatautility/Src/3GPExtParser.h Thu Aug 19 10:26:11 2010 +0300 +++ b/mmserv/metadatautility/Src/3GPExtParser.h Tue Aug 31 15:43:02 2010 +0300 @@ -27,6 +27,19 @@ #include "MetaDataFieldContainer.h" #include "MetaDataField.hrh" +// CONSTANTS + +_LIT8 (K3GPExtMetaTitleFormat, "%cnam"); +_LIT8 (K3GPExtMetaArtistFormat, "%cART"); +_LIT8 (K3GPExtMetaComposerFormat, "%cwrt"); +_LIT8 (K3GPExtMetaAlbumFormat, "%calb"); +_LIT8 (K3GPExtMetaCommentFormat, "%ccmt"); +_LIT8 (K3GPExtMetaCustomGenreFormat, "%cgen"); // mapped to rating +_LIT8 (K3GPExtMetaYearFormat, "%cday"); +_LIT8 (K3GPExtMetaGenre, "gnre"); +_LIT8 (K3GPExtMetaTrack, "trkn"); +_LIT8 (K3GPExtMetaJpeg, "covr"); + // CLASS DECLARATION @@ -54,18 +67,20 @@ /** * Extract meta data boxes from ilst * @since 3.0 + * @param aBox wanted metadata box * @param aFieldId metadata field in 3GPExtParser * @return void */ - IMPORT_C void GetilstBoxesL(TMetaDataFieldId aFieldId, HBufC** aBuf); + IMPORT_C void GetilstBoxesL(const TDesC8& aBox, TMetaDataFieldId aFieldId, HBufC** aBuf); /** * Extract meta data boxes from ilst * 8-bit version to support international languages in string metadata * @since 3.1 + * @param aBox wanted metadata box * @param aFieldId metadata field in 3GPExtParser * @return void */ - IMPORT_C void GetilstBoxesL(TMetaDataFieldId aFieldId, HBufC8** aBuf); + IMPORT_C void GetilstBoxesL(const TDesC8& aBox, TMetaDataFieldId aFieldId, HBufC8** aBuf); /** * Checks if file has 3GPExt metadata @@ -143,7 +158,9 @@ TUint32 iTrackNumberSize; TUint32 iCoverOffset; TUint32 iCoverSize; - + TUint32 iAlbumArtistOffset; + TUint32 iAlbumArtistSize; + public: // constants TBuf8<4> K3GPExtMetaTitle;