Agora C++ API Reference for All Platforms
agora::rtc::IVideoMixerSourceEx Member List

This is the complete list of members for agora::rtc::IVideoMixerSourceEx, including all inherited members.

addImageSource(const char *id, const MixerLayoutConfig &config, ImageType type=kPng, aosl_ref_t ares=AOSL_REF_INVALID)=0agora::rtc::IVideoMixerSourcepure virtual
addImageSourceLLApiInternal(const char *id, const MixerLayoutConfig &config, ImageType type, std::shared_ptr< int > result)=0agora::rtc::IVideoMixerSourceExpure virtual
AddRef() const =0agora::RefCountInterfacepure virtual
addVideoTrack(const char *id, agora_refptr< IVideoTrack > track, aosl_ref_t ares=AOSL_REF_INVALID)=0agora::rtc::IVideoMixerSourcepure virtual
addVideoTrackLLApiInternal(const char *id, agora_refptr< IVideoTrack > track)=0agora::rtc::IVideoMixerSourceExpure virtual
clearLayout(aosl_ref_t ares=AOSL_REF_INVALID)=0agora::rtc::IVideoMixerSourcepure virtual
clearLayoutLLApiInternal()=0agora::rtc::IVideoMixerSourceExpure virtual
delImageSource(const char *id, aosl_ref_t ares=AOSL_REF_INVALID)=0agora::rtc::IVideoMixerSourcepure virtual
delImageSourceLLApiInternal(const char *id)=0agora::rtc::IVideoMixerSourceExpure virtual
delStreamLayout(const char *id, aosl_ref_t ares=AOSL_REF_INVALID)=0agora::rtc::IVideoMixerSourcepure virtual
delStreamLayoutLLApiInternal(const char *id)=0agora::rtc::IVideoMixerSourceExpure virtual
deRegisterMixedFrameCallback(::rtc::VideoSinkInterface< webrtc::VideoFrame > *dataCallback)=0agora::rtc::IVideoMixerSourceExpure virtual
getAvgMixerDelay()=0agora::rtc::IVideoMixerSourcepure virtual
getAvgMixerDelayLLApiInternal()=0agora::rtc::IVideoMixerSourceExpure virtual
HasOneRef() const =0agora::RefCountInterfacepure virtual
hasVideoTrack(const std::string &id)=0agora::rtc::IVideoMixerSourceExpure virtual
onFrame(const std::string &uid, const webrtc::VideoFrame &frame)=0agora::rtc::IVideoMixerSourceExpure virtual
refresh(aosl_ref_t ares=AOSL_REF_INVALID)=0agora::rtc::IVideoMixerSourcepure virtual
refreshLLApiInternal()=0agora::rtc::IVideoMixerSourceExpure virtual
registerMixedFrameCallback(::rtc::VideoSinkInterface< webrtc::VideoFrame > *dataCallback)=0agora::rtc::IVideoMixerSourceExpure virtual
Release() const =0agora::RefCountInterfacepure virtual
removeVideoTrack(const char *id, agora_refptr< IVideoTrack > track, aosl_ref_t ares=AOSL_REF_INVALID)=0agora::rtc::IVideoMixerSourcepure virtual
removeVideoTrackLLApiInternal(const char *id, agora_refptr< IVideoTrack > track)=0agora::rtc::IVideoMixerSourceExpure virtual
setBackground(uint32_t width, uint32_t height, int fps, uint32_t color_argb=0, aosl_ref_t ares=AOSL_REF_INVALID)=0agora::rtc::IVideoMixerSourcepure virtual
setBackground(uint32_t width, uint32_t height, int fps, const char *url, aosl_ref_t ares=AOSL_REF_INVALID)=0agora::rtc::IVideoMixerSourcepure virtual
setBackgroundLLApiInternal(uint32_t width, uint32_t height, int fps, uint32_t color_rgba=0)=0agora::rtc::IVideoMixerSourceExpure virtual
setBackgroundLLApiInternal(uint32_t width, uint32_t height, int fps, const char *url)=0agora::rtc::IVideoMixerSourceExpure virtual
setMasterClockSource(const char *id=NULL, aosl_ref_t ares=AOSL_REF_INVALID)=0agora::rtc::IVideoMixerSourcepure virtual
setMasterClockSourceLLApiInternal(const char *id=NULL)=0agora::rtc::IVideoMixerSourceExpure virtual
setRotation(uint8_t rotation, aosl_ref_t ares=AOSL_REF_INVALID)=0agora::rtc::IVideoMixerSourcepure virtual
setRotationLLApiInternal(uint8_t rotation)=0agora::rtc::IVideoMixerSourceExpure virtual
setStreamLayout(const char *id, const MixerLayoutConfig &config, aosl_ref_t ares=AOSL_REF_INVALID)=0agora::rtc::IVideoMixerSourcepure virtual
setStreamLayoutLLApiInternal(const char *id, const MixerLayoutConfig &config, std::shared_ptr< int > result)=0agora::rtc::IVideoMixerSourceExpure virtual
startMixing()=0agora::rtc::IVideoMixerSourceExpure virtual
stopMixing()=0agora::rtc::IVideoMixerSourceExpure virtual
~IVideoMixerSourceEx()=defaultagora::rtc::IVideoMixerSourceExvirtual
~RefCountInterface()agora::RefCountInterfaceinlineprotectedvirtual