From 3c706972bad7045f20aff74464ed67648e45971b Mon Sep 17 00:00:00 2001 From: Danil Chapovalov Date: Tue, 30 Jan 2018 11:11:08 +0100 Subject: [PATCH] Add flexfec payload name to string-type conversions Bug: webrtc:8151 Change-Id: I7d17a4ce2a680b3a2acdc8ac4261f0680e2ba8ce Reviewed-on: https://webrtc-review.googlesource.com/44561 Reviewed-by: Stefan Holmer Reviewed-by: Rasmus Brandt Commit-Queue: Danil Chapovalov Cr-Commit-Position: refs/heads/master@{#21820} --- common_types.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/common_types.cc b/common_types.cc index 03d5d675ec..7f3b906f7b 100644 --- a/common_types.cc +++ b/common_types.cc @@ -77,6 +77,7 @@ static const char* kPayloadNameH264 = "H264"; static const char* kPayloadNameI420 = "I420"; static const char* kPayloadNameRED = "RED"; static const char* kPayloadNameULPFEC = "ULPFEC"; +static const char* kPayloadNameFlexfec = "flexfec-03"; static const char* kPayloadNameGeneric = "Generic"; static const char* kPayloadNameMultiplex = "Multiplex"; @@ -98,9 +99,10 @@ const char* CodecTypeToPayloadString(VideoCodecType type) { return kPayloadNameRED; case kVideoCodecULPFEC: return kPayloadNameULPFEC; + case kVideoCodecFlexfec: + return kPayloadNameFlexfec; // Other codecs default to generic. case kVideoCodecMultiplex: - case kVideoCodecFlexfec: case kVideoCodecGeneric: case kVideoCodecUnknown: return kPayloadNameGeneric; @@ -121,6 +123,8 @@ VideoCodecType PayloadStringToCodecType(const std::string& name) { return kVideoCodecRED; if (CodecNamesEq(name.c_str(), kPayloadNameULPFEC)) return kVideoCodecULPFEC; + if (CodecNamesEq(name.c_str(), kPayloadNameFlexfec)) + return kVideoCodecFlexfec; if (CodecNamesEq(name.c_str(), kPayloadNameMultiplex)) return kVideoCodecMultiplex; return kVideoCodecGeneric;