Professional audio/video media objects and codecs. More...
Classes | |
| class | Audio |
| Object to hold some number of audio samples. More... | |
| class | AudioBlock |
| Base class for an audio processing block This object defines an interface for composing an audio processing chain. More... | |
| class | AudioDesc |
| Describes an audio format including sample type, rate, and channel count. More... | |
| class | AudioFile |
| Audio file reader and writer. More... | |
| class | AudioGen |
| Audio signal generator for producing test tones and silence. More... | |
| class | Codec |
| Abstract base class for image codecs. More... | |
| class | EncodedDesc |
| Describes a compressed or encoded media format. More... | |
| class | Frame |
| A media frame containing images, audio, and metadata. More... | |
| class | Image |
| Raster image with pixel format, planes, and metadata. More... | |
| class | ImageDesc |
| Describes the format and layout of a single image. More... | |
| class | ImageFile |
| Image file loader and saver. More... | |
| class | LtcDecoder |
| Decodes LTC (Linear Timecode) audio samples into timecode values. More... | |
| class | LtcEncoder |
| Encodes timecode values into LTC (Linear Timecode) audio samples. More... | |
| class | PixelFormat |
| Describes a pixel packing format and provides format-specific operations. More... | |
| class | VideoDesc |
| Describes a video format including frame rate, image layers, audio channels, and metadata. More... | |
Macros | |
| #define | PROMEKI_REGISTER_AUDIOFILE_FACTORY(name) PROMEKI_REGISTER_FILE_FORMAT_FACTORY(AudioFile, name) |
| Macro to register an AudioFileFactory subclass at static initialization time. | |
| #define | PROMEKI_REGISTER_IMAGEFILEIO(name) |
| Macro to register an ImageFileIO subclass at static initialization time. | |
| #define | PROMEKI_REGISTER_PIXELFORMAT(name) |
| Registers a PixelFormat subclass in the global pixel format registry. | |
Typedefs | |
| using | AudioFileFactory = FileFormatFactory< AudioFile > |
| Factory type for creating AudioFile instances based on file format. | |
Professional audio/video media objects and codecs.
Audio and image containers with format descriptors, file I/O factories, pixel format definitions, codec abstractions, and frame-level media handling for broadcast and post-production workflows.
| #define PROMEKI_REGISTER_AUDIOFILE_FACTORY | ( | name | ) | PROMEKI_REGISTER_FILE_FORMAT_FACTORY(AudioFile, name) |
Macro to register an AudioFileFactory subclass at static initialization time.
| name | The AudioFileFactory subclass to instantiate and register. |
| #define PROMEKI_REGISTER_IMAGEFILEIO | ( | name | ) |
Macro to register an ImageFileIO subclass at static initialization time.
| name | The ImageFileIO subclass to instantiate and register. |
| #define PROMEKI_REGISTER_PIXELFORMAT | ( | name | ) |
Registers a PixelFormat subclass in the global pixel format registry.
| name | The PixelFormat subclass type to instantiate and register. |
Factory type for creating AudioFile instances based on file format.
AudioFileFactory is a typedef for FileFormatFactory<AudioFile>. Subclasses register themselves via PROMEKI_REGISTER_AUDIOFILE_FACTORY to handle specific audio file formats (e.g. WAV, FLAC).