ClassesΒΆ

Name

Kind

Description

primo::avblocks::modern::TAVBlocksException

class

Exception thrown when an AVBlocks operation fails.

primo::avblocks::modern::TAudioStreamInfo

class

Fluent wrapper for primo::codecs::AudioStreamInfo, which describes an elementary audio stream.

primo::avblocks::modern::TDataStreamInfo

class

Fluent wrapper for a generic data stream.

primo::avblocks::modern::TErrorInfo

class

Copy of the error information reported by AVBlocks: facility, code, message and hint.

primo::avblocks::modern::TLibrary

class

RAII owner of the AVBlocks library and a static facade over primo::avblocks::Library.

primo::avblocks::modern::TLicenseInfo

class

Fluent wrapper for primo::license::LicenseInfo, which describes the license state of the library.

primo::avblocks::modern::TMediaBuffer

class

Fluent wrapper for primo::codecs::MediaBuffer, a buffer for media data.

primo::avblocks::modern::TMediaInfoT

class

Fluent wrapper for primo::avblocks::MediaInfo, which analyzes a file or a stream and reports its type and properties.

primo::avblocks::modern::TMediaPin

class

Fluent wrapper for primo::avblocks::MediaPin, which represents an elementary media stream.

primo::avblocks::modern::TMediaPinList

class

Non-owning view of a MediaPinList.

primo::avblocks::modern::TMediaSample

class

Fluent wrapper for primo::codecs::MediaSample, one or more samples of audio or video data.

primo::avblocks::modern::TMediaSocketList

class

Non-owning view of a MediaSocketList.

primo::avblocks::modern::TMediaSocketT

class

Fluent wrapper for primo::avblocks::MediaSocket, an input or output point of a transcoder.

primo::avblocks::modern::TMetaAttribute

class

Fluent wrapper for primo::codecs::MetaAttribute.

primo::avblocks::modern::TMetaAttributeList

class

Non-owning view of a MetaAttributeList.

primo::avblocks::modern::TMetaPicture

class

Fluent wrapper for primo::codecs::MetaPicture.

primo::avblocks::modern::TMetaPictureList

class

Non-owning view of a MetaPictureList.

primo::avblocks::modern::TMetadata

class

Fluent wrapper for primo::codecs::Metadata.

primo::avblocks::modern::TParamsMixin

class

CRTP mixin that adds the typed, fluent addParam() to a class that owns a primo::avblocks::ParameterList (TMediaPin and TMediaSocketT).

primo::avblocks::modern::TStreamInfo

class

CRTP base for TAudioStreamInfo, TVideoStreamInfo, and TDataStreamInfo.

primo::avblocks::modern::TTranscoderCallback

class

Internal adapter that bridges std::function callbacks to the raw primo::avblocks::TranscoderCallback interface.

primo::avblocks::modern::TTranscoderT

class

Fluent wrapper for primo::avblocks::Transcoder, which encodes, decodes and transforms audio and video.

primo::avblocks::modern::TVideoStreamInfo

class

Fluent wrapper for primo::codecs::VideoStreamInfo, which describes an elementary video stream.

primo::avblocks::modern::string_traits

struct

Maps the character type of the fluent API (char or wchar_t) to the matching string type and converts to and from primo::ustring.