libpromeki main
PROfessional MEdia toolKIt
 
Loading...
Searching...
No Matches
metadata.h File Reference
Include dependency graph for metadata.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Metadata
 Key-value metadata container using typed Variant values. More...
 

Macros

#define PROMEKI_ENUM_METADATA_ID
 Signals end-of-stream to downstream nodes.
 
#define X(name, type)   name,
 Enumeration of well-known metadata keys.
 

Detailed Description

See LICENSE file in the project root folder for license information.

Macro Definition Documentation

◆ PROMEKI_ENUM_METADATA_ID

#define PROMEKI_ENUM_METADATA_ID
Value:
X(Invalid, std::monostate) \
X(Gamma, double) \
X(Title, String) \
X(Copyright, String) \
X(Software, String) \
X(Artist, String) \
X(Comment, String) \
X(Date, String) \
X(Album, String) \
X(License, String) \
X(TrackNumber, int) \
X(Genre, String) \
X(EnableBWF, bool) \
X(Description, String) \
X(Originator, String) \
X(OriginatorReference, String) \
X(OriginationDateTime, String) \
X(UMID, String) \
X(CodingHistory, String) \
X(CompressionLevel, double) \
X(EnableVBR, bool) \
X(VBRQuality, double) \
X(CompressedSize, int) \
X(EndOfStream, bool)
Represents a video frame rate as a rational number.
Definition framerate.h:36
Dynamic array container wrapping std::vector.
Definition list.h:40
Encoding-aware string class with copy-on-write semantics.
Definition string.h:35
Class for holding and manipulating timecode.
Definition timecode.h:45
#define X(name, type)
Enumeration of well-known metadata keys.
Definition metadata.h:75

Signals end-of-stream to downstream nodes.