|
| | IRemoteVideoTrackEx ()=default |
| |
| virtual | ~IRemoteVideoTrackEx () |
| |
| virtual uint32_t | getRemoteSsrc ()=0 |
| |
| virtual bool | attach (const AttachInfo &info, REMOTE_VIDEO_STATE_REASON reason)=0 |
| |
| virtual bool | detach (const DetachInfo &info, REMOTE_VIDEO_STATE_REASON reason)=0 |
| |
| virtual bool | getStatisticsEx (RemoteVideoTrackStatsEx &statsex) |
| |
| virtual bool | registerTrackObserver (std::shared_ptr< IVideoTrackObserver > observer) |
| |
| virtual bool | unregisterTrackObserver (IVideoTrackObserver *observer) |
| |
| virtual void | registerProactiveCaller (const std::shared_ptr< ProactiveCaller > &) |
| |
| virtual void | unregisterProactiveCaller () |
| |
| virtual void | registerVideoTrackStatsMetrics (const std::shared_ptr< IVideoStatsMetrics > &metrics) |
| |
| virtual void | unregisterVideoTrackStatsMetrics (const std::shared_ptr< IVideoStatsMetrics > &metrics) |
| |
| virtual REMOTE_VIDEO_STATE | getStateLLApiInternal ()=0 |
| |
| virtual bool | addVideoFilterLLApiInternal (agora_refptr< IVideoFilter > filter, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER, const char *id=NULL)=0 |
| |
| virtual bool | removeVideoFilterLLApiInternal (agora_refptr< IVideoFilter > filter, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER, const char *id=NULL)=0 |
| |
| virtual bool | hasVideoFilterLLApiInternal (const char *id, media::base::VIDEO_MODULE_POSITION position)=0 |
| |
| virtual bool | addRendererLLApiInternal (agora_refptr< IVideoSinkBase > videoRenderer, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_PRE_RENDERER)=0 |
| |
| virtual bool | removeRendererLLApiInternal (agora_refptr< IVideoSinkBase > videoRenderer, media::base::VIDEO_MODULE_POSITION position)=0 |
| |
| virtual bool | getStatisticsLLApiInternal (RemoteVideoTrackStats &stats)=0 |
| |
| virtual bool | getTrackInfoLLApiInternal (VideoTrackInfo &info)=0 |
| |
| virtual int | registerVideoEncodedFrameObserverLLApiInternal (agora::media::IVideoEncodedFrameObserver *encodedObserver)=0 |
| |
| virtual int | unregisterVideoEncodedFrameObserverLLApiInternal (agora::media::IVideoEncodedFrameObserver *encodedObserver)=0 |
| |
| virtual int | enableVideoFilterLLApiInternal (const char *id, bool enable) |
| |
| virtual int | setFilterPropertyLLApiInternal (const char *id, const char *key, const char *json_value) |
| |
| virtual int | registerMediaPacketReceiverLLApiInternal (IMediaPacketReceiver *packetReceiver)=0 |
| |
| virtual int | unregisterMediaPacketReceiverLLApiInternal (IMediaPacketReceiver *packetReceiver)=0 |
| |
| virtual void | OnRoleUpdate (CLIENT_ROLE_TYPE role) |
| |
| virtual bool | getStatistics (RemoteVideoTrackStats &stats)=0 |
| |
| virtual REMOTE_VIDEO_STATE | getState ()=0 |
| |
| virtual bool | getTrackInfo (VideoTrackInfo &info)=0 |
| |
| virtual int | registerMediaPacketReceiver (IMediaPacketReceiver *videoReceiver, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
| |
| virtual int | unregisterMediaPacketReceiver (IMediaPacketReceiver *videoReceiver)=0 |
| |
| virtual VideoTrackType | getType () OPTIONAL_OVERRIDE |
| |
| virtual bool | addVideoFilter (agora_refptr< IVideoFilter > filter, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER, const char *id=NULL, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
| |
| virtual bool | removeVideoFilter (agora_refptr< IVideoFilter > filter, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER, const char *id=NULL, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
| |
| virtual bool | hasVideoFilter (const char *id, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER)=0 |
| |
| virtual bool | addRenderer (agora_refptr< IVideoSinkBase > videoRenderer, media::base::VIDEO_MODULE_POSITION position, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
| |
| virtual bool | removeRenderer (agora_refptr< IVideoSinkBase > videoRenderer, media::base::VIDEO_MODULE_POSITION position, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
| |
| virtual int | enableVideoFilter (const char *id, bool enable, aosl_ref_t ares=AOSL_REF_INVALID) |
| |
| virtual int | setFilterProperty (const char *id, const char *key, const char *json_value, aosl_ref_t ares=AOSL_REF_INVALID) |
| |
| virtual int | getFilterProperty (const char *id, const char *key, char *json_value, size_t buf_size, aosl_ref_t ares=AOSL_REF_INVALID) |
| |
| virtual int | registerVideoEncodedFrameObserver (agora::media::IVideoEncodedFrameObserver *encodedObserver, aosl_ref_t ares=AOSL_REF_INVALID) |
| |
| virtual int | unregisterVideoEncodedFrameObserver (agora::media::IVideoEncodedFrameObserver *encodedObserver) |
| |
| virtual void | AddRef () const =0 |
| |
| virtual RefCountReleaseStatus | Release () const =0 |
| |
| virtual bool | HasOneRef () const =0 |
| |