pulsesink: Deal with not being able to convert a format to caps

It is possible that PulseAudio adds formats that are not yet supported
in pulsesink, and in those cases, we want to gracefully skip them rather
than cause an assert on a NULL caps.
This commit is contained in:
Arun Raghavan 2019-02-06 14:43:18 +05:30 committed by Arun Raghavan
parent f5f1de54d2
commit f0bdec32c1

View file

@ -2183,8 +2183,9 @@ gst_pulsesink_query_getcaps (GstPulseSink * psink, GstCaps * filter)
}
for (i = g_list_first (device_info.formats); i; i = g_list_next (i)) {
gst_caps_append (ret,
gst_pulse_format_info_to_caps ((pa_format_info *) i->data));
GstCaps *caps = gst_pulse_format_info_to_caps ((pa_format_info *) i->data);
if (caps)
gst_caps_append (ret, caps);
}
unlock: