Due to the way matroska headers directly reference ebml headers, you'll have to configure like this:
CPPFLAGS=-I/usr/local/include/ebml ./configure --enable-mkv
fi
dnl
-dnl ogg plugin
+dnl ogg demux plugin
dnl
AC_ARG_ENABLE(ogg,
[ --enable-ogg Ogg demux support (default enabled)])
],[])
fi
+dnl
+dnl matroska demux plugin
+dnl
+AC_ARG_ENABLE(mkv,
+ [ --enable-mkv Matroska demux support (default disabled)])
+if test "${enable_mkv}" = "yes"
+then
+AC_LANG_PUSH(C++)
+ dnl matroska headers include ebml headers directly... pouah that stinks
+ AC_CHECK_HEADERS(EbmlVersion.h matroska/KaxVersion.h, [
+ PLUGINS="${PLUGINS} mkv"
+ LDFLAGS_mkv="${LDFLAGS_mkv} -lmatroska -lebml -lstdc++"
+ ],[])
+AC_LANG_POP(C++)
+fi
+
dnl
dnl Codec plugins
dnl
SOURCES_demuxdump = modules/demux/demuxdump.c
SOURCES_rawdv = modules/demux/rawdv.c
SOURCES_au = modules/demux/au.c
+SOURCES_mkv = modules/demux/mkv.cpp