summaryrefslogtreecommitdiff
path: root/gst-libs/gst/pbutils/gstdiscoverer.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst-libs/gst/pbutils/gstdiscoverer.c')
-rw-r--r--gst-libs/gst/pbutils/gstdiscoverer.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gst-libs/gst/pbutils/gstdiscoverer.c b/gst-libs/gst/pbutils/gstdiscoverer.c
index af2046a6a..45de5f599 100644
--- a/gst-libs/gst/pbutils/gstdiscoverer.c
+++ b/gst-libs/gst/pbutils/gstdiscoverer.c
@@ -2200,11 +2200,14 @@ gst_discoverer_info_to_variant (GstDiscovererInfo * info,
/* FIXME: implement TOC support */
GVariant *stream_variant;
GVariant *variant;
- GstDiscovererStreamInfo *sinfo = gst_discoverer_info_get_stream_info (info);
+ GstDiscovererStreamInfo *sinfo;
GVariant *wrapper;
g_return_val_if_fail (GST_IS_DISCOVERER_INFO (info), NULL);
+ g_return_val_if_fail (gst_discoverer_info_get_result (info) ==
+ GST_DISCOVERER_OK, NULL);
+ sinfo = gst_discoverer_info_get_stream_info (info);
stream_variant = gst_discoverer_info_to_variant_recurse (sinfo, flags);
variant =
g_variant_new ("(vv)", _serialize_info (info, flags), stream_variant);