diff -r 6f7ceef7b1d1 -r ebf79c79991a mmserv/metadatautility/Src/MetaDataParserID3v2.h --- a/mmserv/metadatautility/Src/MetaDataParserID3v2.h Fri Jun 11 19:59:23 2010 -0500 +++ b/mmserv/metadatautility/Src/MetaDataParserID3v2.h Fri Jun 25 17:36:03 2010 -0500 @@ -53,6 +53,14 @@ * @return A pointer to a new instance of this class */ static CMetaDataParserID3v2* CreateID3v2ParserL( CMetaDataSource& aSource ); + + /** + * Two-phased constructor. + * @param aSource A pointer to a metadata source + * @param aOffset File offset of ID3 metadata + * @return A pointer to a new instance of this class + */ + static CMetaDataParserID3v2* CreateID3v2ParserL( CMetaDataSource& aSource, TUint aOffset ); /** * Destructor. @@ -253,7 +261,7 @@ * @param aSource Data source. * @return ID3 tag version, KErrNotFound if none found. */ - static TInt VersionL( CMetaDataSource& aSource ); + static TInt VersionL( CMetaDataSource& aSource, TUint aOffset );