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