Interface for single media source objects This interface can be used to implement different media sources that can provide only one type of media source (e.g. camera for video source, or microphone for audio source) Note: this interface reimplemented to provide custom media source.
More...
#include <red5pro.h>
|
virtual int | Init (MediaDesc &desc)=0 |
| Method called before getting data to define media type. More...
|
|
virtual int | GetData (MediaSample &outSample)=0 |
| Method to get next media sample (e.g. audio or video frame) More...
|
|
virtual int | Release ()=0 |
| Method called before deleting object to release internal memory. More...
|
|
Interface for single media source objects This interface can be used to implement different media sources that can provide only one type of media source (e.g. camera for video source, or microphone for audio source) Note: this interface reimplemented to provide custom media source.
◆ GetData()
virtual int r5::core::ISingleSource::GetData |
( |
MediaSample & |
outSample | ) |
|
|
pure virtual |
Method to get next media sample (e.g. audio or video frame)
- Parameters
-
outSample | output media sample |
- Returns
- 0 on success, negative on fail
◆ Init()
virtual int r5::core::ISingleSource::Init |
( |
MediaDesc & |
desc | ) |
|
|
pure virtual |
Method called before getting data to define media type.
- Parameters
-
desc | output description of media type that object will provide |
- Returns
- 0 on success, negative on fail
◆ Release()
virtual int r5::core::ISingleSource::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: