From: Andrey Volk Date: Thu, 6 Jul 2023 10:07:13 +0000 (+0300) Subject: [Core] Fix greedy_sort for codecs containing different fmtp X-Git-Tag: v1.10.10^2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=41507363f3fffcdad547b168e55fbe3383a24c3d;p=thirdparty%2Ffreeswitch.git [Core] Fix greedy_sort for codecs containing different fmtp --- diff --git a/src/switch_core_media.c b/src/switch_core_media.c index fb847d1862..4d11dc8b4e 100644 --- a/src/switch_core_media.c +++ b/src/switch_core_media.c @@ -4518,8 +4518,9 @@ static void greedy_sort(switch_media_handle_t *smh, struct matches *matches, int const switch_codec_implementation_t *imp = codec_array[g]; for(j = 0; j < m_idx; j++) { - if (mtmp[j].imp == imp) { + if (mtmp[j].imp && mtmp[j].imp == imp) { *&matches[f++] = *&mtmp[j]; + mtmp[j].imp = NULL; } } }