Expand description
The meta
module defines basic metadata elements, and management structures.
Structs§
- Metadata
- A reference to the metadata inside of a MetadataLog.
- Metadata
Builder MetadataBuilder
is the builder forMetadata
revisions.- Metadata
Log MetadataLog
is a container for time-orderedMetadata
revisions.- Metadata
Options MetadataOptions
is a common set of options that all metadata readers use.- Metadata
Revision Metadata
is a container for a single discrete revision of metadata information.- Size
- A 2 dimensional (width and height) size type.
- Tag
- A
Tag
encapsulates a key-value pair of metadata. - Vendor
Data VendorData
is any binary metadata that is proprietary to a certain application or vendor.- Visual
- A
Visual
is any 2 dimensional graphic.
Enums§
- Color
Mode ColorMode
indicates how the color of a pixel is encoded in aVisual
.- Limit
Limit
defines an upper-bound on how much of a resource should be allocated when the amount to be allocated is specified by the media stream, which is untrusted. A limit will place an upper-bound on this allocation at the risk of breaking potentially valid streams. Limits are used to prevent denial-of-service attacks.- Standard
TagKey StandardTagKey
is an enumeration providing standardized keys for common tag types. A tag reader may assign aStandardTagKey
to aTag
if the tag’s key is generally accepted to map to a specific usage.- Standard
Visual Key StandardVisualKey
is an enumeration providing standardized keys for common visual dispositions. A demuxer may assign aStandardVisualKey
to aVisual
if the disposition of the attached visual is known and can be mapped to a standard key.- Value
- A
Tag
value.