#include "VideoCapturerInterfaceImpl.h" #include "VideoCameraCapturer.h" namespace tgcalls { VideoCapturerInterfaceImpl::VideoCapturerInterfaceImpl(rtc::scoped_refptr source, std::string deviceId, std::function stateUpdated, std::shared_ptr platformContext) { _capturer = std::unique_ptr(new VideoCameraCapturer(source, deviceId, stateUpdated, platformContext)); } void VideoCapturerInterfaceImpl::setState(VideoState state) { _capturer->setState(state); } void VideoCapturerInterfaceImpl::setPreferredCaptureAspectRatio(float aspectRatio) { _capturer->setPreferredCaptureAspectRatio(aspectRatio); } void VideoCapturerInterfaceImpl::setUncroppedOutput(std::shared_ptr> sink) { _capturer->setUncroppedSink(sink); } } // namespace tgcalls