From: Thibault Saunier Date: Thu, 15 Jun 2017 18:13:14 +0000 (-0400) Subject: mxfdemux: Do not try to serialize unresolved metadatas X-Git-Tag: 1.19.3~507^2~5143 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fd3854c3e36770c4674d55828ffb1167edfaccfd;p=platform%2Fupstream%2Fgstreamer.git mxfdemux: Do not try to serialize unresolved metadatas When retrieving the `mxfdemux.structure` property, it leads to an assertion as metadatas need to be resolved for the call to mxf_metadata_base_to_structure to be valid. --- diff --git a/gst/mxf/mxfdemux.c b/gst/mxf/mxfdemux.c index 5c176ac..b758524 100644 --- a/gst/mxf/mxfdemux.c +++ b/gst/mxf/mxfdemux.c @@ -4387,7 +4387,9 @@ gst_mxf_demux_get_property (GObject * object, guint prop_id, GstStructure *s; g_rw_lock_reader_lock (&demux->metadata_lock); - if (demux->preface) + if (demux->preface && + MXF_METADATA_BASE (demux->preface)->resolved == + MXF_METADATA_BASE_RESOLVE_STATE_SUCCESS) s = mxf_metadata_base_to_structure (MXF_METADATA_BASE (demux->preface)); else s = NULL;