rtpopusdepay: assume 2 channels if sprop-stereo is missing

Fixes #1064

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2139>
This commit is contained in:
Tristan Matthews 2022-04-06 09:46:30 -04:00 committed by Tim-Philipp Müller
parent 746765dbc9
commit e9e4ac0ba9

View file

@ -206,8 +206,10 @@ gst_rtp_opus_depay_setcaps (GstRTPBaseDepayload * depayload, GstCaps * caps)
GST_WARNING_OBJECT (depayload, "Unknown sprop-stereo value '%s'", GST_WARNING_OBJECT (depayload, "Unknown sprop-stereo value '%s'",
sprop_stereo); sprop_stereo);
} else { } else {
/* sprop-stereo defaults to mono as per RFC 7587. */ /* Although sprop-stereo defaults to mono as per RFC 7587, this just means
gst_caps_set_simple (srccaps, "channels", G_TYPE_INT, 1, NULL); that the signal is likely mono and can be safely downmixed, it may
still be stereo at times. */
gst_caps_set_simple (srccaps, "channels", G_TYPE_INT, 2, NULL);
} }
} }