ClassesΒΆ

Name

Kind

Description

primo::Reference

class

Base class for all objects that require reference management.

primo::Stream

class

The Stream interface can be used to implement a data source or sink.

primo::avblocks::Block

class

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

primo::avblocks::Config

class

Global configuration.

primo::avblocks::FloatParameter

class

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

primo::avblocks::HwConfig

class

Global hardware configuration.

primo::avblocks::IntParameter

class

The parameter represents a 64-bit integer.

primo::avblocks::MediaBufferParameter

class

The parameter represents a MediaBuffer object.

primo::avblocks::MediaInfo

class

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

primo::avblocks::MediaPin

class

MediaPin represents an elementary media stream.

primo::avblocks::MediaPinList

class

MediaPinList represents the elementary pins within a MediaSocket object.

primo::avblocks::MediaSocket

class

An input or output point of the Transcoder.

primo::avblocks::MediaSocketList

class

MediaSocketList represents the inputs or outputs of a Transcoder.

primo::avblocks::Parameter

class

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

primo::avblocks::ParameterList

class

A collection of Parameter objects.

primo::avblocks::StringParameter

class

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

primo::avblocks::Transcoder

class

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

primo::avblocks::TranscoderCallback

class

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

class

The parameter represents a VideoStreamInfo object.

primo::codecs::AudioStreamInfo

class

AudioStreamInfo describes an elementary audio stream.

primo::codecs::Hardware

class

Enumerates available hardware codecs.

primo::codecs::HwCodec

class

Describes a hardware encoder, decoder or filter.

primo::codecs::HwCodecList

class

An immutable list of hardware codecs.

primo::codecs::HwDevice

class

Describes a device that can be used for hardware accelerated encoding, decoding or processing.

primo::codecs::HwDeviceList

class

An immutable list of devices.

primo::codecs::MediaBuffer

class

A buffer for media data.

primo::codecs::MediaSample

class

MediaSample represents one or more samples of audio or video data.

primo::codecs::MetaAttribute

class

MetaAttribute describes a textual meta information that is part of an audio or video file.

primo::codecs::MetaAttributeList

class

MetaAttributeList represents the meta attributes inside a Metadata object.

primo::codecs::MetaPicture

class

MetaPicture describes a meta image that is part of an audio or video file.

primo::codecs::MetaPictureList

class

MetaPictureList represents the meta pictures inside a Metadata object.

primo::codecs::Metadata

class

Metadata describes meta information that is part of an audio or video file.

primo::codecs::StreamInfo

class

Provides properties and operations that are common for all elementary streams.

primo::codecs::StreamInfoEnum

class

StreamInfoEnum is a read-only collection of StreamInfo objects.

primo::codecs::VideoStreamInfo

class

VideoStreamInfo describes an elementary video stream.

primo::error::ErrorInfo

class

Describes an error interface used for uniform error handling across all Primo Software libraries.

primo::license::LicenseInfo

class

Provides information about the current license state of the library.