Hey,

On Sat, 10 Sep 2011 11:05:22 +0200, Christian Marillat wrote:

I don't know all the mkvtoolnix internal, but tell me if I'm wrong, ebml
and matroska library version are hardcoded in both cases ?

They're not. Before the Git revision I mentioned earlier the minimum required libEBML and libMatroska version were hardcoded and tested in configure.in/configure.

As to the version numbers written into the output files: these are always taken from the EbmlCodeVersion and KaxCodeVersion variables defined in ebml/EbmlVersion.h and matroska/KaxVersion.h respectively. As they're declared as "static const std::string KaxCodeVersion = ..." in both cases mkvmerge will always write the version numbers of the library it was built with, not of the version it's currently running with (assuming you're patching mkvtoolnix' configure back to accept external versions).

Both libs need to be fixed so that the .h only declares the variable and that the actual definition is moved into the corresponding .cpp file. I will take care of that sometime next week, hopefully, and release some more versions of libebml & libmatroska.

Kind regards,
mosu




--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to