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

Interface for single media renderer This interface can be used to implement different media renderers that can handle only one media type (e.g. audio speakers or video display) Note: this interface reimplemented to provide custom media renderer. More...

#include <red5pro.h>

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

Public Member Functions

virtual int Init (MediaDesc &desc)=0
 Method called before getting data to define media type Method should check it it can accept samples described in desc e.g. if desc contains type audio byut renderer implements only video renderer it should return negative value. More...
 
virtual int PutData (const MediaSample &inSample)=0
 Method to put 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 renderer This interface can be used to implement different media renderers that can handle only one media type (e.g. audio speakers or video display) Note: this interface reimplemented to provide custom media renderer.

Member Function Documentation

◆ Init()

virtual int r5::core::ISingleRenderer::Init ( MediaDesc desc)
pure virtual

Method called before getting data to define media type Method should check it it can accept samples described in desc e.g. if desc contains type audio byut renderer implements only video renderer it should return negative value.

Parameters
descinput/output description of media type
Returns
0 on success, negative if media desc can not be accepted or on fail

◆ PutData()

virtual int r5::core::ISingleRenderer::PutData ( const MediaSample inSample)
pure virtual

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

Parameters
inSampleinput media sample
Returns
0 on success, negative on fail

◆ Release()

virtual int r5::core::ISingleRenderer::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: