Line data Source code
1 : /*
2 : * Copyright (c) 2015 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 : #ifndef WEBRTC_MODULES_VIDEO_CODING_UTILITY_QP_PARSER_H_
12 : #define WEBRTC_MODULES_VIDEO_CODING_UTILITY_QP_PARSER_H_
13 :
14 : #include "webrtc/modules/video_coding/encoded_frame.h"
15 :
16 : namespace webrtc {
17 :
18 : class QpParser {
19 : public:
20 0 : QpParser() {}
21 0 : ~QpParser() {}
22 :
23 : // Parses an encoded |frame| and extracts the |qp|.
24 : // Returns true on success, false otherwise.
25 : bool GetQp(const VCMEncodedFrame& frame, int* qp);
26 : };
27 :
28 : } // namespace webrtc
29 :
30 : #endif // WEBRTC_MODULES_VIDEO_CODING_UTILITY_QP_PARSER_H_
|