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