package
0.0.0-20240828154115-a35b70808514
Repository: https://github.com/metarex-media/mrx-tool.git
Documentation: pkg.go.dev

# Functions

EncodeSMultipleDataStreams encodes multiple streams of metadata as an MRX.
GetMultiStream returns a multistream encode object.
NewMRXWriter generates a new MRX body for writing files.
NewMRXWriterFR creates a Metarex file writer with the base frame rate.

# Constants

TextClip is for embedded binary metadata.
TextFrame is for clocked binary metadata.
TextClip is for embedded text metadata.
TextFrame is for clocked text metadata.

# Variables

RIPKey is the Byte key for the random index pack of the mrx file.

# Structs

ChannelPackets contains the user metadata for a metadata stream and the channel that is fed the metadata stream.
DataCarriage contains the metadata bytes and any metametadata associated with it.
ExampleFileStream contains the bare minimum to get multiple data streams saved as an MRX.
MrxEncodeOptions are the encoding parameters.
MrxWriter is the encoding engine for MRX files.
RIP Layout is the simple layout of a partition in an mrx file.
SingleStream contains a singe metadata channel for a data stream.
StreamInformation contains the information about the complete metadata stream.

# Interfaces

The Encoder interface is a way to plug in the essence generator into an MRX file to save the essence, in an generic way without having to deal with the MRX file internal layout and data, such as headers.

# Type aliases

EssenceKey is the id for the metadata keys.