From 5b86cffba3261ac17ccf3b500b90f59b381e90cd Mon Sep 17 00:00:00 2001 From: "Alfred E. Heggestad" Date: Wed, 15 Feb 2012 23:05:11 +0000 Subject: [PATCH] patch: move unsupported codecs to the end of the list --- src/sdp/media.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/sdp/media.c b/src/sdp/media.c index 676ac01..5ed370e 100644 --- a/src/sdp/media.c +++ b/src/sdp/media.c @@ -226,6 +226,21 @@ void sdp_media_align_formats(struct sdp_media *m, bool offer) list_append(&m->lfmtl, &lfmt->le, lfmt); } } + + if (offer) { + + for (lle=m->lfmtl.tail; lle; ) { + + lfmt = lle->data; + + lle = lle->prev; + + if (!lfmt->sup) { + list_unlink(&lfmt->le); + list_append(&m->lfmtl, &lfmt->le, lfmt); + } + } + } }