primo::avblocks¶
AVBlocks Application Programming Interface.
Namespaces¶
Name |
Description |
|---|---|
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. |
|
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. |
|
Defines Transcoder specific errors. |
|
Defines the status of a transcoder operation. |
|
Specifies whether particular feature should be used. |
Classes¶
Name |
Description |
|---|---|
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. |