diff options
Diffstat (limited to 'chromium/media/video/video_decode_accelerator.cc')
-rw-r--r-- | chromium/media/video/video_decode_accelerator.cc | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/chromium/media/video/video_decode_accelerator.cc b/chromium/media/video/video_decode_accelerator.cc index 9063d68bdfe..a72912cf305 100644 --- a/chromium/media/video/video_decode_accelerator.cc +++ b/chromium/media/video/video_decode_accelerator.cc @@ -4,8 +4,28 @@ #include "media/video/video_decode_accelerator.h" +#include "base/logging.h" + namespace media { VideoDecodeAccelerator::~VideoDecodeAccelerator() {} +bool VideoDecodeAccelerator::CanDecodeOnIOThread() { + // GPU process subclasses must override this. + LOG(FATAL) << "This should only get called in the GPU process"; + return false; // not reached +} + +} // namespace media + +namespace base { + +void DefaultDeleter<media::VideoDecodeAccelerator>::operator()( + void* video_decode_accelerator) const { + static_cast<media::VideoDecodeAccelerator*>(video_decode_accelerator)-> + Destroy(); } + +} // namespace base + + |