Module symphonia_core::meta
source · Expand description
The meta
module defines basic metadata elements, and management structures.
Structs§
- A reference to the metadata inside of a MetadataLog.
MetadataBuilder
is the builder forMetadata
revisions.MetadataLog
is a container for time-orderedMetadata
revisions.MetadataOptions
is a common set of options that all metadata readers use.Metadata
is a container for a single discrete revision of metadata information.- A 2 dimensional (width and height) size type.
- A
Tag
encapsulates a key-value pair of metadata. VendorData
is any binary metadata that is proprietary to a certain application or vendor.- A
Visual
is any 2 dimensional graphic.
Enums§
ColorMode
indicates how the color of a pixel is encoded in aVisual
.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.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.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.- A
Tag
value.