ldac: Set eqmid in caps
authorSanchayan Maity <sanchayan@asymptotic.io>
Thu, 24 Feb 2022 14:56:46 +0000 (20:26 +0530)
committerSanchayan Maity <sanchayan@asymptotic.io>
Sat, 26 Feb 2022 11:35:22 +0000 (17:05 +0530)
We set the eqmid in caps to be usable downstream by rtpldacpay for
knowing the frame count.

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

subprojects/gst-plugins-bad/ext/ldac/gstldacenc.c

index 9ca2ef8..cd82ae1 100644 (file)
@@ -231,6 +231,9 @@ gst_ldac_enc_do_negotiate (GstAudioEncoder * audio_enc)
   output_caps = gst_caps_fixate (output_caps);
   gst_caps_set_simple (output_caps, "framed", G_TYPE_BOOLEAN, TRUE, NULL);
 
+  /* Set EQMID in caps to be used downstream by rtpldacpay */
+  gst_caps_set_simple (output_caps, "eqmid", G_TYPE_INT, enc->eqmid, NULL);
+
   GST_INFO_OBJECT (enc, "output caps %" GST_PTR_FORMAT, output_caps);
 
   if (enc->channels == 1)