Agora C++ API Reference for All Platforms
Public Member Functions | List of all members
agora::rtc::IExtensionVideoFilterControlEx Class Referenceabstract

Inherits agora::rtc::IExtensionVideoFilter::Control.

Public Member Functions

virtual ~IExtensionVideoFilterControlEx ()=default
 
virtual int ReportCounter (int32_t counter_id, int32_t value)=0
 
virtual int ReportEvent (int32_t event_id, void *event)=0
 
virtual int DeclareGlobalResource (const GlobalResourceMetaInfo &meta_info, int &resource_count)=0
 
virtual int ReleaseGlobalResource (const GlobalResourceMetaInfo &meta_info, int &resource_count)=0
 
virtual void NotifySrDelay (int sr_delay_ms)=0
 
- Public Member Functions inherited from agora::rtc::IExtensionVideoFilter::Control
virtual ProcessResult deliverVideoFrame (agora::agora_refptr< IVideoFrame > frame)=0
 
virtual agora::agora_refptr< IVideoFrameMemoryPoolgetMemoryPool ()=0
 
virtual int postEvent (const char *key, const char *value)=0
 
virtual void printLog (commons::LOG_LEVEL level, const char *format,...)=0
 
virtual void disableMe (int error, const char *msg)=0
 
- Public Member Functions inherited from agora::RefCountInterface
virtual void AddRef () const =0
 
virtual RefCountReleaseStatus Release () const =0
 
virtual bool HasOneRef () const =0
 

Additional Inherited Members

- Protected Member Functions inherited from agora::RefCountInterface
virtual ~RefCountInterface ()
 

Constructor & Destructor Documentation

◆ ~IExtensionVideoFilterControlEx()

virtual agora::rtc::IExtensionVideoFilterControlEx::~IExtensionVideoFilterControlEx ( )
virtualdefault

Member Function Documentation

◆ ReportCounter()

virtual int agora::rtc::IExtensionVideoFilterControlEx::ReportCounter ( int32_t  counter_id,
int32_t  value 
)
pure virtual

◆ ReportEvent()

virtual int agora::rtc::IExtensionVideoFilterControlEx::ReportEvent ( int32_t  event_id,
void *  event 
)
pure virtual

◆ DeclareGlobalResource()

virtual int agora::rtc::IExtensionVideoFilterControlEx::DeclareGlobalResource ( const GlobalResourceMetaInfo meta_info,
int &  resource_count 
)
pure virtual

◆ ReleaseGlobalResource()

virtual int agora::rtc::IExtensionVideoFilterControlEx::ReleaseGlobalResource ( const GlobalResourceMetaInfo meta_info,
int &  resource_count 
)
pure virtual

◆ NotifySrDelay()

virtual void agora::rtc::IExtensionVideoFilterControlEx::NotifySrDelay ( int  sr_delay_ms)
pure virtual