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 3 // found in the LICENSE file. 4 5 #include "media/video/video_decode_accelerator.h" 6 7 #include "base/logging.h" 8 9 namespace media { 10 ~VideoDecodeAccelerator()11VideoDecodeAccelerator::~VideoDecodeAccelerator() {} 12 CanDecodeOnIOThread()13bool VideoDecodeAccelerator::CanDecodeOnIOThread() { 14 // GPU process subclasses must override this. 15 LOG(FATAL) << "This should only get called in the GPU process"; 16 return false; // not reached 17 } 18 19 } // namespace media 20 21 namespace base { 22 operator ()(void * video_decode_accelerator) const23void DefaultDeleter<media::VideoDecodeAccelerator>::operator()( 24 void* video_decode_accelerator) const { 25 static_cast<media::VideoDecodeAccelerator*>(video_decode_accelerator)-> 26 Destroy(); 27 } 28 29 } // namespace base 30 31 32