]> git.ipfire.org Git - thirdparty/asterisk.git/commit
res_format_attr_*: Parameter Names are Case-Insensitive.
authorAlexander Traud <pabstraud@compuserve.com>
Fri, 5 Mar 2021 17:16:56 +0000 (18:16 +0100)
committerJoshua Colp <jcolp@sangoma.com>
Wed, 10 Mar 2021 10:22:27 +0000 (04:22 -0600)
commitf8751758152f030d12504ab83f35e86002dacebd
treef8f765528fad02ce6b19f4ed7687de0e8f2a9cd1
parent10c0d9e711038d4eee10fd36a6899922132324fe
res_format_attr_*: Parameter Names are Case-Insensitive.

see RFC 4855:
parameter names are case-insensitive both in media type strings and
in the default mapping to the SDP a=fmtp attribute.

This change is required for H.263+ because some implementations are
known to use even mixed-case. This does not fix ASTERISK~29268 because
H.264 was not fixed. This approach here lowers/uppers both parameter
names and parameter values. H.264 needs a different approach because
one of its parameter values is not case-insensitive:
sprop-parameter-sets is Base64.

Change-Id: Idf2a73457be231647aed3c87b1da197afba86892
res/res_format_attr_celt.c
res/res_format_attr_h263.c
res/res_format_attr_ilbc.c
res/res_format_attr_opus.c
res/res_format_attr_silk.c
res/res_format_attr_siren14.c
res/res_format_attr_siren7.c
res/res_format_attr_vp8.c