Interface for different transformation filters In most cases this interface implemented by encoders and decoders of different media Note: this interface reimplemented to provide custom media transform (encoder/decoder/filter)
More...
#include <red5pro.h>
|
virtual int | Init (MediaTransform &desc)=0 |
| Method called before putting/getting data to define media types For encoders method can handle encoders settings, that for decoders can be ignored. More...
|
|
virtual int | PutData (MediaSample &inSample)=0 |
| Method to put data into transform filter. More...
|
|
virtual int | GetData (MediaSample &outSample)=0 |
| Method to get output data from transform filter. More...
|
|
virtual int | Release ()=0 |
| Method called before deleting object to release internal memory. More...
|
|
Interface for different transformation filters In most cases this interface implemented by encoders and decoders of different media Note: this interface reimplemented to provide custom media transform (encoder/decoder/filter)
◆ GetData()
virtual int r5::core::ITransform::GetData |
( |
MediaSample & |
outSample | ) |
|
|
pure virtual |
Method to get output data from transform filter.
- Parameters
-
outSample | output media sample |
- Returns
- 0 on success, negative on fail
◆ Init()
Method called before putting/getting data to define media types For encoders method can handle encoders settings, that for decoders can be ignored.
- Parameters
-
desc | input transform description that provides information about input and output media types |
- Returns
- 0 on success, negative on fail
◆ PutData()
virtual int r5::core::ITransform::PutData |
( |
MediaSample & |
inSample | ) |
|
|
pure virtual |
Method to put data into transform filter.
- Parameters
-
inSample | input media sample depends on type and implementation of transform |
- Returns
- 0 on success, negative on fail
◆ Release()
virtual int r5::core::ITransform::Release |
( |
| ) |
|
|
pure virtual |
Method called before deleting object to release internal memory.
- Returns
- 0 on success, negative on fail
The documentation for this class was generated from the following file: