11#include "AgoraRefPtr.h"
13#include "NGIAgoraVideoFrame.h"
14#include "NGIAgoraExtensionProvider.h"
85 virtual int fireEvent(
const char* provider,
const char*
extension,
const char* event_key,
const char* value) = 0;
Definition AgoraRefPtr.h:44
Definition NGIAgoraExtensionControl.h:22
virtual int recycleVideoCache()=0
virtual void getCapabilities(Capabilities &capabilities)=0
virtual ~IExtensionControl()
Definition NGIAgoraExtensionControl.h:95
virtual int dumpVideoFrame(agora_refptr< IVideoFrame > frame, const char *file)=0
virtual int log(commons::LOG_LEVEL level, const char *message)=0
virtual int registerProvider(const char *provider, agora_refptr< IExtensionProvider > instance)=0
virtual int fireEvent(const char *provider, const char *extension, const char *event_key, const char *value)=0
Definition NGIAgoraExtensionProvider.h:35
OPTIONAL_ENUM_CLASS LOG_LEVEL
Definition IAgoraLog.h:33
Definition builtin_extension_literal_def.h:10
Definition AgoraExtensions.h:5
Definition AgoraAtomicOps.h:21
Definition NGIAgoraExtensionControl.h:27
bool video
Definition NGIAgoraExtensionControl.h:35
bool audio
Definition NGIAgoraExtensionControl.h:31