rtppayload: Fix VP8/VP9/OPUS dual encoding name handling
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Sat, 14 Jul 2018 02:31:04 +0000 (22:31 -0400)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Wed, 1 Aug 2018 13:42:36 +0000 (09:42 -0400)
commit2b11c625710aad9f0b0e35a3b939a7e85a7cfeb2
tree88be6d89c8ec07bd5e9ec691c0fab5e56ff1e6ac
parent319171b162bac6bd56c342e0dd4bd3968a59392f
rtppayload: Fix VP8/VP9/OPUS dual encoding name handling

All these were copy pasted and would lead to assertion when chained with
rtpmux. This commit rewrite the negotiation with downstream. This also
drop the fallback to ancient names if the pad is unlinked. This was
completly arbitrary decision that made no sense.

https://bugzilla.gnome.org/show_bug.cgi?id=796809
gst/rtp/gstrtpopuspay.c
gst/rtp/gstrtpvp8pay.c
gst/rtp/gstrtpvp9pay.c