StormByte C++ Library: Multimedia module 0.0.9999
StormByte-Multimedia is a StormByte library module for parsing configuration files
Loading...
Searching...
No Matches
Classes | Enumerations
StormByte::Multimedia::Metadata Namespace Reference

Snapshot metadata for files and streams. More...

Classes

class  Disposition
 Bitmask of DispositionFlag. More...
 
class  File
 Container-level tags and header fields captured at Open. More...
 
class  Stream
 Per-stream tags and header fields captured at Open. More...
 

Enumerations

enum class  DispositionFlag : std::uint16_t {
  None = 0 , Default = 1 << 0 , Dub = 1 << 1 , Original = 1 << 2 ,
  Comment = 1 << 3 , Lyrics = 1 << 4 , Karaoke = 1 << 5 , Forced = 1 << 6 ,
  HearingImpaired = 1 << 7 , VisualImpaired = 1 << 8 , AttachedPicture = 1 << 9
}
 Per-stream disposition bits (FFmpeg AV_DISPOSITION_* subset). More...
 

Detailed Description

Snapshot metadata for files and streams.

Enumeration Type Documentation

◆ DispositionFlag

enum class StormByte::Multimedia::Metadata::DispositionFlag : std::uint16_t
strong

Per-stream disposition bits (FFmpeg AV_DISPOSITION_* subset).

Enumerator
None 

No flags.

Default 

Default playback stream.

Dub 

Dubbed audio.

Original 

Original language.

Comment 

Commentary.

Lyrics 

Lyrics.

Karaoke 

Karaoke.

Forced 

Forced (e.g. foreign subs)

HearingImpaired 

Hearing impaired.

VisualImpaired 

Visual impaired.

AttachedPicture 

Cover / attached pic.