]> granicus.if.org Git - libmatroska/commitdiff
libmatroska: change the order of an export so that it actually works
authorSteve Lhomme <slhomme@matroska.org>
Fri, 25 Jun 2010 14:59:35 +0000 (14:59 +0000)
committerSteve Lhomme <slhomme@matroska.org>
Fri, 25 Jun 2010 14:59:35 +0000 (14:59 +0000)
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@344 a6f86f6d-0131-4f8e-9e7b-e335508773d5

matroska/KaxContexts.h

index 11b7f69f9d65705097be302cb0ad26bd84cee9fd..96ae7760b19419526175a0d703034064f976929e 100644 (file)
-/****************************************************************************\r
-** libmatroska : parse Matroska files, see http://www.matroska.org/\r
-**\r
-** <file/class description>\r
-**\r
-** Copyright (C) 2002-2010 Steve Lhomme.  All rights reserved.\r
-**\r
-** This file is part of libmatroska.\r
-**\r
-** This library is free software; you can redistribute it and/or\r
-** modify it under the terms of the GNU Lesser General Public\r
-** License as published by the Free Software Foundation; either\r
-** version 2.1 of the License, or (at your option) any later version.\r
-** \r
-** This library is distributed in the hope that it will be useful,\r
-** but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
-** Lesser General Public License for more details.\r
-** \r
-** You should have received a copy of the GNU Lesser General Public\r
-** License along with this library; if not, write to the Free Software\r
-** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\r
-**\r
-** See http://www.matroska.org/license/lgpl/ for LGPL licensing information.**\r
-** Contact license@matroska.org if any conditions of this licensing are\r
-** not clear to you.\r
-**\r
-**********************************************************************/\r
-\r
-/*!\r
-       \file\r
-       \version \$Id: KaxContexts.h,v 1.6 2004/04/14 23:26:17 robux4 Exp $\r
-       \author Steve Lhomme     <robux4 @ users.sf.net>\r
-*/\r
-#ifndef LIBMATROSKA_CONTEXTS_H\r
-#define LIBMATROSKA_CONTEXTS_H\r
-\r
-#include "matroska/KaxTypes.h"\r
-#include "ebml/EbmlElement.h"\r
-\r
-using namespace LIBEBML_NAMESPACE;\r
-\r
-START_LIBMATROSKA_NAMESPACE\r
-\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxMatroska_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxSegment_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxAttachments_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxAttached_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxFileDescription_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxFileName_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxMimeType_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxFileData_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxChapters_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxCluster_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxTags_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxTag_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxBlockGroup_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxReferencePriority_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxReferenceBlock_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxReferenceVirtual_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxCues_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxInfo_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxSeekHead_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxTracks_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxTrackEntry_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxTrackNumber_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxTrackType_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxTrackFlagEnabled_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxTrackFlagDefault_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxTrackFlagLacing_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxTrackName_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxTrackLanguage_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxCodecID_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxCodecPrivate_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxCodecName_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxCodecSettings_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxCodecInfoURL_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxCodecDownloadURL_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxCodecDecodeAll_Context;\r
-extern const EbmlSemanticContext MATROSKA_DLL_API KaxTrackOverlay_Context;\r
-\r
-#define Context_KaxMatroska              KaxMatroska_Context\r
-#define Context_KaxSegment               KaxSegment_Context\r
-#define Context_KaxTrackEntry            KaxTrackEntry_Context\r
-#define Context_KaxTracks                KaxTracks_Context\r
-#define Context_KaxCluster               KaxCluster_Context\r
-#define Context_KaxBlockGroup            KaxBlockGroup_Context\r
-#define Context_KaxInfo                  KaxInfo_Context\r
-#define Context_KaxAttached              KaxAttached_Context\r
-#define Context_KaxAttachments           KaxAttachments_Context\r
-#define Context_KaxChapters              KaxChapters_Context\r
-#define Context_KaxCues                  KaxCues_Context\r
-#define Context_KaxTags                  KaxTags_Context\r
-#define Context_KaxSeekHead              KaxSeekHead_Context\r
-#define Context_KaxTag                   KaxTag_Context\r
-#define Context_KaxTagCommercial         KaxTagCommercial_Context\r
-\r
-extern const EbmlSemanticContext & MATROSKA_DLL_API GetKaxGlobal_Context();\r
-//extern const EbmlSemanticContext & MATROSKA_DLL_API GetKaxTagsGlobal_Context();\r
-\r
-END_LIBMATROSKA_NAMESPACE\r
-\r
-#endif // LIBMATROSKA_CONTEXTS_H\r
+/****************************************************************************
+** libmatroska : parse Matroska files, see http://www.matroska.org/
+**
+** <file/class description>
+**
+** Copyright (C) 2002-2010 Steve Lhomme.  All rights reserved.
+**
+** This file is part of libmatroska.
+**
+** This library is free software; you can redistribute it and/or
+** modify it under the terms of the GNU Lesser General Public
+** License as published by the Free Software Foundation; either
+** version 2.1 of the License, or (at your option) any later version.
+** 
+** This library is distributed in the hope that it will be useful,
+** but WITHOUT ANY WARRANTY; without even the implied warranty of
+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+** Lesser General Public License for more details.
+** 
+** You should have received a copy of the GNU Lesser General Public
+** License along with this library; if not, write to the Free Software
+** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+**
+** See http://www.matroska.org/license/lgpl/ for LGPL licensing information.**
+** Contact license@matroska.org if any conditions of this licensing are
+** not clear to you.
+**
+**********************************************************************/
+
+/*!
+       \file
+       \version \$Id: KaxContexts.h,v 1.6 2004/04/14 23:26:17 robux4 Exp $
+       \author Steve Lhomme     <robux4 @ users.sf.net>
+*/
+#ifndef LIBMATROSKA_CONTEXTS_H
+#define LIBMATROSKA_CONTEXTS_H
+
+#include "matroska/KaxTypes.h"
+#include "ebml/EbmlElement.h"
+
+using namespace LIBEBML_NAMESPACE;
+
+START_LIBMATROSKA_NAMESPACE
+
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxMatroska_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxSegment_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxAttachments_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxAttached_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxFileDescription_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxFileName_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxMimeType_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxFileData_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxChapters_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxCluster_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxTags_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxTag_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxBlockGroup_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxReferencePriority_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxReferenceBlock_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxReferenceVirtual_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxCues_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxInfo_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxSeekHead_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxTracks_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxTrackEntry_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxTrackNumber_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxTrackType_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxTrackFlagEnabled_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxTrackFlagDefault_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxTrackFlagLacing_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxTrackName_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxTrackLanguage_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxCodecID_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxCodecPrivate_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxCodecName_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxCodecSettings_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxCodecInfoURL_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxCodecDownloadURL_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxCodecDecodeAll_Context;
+extern const EbmlSemanticContext MATROSKA_DLL_API KaxTrackOverlay_Context;
+
+#define Context_KaxMatroska              KaxMatroska_Context
+#define Context_KaxSegment               KaxSegment_Context
+#define Context_KaxTrackEntry            KaxTrackEntry_Context
+#define Context_KaxTracks                KaxTracks_Context
+#define Context_KaxCluster               KaxCluster_Context
+#define Context_KaxBlockGroup            KaxBlockGroup_Context
+#define Context_KaxInfo                  KaxInfo_Context
+#define Context_KaxAttached              KaxAttached_Context
+#define Context_KaxAttachments           KaxAttachments_Context
+#define Context_KaxChapters              KaxChapters_Context
+#define Context_KaxCues                  KaxCues_Context
+#define Context_KaxTags                  KaxTags_Context
+#define Context_KaxSeekHead              KaxSeekHead_Context
+#define Context_KaxTag                   KaxTag_Context
+#define Context_KaxTagCommercial         KaxTagCommercial_Context
+
+extern MATROSKA_DLL_API const EbmlSemanticContext & GetKaxGlobal_Context();
+//extern MATROSKA_DLL_API const EbmlSemanticContext & GetKaxTagsGlobal_Context();
+
+END_LIBMATROSKA_NAMESPACE
+
+#endif // LIBMATROSKA_CONTEXTS_H