[Matroska-devel] problems compiling, testing, and using libebml and libmatroska...

Mike Matsnev mike at po.cs.msu.su
Tue Oct 3 22:03:25 CEST 2006

Yann Renard wrote:
>> Now I apologize that this next comment is a bit harsh but I think it
>> needs to be said given the problems potential adopters face.  Without
>> any developer documentation or at least a working test program (that is
>> part of the library source distribution) that comments how to use the
>> API I believe adoption of libmatroska is going to be significantly
>> crippled.  If you want people to use the library and therefor to have
>> support for the format grow then you need to facilitate this with some
>> kind of documentation and working test cases.  I have seen a number of
>> posts to various forums from developers who wrote their own parsers
>> from scratch based on the spec. rather than use the provided libraries;
>> from my experience I can theorize that this is because that was easier
>> than trying to figure out an undocumented library.
>> As for myself, I probably won't abandon support, but if I can't test
>> the libraries and find some example to follow I may just start from
>> scratch too which could hurt future compatibility and updateability.
>> Thank-you for your time and double thanks to anyone who can provide me
>> with some usage/testing guidance.
> Greg,
> +1 for all what you said... in my case, I wrote some C++ ebml parser 
> from scratch, that I am perfectly happy with for now... I haven't gone 
> in writing matroska layer yet because I don't yet need it... But I will 
> have to go on this later for sure. Unfortunatly, I guess people who 
> first worked on matroska don't have so much time to write documentation 
> nor readable API. Frustrating, isn't it ? But keep in mind matroska 
> addresses a lot of things other containers don't...
It's probably not advertised enough, but there is a parser much better suited
for simple playback and better documented too: http://haali.cs.msu.ru/mkv/MatroskaParser.zip
It's a lightweight C library with an easy to use API, and comes with a test sample.

More information about the Matroska-devel mailing list