1// Copyright 2013 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 "remoting/codec/scoped_vpx_codec.h" 6 7#include "base/logging.h" 8 9extern "C" { 10#define VPX_CODEC_DISABLE_COMPAT 1 11#include "third_party/libvpx/source/libvpx/vpx/vpx_codec.h" 12} 13namespace remoting { 14 15void VpxCodecDeleter::operator()(vpx_codec_ctx_t* codec) { 16 if (codec) { 17 vpx_codec_err_t ret = vpx_codec_destroy(codec); 18 CHECK_EQ(ret, VPX_CODEC_OK) << "Failed to destroy codec"; 19 delete codec; 20 } 21} 22 23} // namespace remoting 24