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