primo::codecs

Common audio/video types and interfaces.

Namespaces

Name

Description

primo::codecs::AlphaCompositingMode

Defines the way a foreground image will be combined with background video.

primo::codecs::AudioChannelFlags

Defines the speaker location of one or more audio channels.

primo::codecs::BitrateMode

Defines the bitrate mode of the audio/video stream.

primo::codecs::CodecError

Common errors for encoders, decoders, muxers, demuxers and other A/V components.

primo::codecs::ColorFormat

Defines constants for various color formats.

primo::codecs::DeinterlacingMethod

Defines video deinterlacing methods.

primo::codecs::FrameType

Defines frame types for audio codecs, particularly for G.711 encoding.

primo::codecs::H264DeblockingFilter

Defines H.264/AVC deblocking filter mode.

primo::codecs::H264DirectPredMode

Defines H.264/AVC direct predition mode.

primo::codecs::H264EntropyCodingMode

Defines H.264/AVC entropy coding modes.

primo::codecs::H264MeMethod

Defines the motion estimation methods used when encoding H.264/AVC.

primo::codecs::H264MeSplitMode

Defines the block sizes for which motion estimation should be done.

primo::codecs::H264PicCodingType

Defines the picture coding type when encoding H.264/AVC.

primo::codecs::H264Profile

Defines H.264/AVC profiles.

primo::codecs::H264RateControlMethod

Defines methods for bitrate contorl when encoding H.264/AVC.

primo::codecs::H265Level

Defines H.265/HEVC levels.

primo::codecs::H265Profile

Defines H.265/HEVC profiles.

primo::codecs::H265Tier

Defines H.265/HEVC tiers.

primo::codecs::HwApi

API for using hardware engines.

primo::codecs::HwCodecType

Hardware encoder, decoder or filter for a specific stream type.

primo::codecs::HwEngine

Hardware engine for encoding/decoding/processing.

primo::codecs::HwVendor

Hardware Vendor.

primo::codecs::InterpolationMethod

Defines methods for sample interpolation.

primo::codecs::MediaSampleFlags

Defines various media sample features.

primo::codecs::MediaType

Defines media types.

primo::codecs::Meta

DataStreamInfo describes a generic data stream.

primo::codecs::MetaPictureType

Represents the meta picture (image) type.

primo::codecs::MimeType

Defines MIME types used by primo codecs components.

primo::codecs::OpusApplication

Defines Opus codec application modes.

primo::codecs::PcmFlags

Defines constants for various LPCM properties.

primo::codecs::PictureType

Defines video picture types (I/P/B).

primo::codecs::ScanType

Defines video interlace/scan types.

primo::codecs::StereoMode

Defines stereo mode in MPEG Audio and AAC.

primo::codecs::StreamSubType

Defines audio and video stream subtypes.

primo::codecs::StreamType

Defines major audio and video stream types, and file formats (a.k.a.

Classes

Name

Description

primo::codecs::AudioStreamInfo

AudioStreamInfo describes an elementary audio stream.

primo::codecs::Hardware

Enumerates available hardware codecs.

primo::codecs::HwCodec

Describes a hardware encoder, decoder or filter.

primo::codecs::HwCodecList

An immutable list of hardware codecs.

primo::codecs::HwDevice

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

primo::codecs::HwDeviceList

An immutable list of devices.

primo::codecs::MediaBuffer

A buffer for media data.

primo::codecs::MediaSample

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

primo::codecs::MetaAttribute

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

primo::codecs::MetaAttributeList

MetaAttributeList represents the meta attributes inside a Metadata object.

primo::codecs::MetaPicture

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

primo::codecs::MetaPictureList

MetaPictureList represents the meta pictures inside a Metadata object.

primo::codecs::Metadata

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

primo::codecs::StreamInfo

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

primo::codecs::StreamInfoEnum

StreamInfoEnum is a read-only collection of StreamInfo objects.

primo::codecs::VideoStreamInfo

VideoStreamInfo describes an elementary video stream.