CoreSDK  v1.0.0.b1304
Public Member Functions | List of all members
r5::core::ISingleSource Class Referenceabstract

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>

Inheritance diagram for r5::core::ISingleSource:
Inheritance graph
[legend]

Public Member Functions

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...
 

Detailed Description

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.

Member Function Documentation

◆ GetData()

virtual int r5::core::ISingleSource::GetData ( MediaSample outSample)
pure virtual

Method to get next media sample (e.g. audio or video frame)

Parameters
outSampleoutput 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
descoutput 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: