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 <stefan@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21820}
This commit is contained in:
Danil Chapovalov 2018-01-30 11:11:08 +01:00 committed by Commit Bot
parent 4e53a0f384
commit 3c706972ba

View File

@ -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;