equal
deleted
inserted
replaced
25 #include <mp4lib.h> |
25 #include <mp4lib.h> |
26 |
26 |
27 #include "MetaDataFieldContainer.h" |
27 #include "MetaDataFieldContainer.h" |
28 #include "MetaDataField.hrh" |
28 #include "MetaDataField.hrh" |
29 |
29 |
30 // CONSTANTS |
|
31 |
|
32 _LIT8 (K3GPExtMetaTitleFormat, "%cnam"); |
|
33 _LIT8 (K3GPExtMetaArtistFormat, "%cART"); |
|
34 _LIT8 (K3GPExtMetaComposerFormat, "%cwrt"); |
|
35 _LIT8 (K3GPExtMetaAlbumFormat, "%calb"); |
|
36 _LIT8 (K3GPExtMetaCommentFormat, "%ccmt"); |
|
37 _LIT8 (K3GPExtMetaCustomGenreFormat, "%cgen"); // mapped to rating |
|
38 _LIT8 (K3GPExtMetaYearFormat, "%cday"); |
|
39 _LIT8 (K3GPExtMetaGenre, "gnre"); |
|
40 _LIT8 (K3GPExtMetaTrack, "trkn"); |
|
41 _LIT8 (K3GPExtMetaJpeg, "covr"); |
|
42 |
|
43 |
30 |
44 // CLASS DECLARATION |
31 // CLASS DECLARATION |
45 |
32 |
46 /** |
33 /** |
47 * This class implements an 3GPExt metadata parser. |
34 * This class implements an 3GPExt metadata parser. |
65 IMPORT_C virtual ~C3GPExtParser(); |
52 IMPORT_C virtual ~C3GPExtParser(); |
66 |
53 |
67 /** |
54 /** |
68 * Extract meta data boxes from ilst |
55 * Extract meta data boxes from ilst |
69 * @since 3.0 |
56 * @since 3.0 |
70 * @param aBox wanted metadata box |
|
71 * @param aFieldId metadata field in 3GPExtParser |
57 * @param aFieldId metadata field in 3GPExtParser |
72 * @return void |
58 * @return void |
73 */ |
59 */ |
74 IMPORT_C void GetilstBoxesL(const TDesC8& aBox, TMetaDataFieldId aFieldId, HBufC** aBuf); |
60 IMPORT_C void GetilstBoxesL(TMetaDataFieldId aFieldId, HBufC** aBuf); |
75 /** |
61 /** |
76 * Extract meta data boxes from ilst |
62 * Extract meta data boxes from ilst |
77 * 8-bit version to support international languages in string metadata |
63 * 8-bit version to support international languages in string metadata |
78 * @since 3.1 |
64 * @since 3.1 |
79 * @param aBox wanted metadata box |
|
80 * @param aFieldId metadata field in 3GPExtParser |
65 * @param aFieldId metadata field in 3GPExtParser |
81 * @return void |
66 * @return void |
82 */ |
67 */ |
83 IMPORT_C void GetilstBoxesL(const TDesC8& aBox, TMetaDataFieldId aFieldId, HBufC8** aBuf); |
68 IMPORT_C void GetilstBoxesL(TMetaDataFieldId aFieldId, HBufC8** aBuf); |
84 |
69 |
85 /** |
70 /** |
86 * Checks if file has 3GPExt metadata |
71 * Checks if file has 3GPExt metadata |
87 */ |
72 */ |
88 IMPORT_C TBool Is3GPExtMetadataL(); |
73 IMPORT_C TBool Is3GPExtMetadataL(); |