Skip to content

robUx4/libebml

This branch is 16 commits behind Matroska-Org/libebml:master.

Folders and files

NameName
Last commit message
Last commit date
Mar 10, 2024
Mar 4, 2024
Jun 9, 2024
Mar 3, 2024
Apr 19, 2018
Feb 24, 2024
Nov 19, 2017
May 21, 2019
Apr 14, 2013
Dec 12, 2023
Feb 25, 2024
Oct 16, 2022

Repository files navigation

Linux Windows macOS

libebml

a C++ library to parse EBML files

Specifications may be rendered at http://matroska-org.github.io/libebml/

Building and installing

Building and installing the library

libebml is based on cmake and requires only a C++ compiler supporting at least the C++17 standard. This means that the normal build process consists of the usual steps:

  1. Create a build directory: mkdir build ; cd build
  2. Generate the make file: cmake ..
  3. Compilation: make
  4. Installation (run this as root): make install

Customizing what's build with options

By default only a static library is built.

This library supports the usual cmake options for specifying installation paths (e.g. -DCMAKE_INSTALL_PREFIX=/opt/libebml). The following additional cmake options are supported:

  • -DDISABLE_PKGCONFIG=YES — don't generate and install the libebml.pc package configuration module for pkg-config
  • -DDISABLE_CMAKE_CONFIG=YES — don't generate and install the package configuration module for cmake. Note that building libebml requires that the cmake configuration is available.
  • -DBUILD_SHARED_LIBS=YES — build the shared library instead of the static one (default: no)

Code of conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Included third-party components and their licenses

utf8-cpp

UTF-8 with C++ in a Portable Way

  • Copyright: 2006 Nemanja Trifunovic
  • License: BOOST (see src/lib/utf8-cpp/source/utf8.h)
  • URL: http://utfcpp.sourceforge.net/
  • Corresponding files: src/lib/utf8-cpp/*

About

a C++ library to parse EBML files

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 96.4%
  • CMake 2.8%
  • C 0.8%