libebml is a C++ libary to parse EBML files.