Reinstate 3GPExtParser_stub, to workaround Bug 3640
authorWilliam Roberts <williamr@symbian.org>
Thu, 16 Sep 2010 16:35:16 +0100
changeset 49 7d8b3d56b7fb
parent 47 c2e43643db4c
Reinstate 3GPExtParser_stub, to workaround Bug 3640
mmserv/metadatautility/3GPExtParserLib_stub/BWINS/3GPExtParserU.DEF
mmserv/metadatautility/3GPExtParserLib_stub/EABI/3GPExtParserU.DEF
mmserv/metadatautility/3GPExtParserLib_stub/group/3GPExtParserLib_stub.mmp
mmserv/metadatautility/3GPExtParserLib_stub/group/bld.inf
mmserv/metadatautility/3GPExtParserLib_stub/src/3GPExtParserLib_stub.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmserv/metadatautility/3GPExtParserLib_stub/BWINS/3GPExtParserU.DEF	Thu Sep 16 16:35:16 2010 +0100
@@ -0,0 +1,7 @@
+EXPORTS
+	??1C3GPExtParser@@UAE@XZ @ 1 NONAME ; C3GPExtParser::~C3GPExtParser(void)
+	?GetilstBoxesL@C3GPExtParser@@QAEXABVTDesC8@@W4TMetaDataFieldId@@PAPAVHBufC16@@@Z @ 2 NONAME ; void C3GPExtParser::GetilstBoxesL(class TDesC8 const &, enum TMetaDataFieldId, class HBufC16 * *)
+	?Is3GPExtMetadataL@C3GPExtParser@@QAEHXZ @ 3 NONAME ; int C3GPExtParser::Is3GPExtMetadataL(void)
+	?NewL@C3GPExtParser@@SAPAV1@AAPAJ@Z @ 4 NONAME ; class C3GPExtParser * C3GPExtParser::NewL(long * &)
+	?GetilstBoxesL@C3GPExtParser@@QAEXABVTDesC8@@W4TMetaDataFieldId@@PAPAVHBufC8@@@Z @ 5 NONAME ; void C3GPExtParser::GetilstBoxesL(class TDesC8 const &, enum TMetaDataFieldId, class HBufC8 * *)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmserv/metadatautility/3GPExtParserLib_stub/EABI/3GPExtParserU.DEF	Thu Sep 16 16:35:16 2010 +0100
@@ -0,0 +1,8 @@
+EXPORTS
+	_ZN13C3GPExtParser13GetilstBoxesLERK6TDesC816TMetaDataFieldIdPP7HBufC16 @ 1 NONAME
+	_ZN13C3GPExtParser17Is3GPExtMetadataLEv @ 2 NONAME
+	_ZN13C3GPExtParser4NewLERPl @ 3 NONAME
+	_ZTI13C3GPExtParser @ 4 NONAME ; #<TI>#
+	_ZTV13C3GPExtParser @ 5 NONAME ; #<VT>#
+	_ZN13C3GPExtParser13GetilstBoxesLERK6TDesC816TMetaDataFieldIdPP6HBufC8 @ 6 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmserv/metadatautility/3GPExtParserLib_stub/group/3GPExtParserLib_stub.mmp	Thu Sep 16 16:35:16 2010 +0100
@@ -0,0 +1,46 @@
+/*
+* Copyright (c) 2004 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  Project file for 3GPExtParser
+*
+*/
+
+
+#include <platform_paths.hrh>
+
+
+TARGET      3GPExtParser.dll
+TARGETTYPE  DLL
+UID         0x1000008D 0x10207B25
+VENDORID    VID_DEFAULT
+
+#if (defined EKA2)
+CAPABILITY ALL -Tcb
+#endif
+
+VERSION 10.0
+
+SOURCEPATH		../Src 
+SOURCE			3GPExtParserLib_stub.cpp
+
+//Need to add a path to  "3GPExtParser.h"
+USERINCLUDE     	../../Src
+
+MW_LAYER_SYSTEMINCLUDE
+SYSTEMINCLUDE		/epoc32/include/libc
+
+LIBRARY         euser.lib
+
+SMPSAFE
+
+// End of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmserv/metadatautility/3GPExtParserLib_stub/group/bld.inf	Thu Sep 16 16:35:16 2010 +0100
@@ -0,0 +1,25 @@
+/*
+* Copyright (c) 2004 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  Project build file for 3GPExtParser
+*
+*/
+
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_MMPFILES
+3GPExtParserLib_stub.mmp
+
+//  End of File  
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmserv/metadatautility/3GPExtParserLib_stub/src/3GPExtParserLib_stub.cpp	Thu Sep 16 16:35:16 2010 +0100
@@ -0,0 +1,115 @@
+/*
+* Copyright (c) 2004 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  This class implements an 3GPExt metadata parser
+*
+*/
+
+// INCLUDE FILES
+#include "3GPExtParser.h"
+
+
+
+// ============================ MEMBER FUNCTIONS ===============================
+
+// -----------------------------------------------------------------------------
+// C3GPExtParser::C3GPExtParser
+// C++ default constructor can NOT contain any code, that
+// might leave.
+// -----------------------------------------------------------------------------
+//
+C3GPExtParser::C3GPExtParser(MP4Handle& aMP4Handle): iMP4Handle(aMP4Handle), ilst(NULL, 0)
+	{
+    }
+
+// -----------------------------------------------------------------------------
+// C3GPExtParser::ConstructL
+// Symbian 2nd phase constructor can leave.
+// -----------------------------------------------------------------------------
+//
+void C3GPExtParser::ConstructL()
+    {
+    }
+
+// -----------------------------------------------------------------------------
+// C3GPExtParser::NewL
+// Two-phased constructor.
+// -----------------------------------------------------------------------------
+//
+EXPORT_C C3GPExtParser* C3GPExtParser::NewL(MP4Handle& aMP4Handle)
+    {
+	C3GPExtParser* self = new( ELeave ) C3GPExtParser (aMP4Handle);
+    return self;
+    }
+
+// Destructor
+C3GPExtParser::~C3GPExtParser()
+	{
+	}
+
+// -----------------------------------------------------------------------------
+// 3GPExtParser::GetilstBoxesL
+// -----------------------------------------------------------------------------
+//
+EXPORT_C void C3GPExtParser::GetilstBoxesL(const TDesC8 &/*aBox*/, TMetaDataFieldId /*aFieldId*/, HBufC** /*aBuf*/)
+{
+    User::Leave(KErrNotSupported);    
+}
+// -----------------------------------------------------------------------------
+// 3GPExtParser::GetilstBoxesL for 8-bit descriptor fields 
+// -----------------------------------------------------------------------------
+//
+EXPORT_C void C3GPExtParser::GetilstBoxesL(const TDesC8 &/*aBox*/, TMetaDataFieldId /*aFieldId*/, HBufC8** /*aBuf*/)
+{
+    User::Leave(KErrNotSupported);   
+}
+
+// -----------------------------------------------------------------------------
+// C3GPExtParser::Is3GPExtMetadataL
+// -----------------------------------------------------------------------------
+//
+EXPORT_C TBool C3GPExtParser::Is3GPExtMetadataL()
+{
+    User::Leave(KErrNotSupported); 
+    return EFalse;   
+}
+
+// -----------------------------------------------------------------------------
+// 3GPExtParser::MapID3v1GenreToString()
+// -----------------------------------------------------------------------------
+//
+void C3GPExtParser::ParseIlstBoxesL()
+{
+}
+
+// -----------------------------------------------------------------------------
+// 3GPExtParser::MapID3v1GenreToString()
+// -----------------------------------------------------------------------------
+//
+void C3GPExtParser::MapID3GenreToString(TInt /*aNum*/, TDes& /*aGenrePtr*/)
+{
+}
+		
+			
+// -----------------------------------------------------------------------------
+// 3GPExtParser::TranslateMP4Err
+// -----------------------------------------------------------------------------
+//
+TInt C3GPExtParser::TranslateMP4Err(MP4Err /*aError*/)
+{
+	return KErrNotSupported;
+}
+	
+
+	
+//  End of File