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.