diff options
Diffstat (limited to 'remoting/client/software_video_renderer.cc')
-rw-r--r-- | remoting/client/software_video_renderer.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/remoting/client/software_video_renderer.cc b/remoting/client/software_video_renderer.cc index 9726cd5..2fa0fb2 100644 --- a/remoting/client/software_video_renderer.cc +++ b/remoting/client/software_video_renderer.cc @@ -14,11 +14,11 @@ #include "base/single_thread_task_runner.h" #include "base/task_runner_util.h" #include "remoting/base/util.h" -#include "remoting/client/frame_consumer.h" #include "remoting/codec/video_decoder.h" #include "remoting/codec/video_decoder_verbatim.h" #include "remoting/codec/video_decoder_vpx.h" #include "remoting/proto/video.pb.h" +#include "remoting/protocol/frame_consumer.h" #include "remoting/protocol/session_config.h" #include "third_party/libyuv/include/libyuv/convert_argb.h" #include "third_party/webrtc/modules/desktop_capture/desktop_frame.h" @@ -72,7 +72,7 @@ scoped_ptr<webrtc::DesktopFrame> DoDecodeFrame( SoftwareVideoRenderer::SoftwareVideoRenderer( scoped_refptr<base::SingleThreadTaskRunner> decode_task_runner, - FrameConsumer* consumer, + protocol::FrameConsumer* consumer, protocol::PerformanceTracker* perf_tracker) : decode_task_runner_(decode_task_runner), consumer_(consumer), @@ -100,7 +100,7 @@ void SoftwareVideoRenderer::OnSessionConfig( NOTREACHED() << "Invalid Encoding found: " << codec; } - if (consumer_->GetPixelFormat() == FrameConsumer::FORMAT_RGBA) { + if (consumer_->GetPixelFormat() == protocol::FrameConsumer::FORMAT_RGBA) { decoder_ = make_scoped_ptr(new RgbToBgrVideoDecoderFilter(std::move(decoder_))); } @@ -111,6 +111,10 @@ protocol::VideoStub* SoftwareVideoRenderer::GetVideoStub() { return this; } +protocol::FrameConsumer* SoftwareVideoRenderer::GetFrameConsumer() { + return consumer_; +} + void SoftwareVideoRenderer::ProcessVideoPacket(scoped_ptr<VideoPacket> packet, const base::Closure& done) { DCHECK(thread_checker_.CalledOnValidThread()); |