|
AVBlocks for C++
3.2
Audio and Video Software Development Kit
|
| ▼Nprimo | Top namespace for all libraries developed by Primo Software Corp |
| ▼Navblocks | AVBlocks Application Programming Interface |
| NAVBlocksError | Defines API usage errors |
| NHardwareEncoder | Defines which hardware encoder should be used for hardware accelerated encoding |
| NLibrary | Initializes AVBlocks and manages license information |
| ▼NParam | Defines parameters that can be passed to the transcoder and to the components that are used in the transcoding process |
| ►NDecoder | Parameters specific to decoders |
| ►NDemuxer | Parameters specific to demuxers |
| ►NEncoder | Parameters specific to encoders |
| ►NMuxer | Parameters specific to muxers |
| ►NVideo | Parameters specific to video filters |
| NParamType | The ParamType represents the type of the data stored in a Parameter |
| NPinConnection | These constants are used as special values of MediaPin.ID |
| ▼NPreset | Defines output presets supported by AVBlocks |
| ►NAudio | Describes output audio presets structured by codec and device type |
| ►NVideo | Describes output video presets structured by codec and device type |
| NTranscoderError | Defines Transcoder specific errors |
| NTranscoderStatus | Defines the status of a transcoder operation |
| NUse | Specifies whether particular feature should be used |
| CBlock | A Block is a unit that can produce, consume or transform media samples from/to multiple inputs/outputs |
| CConfig | Global configuration |
| CFloatParameter | The parameter represents a 64-bit floating point number (double precision) |
| CHwConfig | Global hardware configuration |
| CIntParameter | The parameter represents a 64-bit integer |
| CMediaBufferParameter | The parameter represents a MediaBuffer object |
| CMediaInfo | Analyzes a file or a stream and provides information about its type and properties |
| CMediaPin | MediaPin represents an elementary media stream |
| CMediaPinList | MediaPinList represents the elementary pins within a MediaSocket object |
| CMediaSocket | An input or output point of the Transcoder |
| CMediaSocketList | MediaSocketList represents the inputs or outputs of a Transcoder |
| CParameter | Parameter is the base class for named parameters passed to various classes in AVBlocks |
| CParameterList | A collection of Parameter objects |
| CStringParameter | The parameter represents an untyped value which is stored in a char_t string |
| CTranscoder | Provides functionality for audio and video encoding, decoding and transforming |
| CTranscoderCallback | The TranscoderCallback provides a way to receive notifications from the Transcoder and also to control its operation while it is running (Transcoder::run) |
| CVideoStreamInfoParameter | The parameter represents a VideoStreamInfo object |
| ▼Ncodecs | Common audio/video types and interfaces |
| NAlphaCompositingMode | Defines the way a foreground image will be combined with background video |
| NAudioChannelFlags | Defines the speaker location of one or more audio channels |
| NBitrateMode | Defines the bitrate mode of the audio/video stream |
| NCodecError | Common errors for encoders, decoders, muxers, demuxers and other A/V components |
| NColorFormat | Defines constants for various color formats |
| NDeinterlacingMethod | Defines video deinterlacing methods |
| NFrameType | Defines frame types for audio codecs, particularly for G.711 encoding |
| NH264DeblockingFilter | Defines H.264/AVC deblocking filter mode |
| NH264DirectPredMode | Defines H.264/AVC direct predition mode |
| NH264EntropyCodingMode | Defines H.264/AVC entropy coding modes |
| NH264MeMethod | Defines the motion estimation methods used when encoding H.264/AVC |
| NH264MeSplitMode | Defines the block sizes for which motion estimation should be done |
| NH264PicCodingType | Defines the picture coding type when encoding H.264/AVC |
| NH264Profile | Defines H.264/AVC profiles |
| NH264RateControlMethod | Defines methods for bitrate contorl when encoding H.264/AVC |
| NH265Level | Defines H.265/HEVC levels |
| NH265Profile | Defines H.265/HEVC profiles |
| NH265Tier | Defines H.265/HEVC tiers |
| NHwApi | API for using hardware engines |
| NHwCodecType | Hardware encoder, decoder or filter for a specific stream type |
| NHwEngine | Hardware engine for encoding/decoding/processing |
| NHwVendor | Hardware Vendor |
| NInterpolationMethod | Defines methods for sample interpolation |
| NMediaSampleFlags | Defines various media sample features |
| NMediaType | Defines media types |
| NMeta | DataStreamInfo describes a generic data stream |
| NMetaPictureType | Represents the meta picture (image) type |
| NMimeType | Defines MIME types used by primo codecs components |
| NPcmFlags | Defines constants for various LPCM properties |
| NPictureType | Defines video picture types (I/P/B) |
| NScanType | Defines video interlace/scan types |
| NStereoMode | Defines stereo mode in MPEG Audio and AAC |
| NStreamSubType | Defines audio and video stream subtypes |
| NStreamType | Defines major audio and video stream types, and file formats (a.k.a |
| CAudioStreamInfo | AudioStreamInfo describes an elementary audio stream |
| CHardware | Enumerates available hardware codecs |
| CHwCodec | Describes a hardware encoder, decoder or filter |
| CHwCodecList | An immutable list of hardware codecs |
| CHwDevice | Describes a device that can be used for hardware accelerated encoding, decoding or processing |
| CHwDeviceList | An immutable list of devices |
| CMediaBuffer | A buffer for media data |
| CMediaSample | MediaSample represents one or more samples of audio or video data |
| CMetaAttribute | MetaAttribute describes a textual meta information that is part of an audio or video file |
| CMetaAttributeList | MetaAttributeList represents the meta attributes inside a Metadata object |
| CMetadata | Metadata describes meta information that is part of an audio or video file |
| CMetaPicture | MetaPicture describes a meta image that is part of an audio or video file |
| CMetaPictureList | MetaPictureList represents the meta pictures inside a Metadata object |
| CStreamInfo | Provides properties and operations that are common for all elementary streams |
| CStreamInfoEnum | StreamInfoEnum is a read-only collection of StreamInfo objects |
| CVideoStreamInfo | VideoStreamInfo describes an elementary video stream |
| ▼Nerror | Shared namespace for error definitions |
| NErrorFacility | Common error facilities |
| CErrorInfo | Describes an error interface used for uniform error handling across all Primo Software libraries |
| ▼Nlicense | Defines common license constants and interfaces used in Primo Software libraries |
| NLicenseStatusFlags | Defines the library license status |
| CLicenseInfo | Provides information about the current license state of the library |
| CReference | Base class for all objects that require reference management |
| CStream | The Stream interface can be used to implement a data source or sink |