]> granicus.if.org Git - libmatroska/commitdiff
add matroska_init() and matroska_done() functions, do nothing with libebml1 but call...
authorSteve Lhomme <slhomme@matroska.org>
Thu, 25 Mar 2010 15:54:09 +0000 (15:54 +0000)
committerSteve Lhomme <slhomme@matroska.org>
Thu, 25 Mar 2010 15:54:09 +0000 (15:54 +0000)
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@58 a6f86f6d-0131-4f8e-9e7b-e335508773d5

matroska/FileKax.h
src/FileKax.cpp

index 9c15430bcfe15cf705a86445f01a86a0d6d4c042..3aa8ea8b3103367d18b286e442b784942d6f7bfb 100644 (file)
@@ -149,4 +149,15 @@ class MATROSKA_DLL_API FileMatroska {
 \r
 END_LIBMATROSKA_NAMESPACE\r
 \r
+#ifdef __cplusplus\r
+extern "C" {\r
+#endif\r
+\r
+MATROSKA_DLL_API void matroska_init();\r
+MATROSKA_DLL_API void matroska_done();\r
+\r
+#ifdef __cplusplus\r
+}\r
+#endif\r
+\r
 #endif // FILE_KAX_HPP\r
index c366288844de45f5cda186370f410fcc6866ef05..a1b907ebc93bf3d1bb1094db1fe554b205568dc8 100644 (file)
@@ -34,6 +34,8 @@
 */\r
 //#include "StdInclude.h"\r
 #include "matroska/FileKax.h"\r
+#include "ebml/EbmlVersion.h"\r
+#include "ebml/EbmlContexts.h"\r
 //#include "Cluster.h"\r
 //#include "Track.h"\r
 //#include "Block.h"\r
@@ -447,3 +449,17 @@ bool FileMatroska::ReadFrame(Track * & aTrack, uint32 & aTimecode, const binary
 #endif // OLD\r
 \r
 END_LIBMATROSKA_NAMESPACE\r
+\r
+void matroska_init()\r
+{\r
+#if LIBEBML_VERSION >= 0x010000\r
+    ebml_init();\r
+#endif\r
+}\r
+\r
+void matroska_done()\r
+{\r
+#if LIBEBML_VERSION >= 0x010000\r
+    ebml_done();\r
+#endif\r
+}\r