blob: 3b726a0cc5d5632879588b45a904b76de06a5ea9 [file] [log] [blame]
marpan@webrtc.org5b883172014-11-01 06:10:48 +00001/*
2 * Copyright (c) 2014 The WebRTC project authors. All Rights Reserved.
3 *
4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
9 *
10 */
11
12#ifndef WEBRTC_MODULES_VIDEO_CODING_CODECS_VP9_INCLUDE_VP9_H_
13#define WEBRTC_MODULES_VIDEO_CODING_CODECS_VP9_INCLUDE_VP9_H_
14
Henrik Kjellander2557b862015-11-18 22:00:21 +010015#include "webrtc/modules/video_coding/include/video_codec_interface.h"
marpan@webrtc.org5b883172014-11-01 06:10:48 +000016
17namespace webrtc {
18
19class VP9Encoder : public VideoEncoder {
20 public:
Peter Boström12996152016-05-14 02:03:18 +020021 static bool IsSupported();
marpan@webrtc.org5b883172014-11-01 06:10:48 +000022 static VP9Encoder* Create();
23
24 virtual ~VP9Encoder() {}
25};
26
marpan@webrtc.org5b883172014-11-01 06:10:48 +000027class VP9Decoder : public VideoDecoder {
28 public:
Peter Boström12996152016-05-14 02:03:18 +020029 static bool IsSupported();
marpan@webrtc.org5b883172014-11-01 06:10:48 +000030 static VP9Decoder* Create();
31
32 virtual ~VP9Decoder() {}
33};
34} // namespace webrtc
35
36#endif // WEBRTC_MODULES_VIDEO_CODING_CODECS_VP9_INCLUDE_VP9_H_