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).
This commit is contained in:
Holger Hans Peter Freyther 2015-04-24 15:07:20 -04:00
parent 7f100c9712
commit c57b5507b2
1 changed files with 5 additions and 5 deletions

View File

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