| OLD | NEW | 
|    1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |    1 // Copyright (c) 2012 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 #include "media/gpu/ipc/service/gpu_video_decode_accelerator.h" |    5 #include "media/gpu/ipc/service/gpu_video_decode_accelerator.h" | 
|    6  |    6  | 
|    7 #include <memory> |    7 #include <memory> | 
|    8 #include <vector> |    8 #include <vector> | 
|    9  |    9  | 
|   10 #include "base/bind.h" |   10 #include "base/bind.h" | 
| (...skipping 325 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  336   if (filter_ && io_task_runner_->BelongsToCurrentThread()) |  336   if (filter_ && io_task_runner_->BelongsToCurrentThread()) | 
|  337     return filter_->SendOnIOThread(message); |  337     return filter_->SendOnIOThread(message); | 
|  338   DCHECK(child_task_runner_->BelongsToCurrentThread()); |  338   DCHECK(child_task_runner_->BelongsToCurrentThread()); | 
|  339   return stub_->channel()->Send(message); |  339   return stub_->channel()->Send(message); | 
|  340 } |  340 } | 
|  341  |  341  | 
|  342 bool GpuVideoDecodeAccelerator::Initialize( |  342 bool GpuVideoDecodeAccelerator::Initialize( | 
|  343     const VideoDecodeAccelerator::Config& config) { |  343     const VideoDecodeAccelerator::Config& config) { | 
|  344   DCHECK(!video_decode_accelerator_); |  344   DCHECK(!video_decode_accelerator_); | 
|  345  |  345  | 
|  346   if (!stub_->channel()->AddRoute(host_route_id_, stub_->stream_id(), this)) { |  346   if (!stub_->channel()->AddRoute(host_route_id_, stub_->sequence_id(), this)) { | 
|  347     DLOG(ERROR) << "Initialize(): failed to add route"; |  347     DLOG(ERROR) << "Initialize(): failed to add route"; | 
|  348     return false; |  348     return false; | 
|  349   } |  349   } | 
|  350  |  350  | 
|  351 #if !defined(OS_WIN) |  351 #if !defined(OS_WIN) | 
|  352   // Ensure we will be able to get a GL context at all before initializing |  352   // Ensure we will be able to get a GL context at all before initializing | 
|  353   // non-Windows VDAs. |  353   // non-Windows VDAs. | 
|  354   if (!make_context_current_cb_.Run()) |  354   if (!make_context_current_cb_.Run()) | 
|  355     return false; |  355     return false; | 
|  356 #endif |  356 #endif | 
| (...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  530   for (auto texture_ref : it->second) { |  530   for (auto texture_ref : it->second) { | 
|  531     GLenum target = texture_ref->texture()->target(); |  531     GLenum target = texture_ref->texture()->target(); | 
|  532     gpu::gles2::TextureManager* texture_manager = |  532     gpu::gles2::TextureManager* texture_manager = | 
|  533         stub_->decoder()->GetContextGroup()->texture_manager(); |  533         stub_->decoder()->GetContextGroup()->texture_manager(); | 
|  534     texture_manager->SetLevelCleared(texture_ref.get(), target, 0, true); |  534     texture_manager->SetLevelCleared(texture_ref.get(), target, 0, true); | 
|  535   } |  535   } | 
|  536   uncleared_textures_.erase(it); |  536   uncleared_textures_.erase(it); | 
|  537 } |  537 } | 
|  538  |  538  | 
|  539 }  // namespace media |  539 }  // namespace media | 
| OLD | NEW |