| Index: remoting/client/chromoting_client.cc
|
| diff --git a/remoting/client/chromoting_client.cc b/remoting/client/chromoting_client.cc
|
| index e1c5b1406682fd2d120aadd651b7bb3ebdcbfef8..da59a919b448bb712e21fe9693c8588a045c6dd6 100644
|
| --- a/remoting/client/chromoting_client.cc
|
| +++ b/remoting/client/chromoting_client.cc
|
| @@ -29,18 +29,15 @@ ChromotingClient::ChromotingClient(
|
| ClientContext* client_context,
|
| protocol::ConnectionToHost* connection,
|
| ClientUserInterface* user_interface,
|
| - scoped_refptr<FrameConsumerProxy> frame_consumer,
|
| + VideoProcessor* video_processor,
|
| scoped_ptr<AudioPlayer> audio_player)
|
| : config_(config),
|
| task_runner_(client_context->main_task_runner()),
|
| connection_(connection),
|
| user_interface_(user_interface),
|
| + video_processor_(video_processor),
|
| host_capabilities_received_(false),
|
| weak_factory_(this) {
|
| - rectangle_decoder_ =
|
| - new RectangleUpdateDecoder(client_context->main_task_runner(),
|
| - client_context->decode_task_runner(),
|
| - frame_consumer);
|
| if (audio_player) {
|
| audio_decode_scheduler_.reset(new AudioDecodeScheduler(
|
| client_context->main_task_runner(),
|
| @@ -77,19 +74,10 @@ void ChromotingClient::Start(
|
| this,
|
| this,
|
| this,
|
| - rectangle_decoder_.get(),
|
| + video_processor_,
|
| audio_decode_scheduler_.get());
|
| }
|
|
|
| -FrameProducer* ChromotingClient::GetFrameProducer() {
|
| - return rectangle_decoder_.get();
|
| -}
|
| -
|
| -ChromotingStats* ChromotingClient::GetStats() {
|
| - DCHECK(task_runner_->BelongsToCurrentThread());
|
| - return rectangle_decoder_->GetStats();
|
| -}
|
| -
|
| void ChromotingClient::SetCapabilities(
|
| const protocol::Capabilities& capabilities) {
|
| DCHECK(task_runner_->BelongsToCurrentThread());
|
| @@ -170,7 +158,7 @@ void ChromotingClient::OnAuthenticated() {
|
| DCHECK(task_runner_->BelongsToCurrentThread());
|
|
|
| // Initialize the decoder.
|
| - rectangle_decoder_->Initialize(connection_->config());
|
| + video_processor_->Initialize(connection_->config());
|
| if (connection_->config().is_audio_enabled())
|
| audio_decode_scheduler_->Initialize(connection_->config());
|
|
|
|
|