|
AVBlocks for C++
2.1
Audio and Video Software Development Kit
|
| Top namespace for all libraries developed by Primo Software Corp | |
| AVBlocks Application Programming Interface | |
| Defines API usage errors | |
| Defines which hardware encoder should be used for hardware accelerated encoding | |
| Initializes AVBlocks and manages license information | |
| Defines parameters that can be passed to the transcoder and to the components that are used in the transcoding process | |
| Parameters specific to decoders | |
| Parameters specific to demuxers | |
| Parameters specific to encoders | |
| Parameters specific to muxers | |
| Parameters specific to video filters | |
| The ParamType represents the type of the data stored in a Parameter | |
| These constants are used as special values of MediaPin.ID | |
| Defines output presets supported by AVBlocks | |
| Describes output audio presets structured by codec and device type | |
| Describes output video presets structured by codec and device type | |
| Defines Transcoder specific errors | |
| Defines the status of a transcoder operation | |
| Specifies whether particular feature should be used | |
| A Block is a unit that can produce, consume or transform media samples from/to multiple inputs/outputs | |
| Global configuration | |
| The parameter represents a 64-bit floating point number (double precision) | |
| Global hardware configuration | |
| The parameter represents a 64-bit integer | |
| The parameter represents a MediaBuffer object | |
| Analyzes a file or a stream and provides information about its type and properties | |
| MediaPin represents an elementary media stream | |
| MediaPinList represents the elementary pins within a MediaSocket object | |
| An input or output point of the Transcoder | |
| MediaSocketList represents the inputs or outputs of a Transcoder | |
| Parameter is the base class for named parameters passed to various classes in AVBlocks | |
| A collection of Parameter objects | |
| The parameter represents an untyped value which is stored in a char_t string | |
| Provides functionality for audio and video encoding, decoding and transforming | |
| The TranscoderCallback provides a way to receive notifications from the Transcoder and also to control its operation while it is running (Transcoder::run) | |
| The parameter represents a VideoStreamInfo object | |
| Common audio/video types and interfaces | |
| Defines the way a foreground image will be combined with background video | |
| Defines the speaker location of one or more audio channels | |
| Defines the bitrate mode of the audio/video stream | |
| Common errors for encoders, decoders, muxers, demuxers and other A/V components | |
| Defines constants for various color formats | |
| Defines video deinterlacing methods | |
| Defines H.264/AVC deblocking filter mode | |
| Defines H.264/AVC direct predition mode | |
| Defines H.264/AVC entropy coding modes | |
| Defines the motion estimation methods used when encoding H.264/AVC | |
| Defines the block sizes for which motion estimation should be done | |
| Defines the picture coding type when encoding H.264/AVC | |
| Defines H.264/AVC profiles | |
| Defines methods for bitrate contorl when encoding H.264/AVC | |
| Defines H.265/HEVC levels | |
| Defines H.265/HEVC profiles | |
| Defines H.265/HEVC tiers | |
| API for using hardware engines | |
| Hardware encoder, decoder or filter for a specific stream type | |
| Hardware engine for encoding/decoding/processing | |
| Hardware Vendor | |
| Defines methods for sample interpolation | |
| Defines various media sample features | |
| Defines media types | |
| DataStreamInfo describes a generic data stream | |
| Represents the meta picture (image) type | |
| Defines MIME types used by primo codecs components | |
| Defines constants for various LPCM properties | |
| Defines video picture types (I/P/B) | |
| Defines video interlace/scan types | |
| Defines audio and video stream subtypes | |
| Defines major audio and video stream types, and file formats (a.k.a | |
| AudioStreamInfo describes an elementary audio stream | |
| Enumerates available hardware codecs | |
| Describes a hardware encoder, decoder or filter | |
| An immutable list of hardware codecs | |
| Describes a device that can be used for hardware accelerated encoding, decoding or processing | |
| An immutable list of devices | |
| A buffer for media data | |
| MediaSample represents one or more samples of audio or video data | |
| MetaAttribute describes a textual meta information that is part of an audio or video file | |
| MetaAttributeList represents the meta attributes inside a Metadata object | |
| Metadata describes meta information that is part of an audio or video file | |
| MetaPicture describes a meta image that is part of an audio or video file | |
| MetaPictureList represents the meta pictures inside a Metadata object | |
| Provides properties and operations that are common for all elementary streams | |
| StreamInfoEnum is a read-only collection of StreamInfo objects | |
| VideoStreamInfo describes an elementary video stream | |
| Shared namespace for error definitions | |
| Each facility represents the component that reports the error | |
| Describes an error interface used for uniform error handling across all Primo Software libraries | |
| Defines common license constants and interfaces used in Primo Software libraries | |
| Defines the library license status | |
| Provides information about the current license state of the library | |
| Base class for all objects that require reference management | |
| The Stream interface can be used to implement a data source or sink |