Line data Source code
1 : /*
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 :
15 : #include "webrtc/modules/video_coding/include/video_codec_interface.h"
16 :
17 : namespace webrtc {
18 :
19 0 : class VP9Encoder : public VideoEncoder {
20 : public:
21 : static bool IsSupported();
22 : static VP9Encoder* Create();
23 :
24 0 : virtual ~VP9Encoder() {}
25 : };
26 :
27 0 : class VP9Decoder : public VideoDecoder {
28 : public:
29 : static bool IsSupported();
30 : static VP9Decoder* Create();
31 :
32 0 : virtual ~VP9Decoder() {}
33 : };
34 : } // namespace webrtc
35 :
36 : #endif // WEBRTC_MODULES_VIDEO_CODING_CODECS_VP9_INCLUDE_VP9_H_
|