rtpopuspay: Leave original caps as-is
authorOlivier Crête <olivier.crete@collabora.com>
Tue, 3 Jan 2023 23:55:24 +0000 (18:55 -0500)
committerOlivier Crête <olivier.crete@ocrete.ca>
Thu, 12 Jan 2023 23:48:35 +0000 (18:48 -0500)
This should make it work if someone specifies stereo with MULTIOPUS
somehow.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3674>

subprojects/gst-plugins-good/gst/rtp/gstrtpopuspay.c

index 4167949..8f9a43a 100644 (file)
@@ -437,13 +437,11 @@ gst_rtp_opus_pay_getcaps (GstRTPBasePayload * payload,
       GstCaps *caps2 = gst_caps_copy (caps);
 
       gst_caps_set_simple (caps, "channels", G_TYPE_INT, 2, NULL);
-      gst_caps_set_simple (caps2, "channels", G_TYPE_INT, 1, NULL);
       caps = gst_caps_merge (caps, caps2);
     } else if (!strcmp (stereo, "0")) {
       GstCaps *caps2 = gst_caps_copy (caps);
 
       gst_caps_set_simple (caps, "channels", G_TYPE_INT, 1, NULL);
-      gst_caps_set_simple (caps2, "channels", G_TYPE_INT, 2, NULL);
       caps = gst_caps_merge (caps, caps2);
     }
   }