1 #include "tgcalls/platform/tdesktop/VideoCapturerTrackSource.h" 2 3 namespace tgcalls { 4 VideoCapturerTrackSource()5VideoCapturerTrackSource::VideoCapturerTrackSource() 6 : VideoTrackSource(/*remote=*/false) 7 , _broadcaster(std::make_shared<rtc::VideoBroadcaster>()) { 8 } 9 sink()10auto VideoCapturerTrackSource::sink() 11 -> std::shared_ptr<rtc::VideoSinkInterface<webrtc::VideoFrame>> { 12 return _broadcaster; 13 } 14 source()15rtc::VideoSourceInterface<webrtc::VideoFrame> *VideoCapturerTrackSource::source() { 16 return _broadcaster.get(); 17 } 18 19 } // namespace tgcalls 20