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 519 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
530 kVideoCodecH264, | 530 kVideoCodecH264, |
531 kVideoCodecI420, | 531 kVideoCodecI420, |
532 kVideoCodecRED, | 532 kVideoCodecRED, |
533 kVideoCodecULPFEC, | 533 kVideoCodecULPFEC, |
534 kVideoCodecFlexfec, | 534 kVideoCodecFlexfec, |
535 kVideoCodecGeneric, | 535 kVideoCodecGeneric, |
536 kVideoCodecUnknown | 536 kVideoCodecUnknown |
537 }; | 537 }; |
538 | 538 |
539 // Translates from name of codec to codec type and vice versa. | 539 // Translates from name of codec to codec type and vice versa. |
| 540 const char* CodecTypeToPayloadString(VideoCodecType type); |
| 541 VideoCodecType PayloadStringToCodecType(const std::string& name); |
| 542 // TODO(kthelgason): Remove these methods once upstream projects |
| 543 // have been updated. |
540 rtc::Optional<const char*> CodecTypeToPayloadName(VideoCodecType type); | 544 rtc::Optional<const char*> CodecTypeToPayloadName(VideoCodecType type); |
541 rtc::Optional<VideoCodecType> PayloadNameToCodecType(const std::string& name); | 545 rtc::Optional<VideoCodecType> PayloadNameToCodecType(const std::string& name); |
542 | 546 |
543 union VideoCodecUnion { | 547 union VideoCodecUnion { |
544 VideoCodecVP8 VP8; | 548 VideoCodecVP8 VP8; |
545 VideoCodecVP9 VP9; | 549 VideoCodecVP9 VP9; |
546 VideoCodecH264 H264; | 550 VideoCodecH264 H264; |
547 }; | 551 }; |
548 | 552 |
549 // Simulcast is when the same stream is encoded multiple times with different | 553 // Simulcast is when the same stream is encoded multiple times with different |
(...skipping 397 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
947 bool operator==(const RtpKeepAliveConfig& o) const { | 951 bool operator==(const RtpKeepAliveConfig& o) const { |
948 return timeout_interval_ms == o.timeout_interval_ms && | 952 return timeout_interval_ms == o.timeout_interval_ms && |
949 payload_type == o.payload_type; | 953 payload_type == o.payload_type; |
950 } | 954 } |
951 bool operator!=(const RtpKeepAliveConfig& o) const { return !(*this == o); } | 955 bool operator!=(const RtpKeepAliveConfig& o) const { return !(*this == o); } |
952 }; | 956 }; |
953 | 957 |
954 } // namespace webrtc | 958 } // namespace webrtc |
955 | 959 |
956 #endif // WEBRTC_COMMON_TYPES_H_ | 960 #endif // WEBRTC_COMMON_TYPES_H_ |
OLD | NEW |