| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #if defined(ENABLE_GPU) | 5 #if defined(ENABLE_GPU) |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/bind_helpers.h" | 8 #include "base/bind_helpers.h" |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/debug/trace_event.h" | 10 #include "base/debug/trace_event.h" |
| (...skipping 444 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 455 void GpuCommandBufferStub::OnCreateVideoDecoder( | 455 void GpuCommandBufferStub::OnCreateVideoDecoder( |
| 456 media::VideoDecodeAccelerator::Profile profile, | 456 media::VideoDecodeAccelerator::Profile profile, |
| 457 IPC::Message* reply_message) { | 457 IPC::Message* reply_message) { |
| 458 int decoder_route_id = channel_->GenerateRouteID(); | 458 int decoder_route_id = channel_->GenerateRouteID(); |
| 459 GpuCommandBufferMsg_CreateVideoDecoder::WriteReplyParams( | 459 GpuCommandBufferMsg_CreateVideoDecoder::WriteReplyParams( |
| 460 reply_message, decoder_route_id); | 460 reply_message, decoder_route_id); |
| 461 GpuVideoDecodeAccelerator* decoder = | 461 GpuVideoDecodeAccelerator* decoder = |
| 462 new GpuVideoDecodeAccelerator(this, decoder_route_id, this); | 462 new GpuVideoDecodeAccelerator(this, decoder_route_id, this); |
| 463 video_decoders_.AddWithID(decoder, decoder_route_id); | 463 video_decoders_.AddWithID(decoder, decoder_route_id); |
| 464 channel_->AddRoute(decoder_route_id, decoder); | 464 channel_->AddRoute(decoder_route_id, decoder); |
| 465 decoder->Initialize(profile, reply_message); | 465 decoder->Initialize(profile, reply_message, |
| 466 channel_->renderer_process()); |
| 466 } | 467 } |
| 467 | 468 |
| 468 void GpuCommandBufferStub::OnDestroyVideoDecoder(int decoder_route_id) { | 469 void GpuCommandBufferStub::OnDestroyVideoDecoder(int decoder_route_id) { |
| 469 channel_->RemoveRoute(decoder_route_id); | 470 channel_->RemoveRoute(decoder_route_id); |
| 470 video_decoders_.Remove(decoder_route_id); | 471 video_decoders_.Remove(decoder_route_id); |
| 471 } | 472 } |
| 472 | 473 |
| 473 void GpuCommandBufferStub::OnSetSurfaceVisible(bool visible) { | 474 void GpuCommandBufferStub::OnSetSurfaceVisible(bool visible) { |
| 474 surface_->SetVisible(visible); | 475 surface_->SetVisible(visible); |
| 475 } | 476 } |
| 476 | 477 |
| 477 #endif // defined(ENABLE_GPU) | 478 #endif // defined(ENABLE_GPU) |
| OLD | NEW |