Commit 2b3a055b authored by Thibault Saunier's avatar Thibault Saunier Committed by Sebastian Dröge

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.
parent 428f2fad
......@@ -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;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment