Inherits agora::rtc::IExtensionProvider.
|
enum | EXTENSION_TYPE {
AUDIO_FILTER,
VIDEO_PRE_PROCESSING_FILTER,
VIDEO_POST_PROCESSING_FILTER,
AUDIO_SINK,
VIDEO_SINK,
AUDIO_RECORDING_LOCAL_PLAYBACK_FILTER = 10000,
AUDIO_POST_PROCESSING_FILTER = 10001,
AUDIO_REMOTE_USER_PLAYBACK_FILTER = 10002,
AUDIO_PCM_SOURCE_FILTER = 10003,
AUDIO_PCM_SOURCE_SENDING_FILTER = 10004,
AUDIO_PCM_SOURCE_LOCAL_PLAYBACK_FILTER = 10005,
AUDIO_REMOTE_MIXED_PLAYBACK_FILTER = 10006,
UNKNOWN = 0xFFFF
} |
|
virtual | ~IExtensionProvider () |
|
virtual | ~RefCountInterface () |
|
◆ ~IVideoEncoderProvider()
virtual agora::rtc::IVideoEncoderProvider::~IVideoEncoderProvider |
( |
| ) |
|
|
inlinevirtual |
◆ enumerateEncoders()
virtual int agora::rtc::IVideoEncoderProvider::enumerateEncoders |
( |
VideoCodecInfo * |
info_list, |
|
|
int & |
count |
|
) |
| |
|
pure virtual |
◆ createEncoder()
virtual webrtc::VideoEncoder* agora::rtc::IVideoEncoderProvider::createEncoder |
( |
const VideoCodecInfo & |
info | ) |
|
|
pure virtual |
◆ destroyEncoder()
virtual int agora::rtc::IVideoEncoderProvider::destroyEncoder |
( |
webrtc::VideoEncoder * |
encoder | ) |
|
|
pure virtual |
◆ getCustomProperty()
virtual int agora::rtc::IVideoEncoderProvider::getCustomProperty |
( |
const VideoCodecInfo & |
info, |
|
|
const char * |
key, |
|
|
void * |
data |
|
) |
| |
|
inlinevirtual |
◆ setCustomProperty()
virtual int agora::rtc::IVideoEncoderProvider::setCustomProperty |
( |
const VideoCodecInfo & |
info, |
|
|
const char * |
key, |
|
|
const void * |
data |
|
) |
| |
|
inlinevirtual |