From c57b5507b21d12f656ec1667a8a875485344fe8d Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Fri, 24 Apr 2015 15:07:20 -0400 Subject: mgcp: Ignore the case for finding a codec It is unlikely that GSM, gsm and GsM refer to different codecs. The mera mvts does send the audio codecs in lower case even if RFC 3551 has them in upper case (but copy and paste is sometimes too hard). --- openbsc/src/libmgcp/mgcp_transcode.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'openbsc/src/libmgcp') diff --git a/openbsc/src/libmgcp/mgcp_transcode.c b/openbsc/src/libmgcp/mgcp_transcode.c index eecbf4212..04fb2dca9 100644 --- a/openbsc/src/libmgcp/mgcp_transcode.c +++ b/openbsc/src/libmgcp/mgcp_transcode.c @@ -48,15 +48,15 @@ int mgcp_transcoding_get_frame_size(void *state_, int nsamples, int dst) static enum audio_format get_audio_format(const struct mgcp_rtp_codec *codec) { if (codec->subtype_name) { - if (!strcmp("GSM", codec->subtype_name)) + if (!strcasecmp("GSM", codec->subtype_name)) return AF_GSM; - if (!strcmp("PCMA", codec->subtype_name)) + if (!strcasecmp("PCMA", codec->subtype_name)) return AF_PCMA; #ifdef HAVE_BCG729 - if (!strcmp("G729", codec->subtype_name)) + if (!strcasecmp("G729", codec->subtype_name)) return AF_G729; #endif - if (!strcmp("L16", codec->subtype_name)) + if (!strcasecmp("L16", codec->subtype_name)) return AF_L16; } @@ -166,7 +166,7 @@ int mgcp_transcoding_setup(struct mgcp_endpoint *endp, /* Not enough info, do nothing */ return 0; - if (strcmp(src_codec->subtype_name, dst_codec->subtype_name) == 0) + if (strcasecmp(src_codec->subtype_name, dst_codec->subtype_name) == 0) /* Nothing to do */ return 0; -- cgit v1.2.3