primo::avblocks

AVBlocks Application Programming Interface.

Namespaces

Name

Description

primo::avblocks::AVBlocksError

Defines API usage errors.

primo::avblocks::HardwareEncoder

Defines which hardware encoder should be used for hardware accelerated encoding.

primo::avblocks::Library

Initializes AVBlocks and manages license information.

primo::avblocks::Param

Defines parameters that can be passed to the transcoder and to the components that are used in the transcoding process.

primo::avblocks::ParamType

The ParamType represents the type of the data stored in a Parameter.

primo::avblocks::PinConnection

These constants are used as special values of MediaPin.ID.

primo::avblocks::Preset

Defines output presets supported by AVBlocks.

primo::avblocks::TranscoderError

Defines Transcoder specific errors.

primo::avblocks::TranscoderStatus

Defines the status of a transcoder operation.

primo::avblocks::Use

Specifies whether particular feature should be used.

Classes

Name

Description

primo::avblocks::Block

A Block is a unit that can produce, consume or transform media samples from/to multiple inputs/outputs.

primo::avblocks::Config

Global configuration.

primo::avblocks::FloatParameter

The parameter represents a 64-bit floating point number (double precision).

primo::avblocks::HwConfig

Global hardware configuration.

primo::avblocks::IntParameter

The parameter represents a 64-bit integer.

primo::avblocks::MediaBufferParameter

The parameter represents a MediaBuffer object.

primo::avblocks::MediaInfo

Analyzes a file or a stream and provides information about its type and properties.

primo::avblocks::MediaPin

MediaPin represents an elementary media stream.

primo::avblocks::MediaPinList

MediaPinList represents the elementary pins within a MediaSocket object.

primo::avblocks::MediaSocket

An input or output point of the Transcoder.

primo::avblocks::MediaSocketList

MediaSocketList represents the inputs or outputs of a Transcoder.

primo::avblocks::Parameter

Parameter is the base class for named parameters passed to various classes in AVBlocks.

primo::avblocks::ParameterList

A collection of Parameter objects.

primo::avblocks::StringParameter

The parameter represents an untyped value which is stored in a char_t string.

primo::avblocks::Transcoder

Provides functionality for audio and video encoding, decoding and transforming.

primo::avblocks::TranscoderCallback

The TranscoderCallback provides a way to receive notifications from the Transcoder and also to control its operation while it is running (Transcoder::run).

primo::avblocks::VideoStreamInfoParameter

The parameter represents a VideoStreamInfo object.