mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 12:11:13 +00:00
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:
parent
f5f1de54d2
commit
f0bdec32c1
1 changed files with 3 additions and 2 deletions
|
@ -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:
|
||||
|
|
Loading…
Reference in a new issue