diff -r bea5e7625e42 -r ab526b8cacfb mmserv/metadatautility/Src/MetaDataParserFactory.cpp --- a/mmserv/metadatautility/Src/MetaDataParserFactory.cpp Wed Jun 09 10:15:38 2010 +0300 +++ b/mmserv/metadatautility/Src/MetaDataParserFactory.cpp Mon Jun 21 16:15:34 2010 +0300 @@ -50,8 +50,22 @@ #ifdef _DEBUG RDebug::Print(_L("CMetaDataParserFactory::CreateID3ParserL")); #endif + + return CreateID3ParserL( aSource, 0 ); + } + +// ----------------------------------------------------------------------------- +// CMetaDataParserFactory::CreateID3ParserL +// ----------------------------------------------------------------------------- +// +CMetaDataParser* CMetaDataParserFactory::CreateID3ParserL( + CMetaDataSource& aSource, TUint aOffset ) + { +#ifdef _DEBUG + RDebug::Print(_L("CMetaDataParserFactory::CreateID3ParserL")); +#endif CMetaDataParser* parser = NULL; - TRAPD( err, parser = CMetaDataParserID3v2::CreateID3v2ParserL( aSource )); + TRAPD( err, parser = CMetaDataParserID3v2::CreateID3v2ParserL( aSource, aOffset )); if ( !err && parser ) { if ( parser->MetaDataExists() )