primo::avblocks::modern¶
Classes¶
Name |
Description |
|---|---|
Exception thrown when an AVBlocks operation fails. |
|
Fluent wrapper for primo::codecs::AudioStreamInfo, which describes an elementary audio stream. |
|
Fluent wrapper for a generic data stream. |
|
Copy of the error information reported by AVBlocks: facility, code, message and hint. |
|
RAII owner of the AVBlocks library and a static facade over primo::avblocks::Library. |
|
Fluent wrapper for primo::license::LicenseInfo, which describes the license state of the library. |
|
Fluent wrapper for primo::codecs::MediaBuffer, a buffer for media data. |
|
Fluent wrapper for primo::avblocks::MediaInfo, which analyzes a file or a stream and reports its type and properties. |
|
Fluent wrapper for primo::avblocks::MediaPin, which represents an elementary media stream. |
|
Non-owning view of a MediaPinList. |
|
Fluent wrapper for primo::codecs::MediaSample, one or more samples of audio or video data. |
|
Non-owning view of a MediaSocketList. |
|
Fluent wrapper for primo::avblocks::MediaSocket, an input or output point of a transcoder. |
|
Fluent wrapper for primo::codecs::MetaAttribute. |
|
Non-owning view of a MetaAttributeList. |
|
Fluent wrapper for primo::codecs::MetaPicture. |
|
Non-owning view of a MetaPictureList. |
|
Fluent wrapper for primo::codecs::Metadata. |
|
CRTP mixin that adds the typed, fluent addParam() to a class that owns a primo::avblocks::ParameterList (TMediaPin and TMediaSocketT). |
|
CRTP base for TAudioStreamInfo, TVideoStreamInfo, and TDataStreamInfo. |
|
Internal adapter that bridges std::function callbacks to the raw primo::avblocks::TranscoderCallback interface. |
|
Fluent wrapper for primo::avblocks::Transcoder, which encodes, decodes and transforms audio and video. |
|
Fluent wrapper for primo::codecs::VideoStreamInfo, which describes an elementary video stream. |
|
Maps the character type of the fluent API (char or wchar_t) to the matching string type and converts to and from primo::ustring. |
-
using primo::avblocks::modern::TMediaSocket = TMediaSocketT<char>¶
-
using primo::avblocks::modern::TMediaSocketW = TMediaSocketT<wchar_t>¶
-
using primo::avblocks::modern::TMediaInfo = TMediaInfoT<char>¶
-
using primo::avblocks::modern::TMediaInfoW = TMediaInfoT<wchar_t>¶
-
using primo::avblocks::modern::TTranscoder = TTranscoderT<char>¶
-
using primo::avblocks::modern::TTranscoderW = TTranscoderT<wchar_t>¶