NamespacesΒΆ

Namespace

Description

primo

Top namespace for all libraries developed by Primo Software Corp.

primo::avblocks

AVBlocks Application Programming Interface.

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::Param::Decoder

Parameters specific to decoders.

primo::avblocks::Param::Decoder::Video

Parameters specific to video decoders.

primo::avblocks::Param::Decoder::Video::H264

Parameters specific to H.264 decoders.

primo::avblocks::Param::Decoder::Video::H264::VUI

Parameters the are part of the Video Usability Information in the H.264 stream.

primo::avblocks::Param::Demuxer

Parameters specific to demuxers.

primo::avblocks::Param::Demuxer::Mpeg

Parameters specific to the Mpeg demuxer.

primo::avblocks::Param::Encoder

Parameters specific to encoders.

primo::avblocks::Param::Encoder::Audio

Parameters specific to audio encoders.

primo::avblocks::Param::Encoder::Audio::AAC

Parameters specific to AAC audio encoders.

primo::avblocks::Param::Encoder::Audio::G711

Parameters specific to G.711 audio encoder.

primo::avblocks::Param::Encoder::Audio::MPEG1

Parameters specific to MPEG1 audio encoders.

primo::avblocks::Param::Encoder::Audio::Opus

Parameters specific to Opus audio encoders.

primo::avblocks::Param::Encoder::Audio::Vorbis

Parameters specific to Vorbis audio encoders.

primo::avblocks::Param::Encoder::Audio::WMA

Parameters specific to WMA audio encoders.

primo::avblocks::Param::Encoder::Video

Parameters specific to video encoders.

primo::avblocks::Param::Encoder::Video::H264

Parameters specific to AVC/H.264 encoders.

primo::avblocks::Param::Encoder::Video::H265

Parameters specific to HEVC/H.265 encoders.

primo::avblocks::Param::Encoder::Video::MPEG2

Parameters specific to MPEG-1 and MPEG-2 video encoders.

primo::avblocks::Param::Encoder::Video::VP8

Parameters specific to VP8 video encoder.

primo::avblocks::Param::Encoder::Video::VP9

Parameters specific to VP9 video encoder.

primo::avblocks::Param::Muxer

Parameters specific to muxers.

primo::avblocks::Param::Muxer::MP4

Parameters specific to MP4 muxers.

primo::avblocks::Param::Video

Parameters specific to video filters.

primo::avblocks::Param::Video::Crop

Parameters specific to video cropping.

primo::avblocks::Param::Video::Deinterlacing

Parameters specific to video deinterlacing.

primo::avblocks::Param::Video::FrameRateConverter

Parameters specific to the video frame rate converter filter.

primo::avblocks::Param::Video::Overlay

Parameters specific to the video overlay filter.

primo::avblocks::Param::Video::Pad

Parameters specific to video padding.

primo::avblocks::Param::Video::Resize

Parameters specific to video resizing.

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::Preset::Audio

Describes output audio presets structured by codec and device type.

primo::avblocks::Preset::Audio::AudioCD

Presets for audio compatible with AudioCD (LPCM, 44100 Hz, stereo, 16-bit).

primo::avblocks::Preset::Audio::DVD

Presets for audio compatible with DVD-Video.

primo::avblocks::Preset::Audio::Generic

Generic audio presets (unrelated to specific devices).

primo::avblocks::Preset::Audio::Generic::M4A

M4A presets (AAC audio in MP4 container).

primo::avblocks::Preset::Audio::Generic::MP3

MP3 presets (MPEG-1 Layer 3).

primo::avblocks::Preset::Audio::Generic::OggVorbis

Presets for Vorbis audio in Ogg container.

primo::avblocks::Preset::Audio::Generic::WMA

Presets for Windows Media Audio.

primo::avblocks::Preset::Audio::Generic::WMA::Lossless

Presets for the WMA Lossless codec.

primo::avblocks::Preset::Audio::Generic::WMA::Professional

Presets for the WMA Pro codec.

primo::avblocks::Preset::Audio::Generic::WMA::Standard

Presets for the WMA standard codec.

primo::avblocks::Preset::Video

Describes output video presets structured by codec and device type.

primo::avblocks::Preset::Video::AndroidPhone

Presets for Android phones.

primo::avblocks::Preset::Video::AndroidTablet

Presets for Android tablets.

primo::avblocks::Preset::Video::AppleLiveStreaming

Apple HTTP Live Streaming Presets.

primo::avblocks::Preset::Video::AppleTV

Presets for AppleTV devices.

primo::avblocks::Preset::Video::BDAV

Presets for Blu-ray Disc Audio-Visual MPEG-2 Transport Stream.

primo::avblocks::Preset::Video::DVD

Presets for DVD-Video.

primo::avblocks::Preset::Video::Fast

Presets for fastest possible encoding.

primo::avblocks::Preset::Video::Fast::MP4

Fast MP4 presets (audio and video streams in MP4 container).

primo::avblocks::Preset::Video::Generic

Generic video presets.

primo::avblocks::Preset::Video::Generic::MP4

Generic MP4 presets (audio and video streams in MP4 container).

primo::avblocks::Preset::Video::Generic::WebM

WebM presets.

primo::avblocks::Preset::Video::HDV

Presets for High-definition video MPEG-2 Transport Stream.

primo::avblocks::Preset::Video::Kindle

Kindle presets.

primo::avblocks::Preset::Video::VCD

Presets for Video CD.

primo::avblocks::Preset::Video::Web

Web Video Presets.

primo::avblocks::Preset::Video::Web::MP4

Web MP4 Presets.

primo::avblocks::Preset::Video::iPad

Presets for iPad devices.

primo::avblocks::Preset::Video::iPhone

Presets for iPhone devices.

primo::avblocks::Preset::Video::iPod

Preset for iPod devices.

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.

primo::codecs

Common audio/video types and interfaces.

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.

primo::error

Shared namespace for error definitions.

primo::error::ErrorFacility

Common error facilities.

primo::license

Defines common license constants and interfaces used in Primo Software libraries.

primo::license::LicenseStatusFlags

Defines the library license status.