OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 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 | 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 | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 614 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
625 // There is a const version of each that returns a reference, | 625 // There is a const version of each that returns a reference, |
626 // and a non-const version that returns a pointer, in order | 626 // and a non-const version that returns a pointer, in order |
627 // to allow modification of the parameters. | 627 // to allow modification of the parameters. |
628 VideoCodecVP8* VP8(); | 628 VideoCodecVP8* VP8(); |
629 const VideoCodecVP8& VP8() const; | 629 const VideoCodecVP8& VP8() const; |
630 VideoCodecVP9* VP9(); | 630 VideoCodecVP9* VP9(); |
631 const VideoCodecVP9& VP9() const; | 631 const VideoCodecVP9& VP9() const; |
632 VideoCodecH264* H264(); | 632 VideoCodecH264* H264(); |
633 const VideoCodecH264& H264() const; | 633 const VideoCodecH264& H264() const; |
634 | 634 |
635 // This variable will be declared private and renamed to codec_specific_ | 635 private: |
636 // once Chromium is not accessing it. | |
637 // TODO(hta): Consider replacing the union with a pointer type. | 636 // TODO(hta): Consider replacing the union with a pointer type. |
638 // This will allow removing the VideoCodec* types from this file. | 637 // This will allow removing the VideoCodec* types from this file. |
639 VideoCodecUnion codecSpecific; | 638 VideoCodecUnion codec_specific_; |
640 }; | 639 }; |
641 | 640 |
642 // Bandwidth over-use detector options. These are used to drive | 641 // Bandwidth over-use detector options. These are used to drive |
643 // experimentation with bandwidth estimation parameters. | 642 // experimentation with bandwidth estimation parameters. |
644 // See modules/remote_bitrate_estimator/overuse_detector.h | 643 // See modules/remote_bitrate_estimator/overuse_detector.h |
645 struct OverUseDetectorOptions { | 644 struct OverUseDetectorOptions { |
646 OverUseDetectorOptions() | 645 OverUseDetectorOptions() |
647 : initial_slope(8.0 / 512.0), | 646 : initial_slope(8.0 / 512.0), |
648 initial_offset(0), | 647 initial_offset(0), |
649 initial_e(), | 648 initial_e(), |
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
838 enum class RtcpMode { kOff, kCompound, kReducedSize }; | 837 enum class RtcpMode { kOff, kCompound, kReducedSize }; |
839 | 838 |
840 enum NetworkState { | 839 enum NetworkState { |
841 kNetworkUp, | 840 kNetworkUp, |
842 kNetworkDown, | 841 kNetworkDown, |
843 }; | 842 }; |
844 | 843 |
845 } // namespace webrtc | 844 } // namespace webrtc |
846 | 845 |
847 #endif // WEBRTC_COMMON_TYPES_H_ | 846 #endif // WEBRTC_COMMON_TYPES_H_ |
OLD | NEW |