ebml-go
ebml-go copied to clipboard
A pure Go implementation of bi-directional EBML encoder/decoder
ebml-go
A pure Go implementation of bi-directional EBML encoder/decoder
EBML (Extensible Binary Meta Language) is a binary and byte-aligned format that was originally developed for the Matroska audio-visual container. See https://matroska.org/ for details.
This package implements EBML Marshaler and Unmarshaler for Go. Currently, commonly used elements of WebM subset is supported.
Usage
Check out the examples placed under ./examples directory.
API is documented using GoDoc.
EBML can be Marshal
-ed and Unmarshal
-ed between tagged struct and binary stream through io.Reader
and io.Writer
.
References
License
This package is licensed under Apache License Version 2.0.