diff --git a/pinos/gst/gstpinossrc.c b/pinos/gst/gstpinossrc.c index 8389802c8..74a09de9c 100644 --- a/pinos/gst/gstpinossrc.c +++ b/pinos/gst/gstpinossrc.c @@ -786,6 +786,9 @@ on_format_changed (PinosListener *listener, gboolean res; PinosContext *ctx = stream->context; + if (!format) + return; + caps = gst_caps_from_format (format); GST_DEBUG_OBJECT (pinossrc, "we got format %" GST_PTR_FORMAT, caps); res = gst_base_src_set_caps (GST_BASE_SRC (pinossrc), caps);