Agora C++ API Reference for All Platforms

Loading...
Searching...
No Matches
Public Member Functions | List of all members
agora::rtc::IExtensionVideoFilterControlEx Class Referenceabstract

`#include <video_node_i.h>`

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 int | RunOnGlobalResourceThread (int(*task)(void *), void *context)=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< IVideoFrameMemoryPool > | getMemoryPool ()=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 | ( |  | ) |
| virtual default

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

## ◆ RunOnGlobalResourceThread()

virtual int agora::rtc::IExtensionVideoFilterControlEx::RunOnGlobalResourceThread | ( | int(* | task )(void *),
|  | void * | context )
| pure virtual

## ◆ NotifySrDelay()

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