diff --git a/subprojects/gst-examples/playback/player/gst-play/gst-play.c b/subprojects/gst-examples/playback/player/gst-play/gst-play.c index 592df54a94..ae30b904ce 100644 --- a/subprojects/gst-examples/playback/player/gst-play/gst-play.c +++ b/subprojects/gst-examples/playback/player/gst-play/gst-play.c @@ -69,9 +69,12 @@ end_of_stream_cb (GstPlaySignalAdapter * adapter, Player * play) } static void -error_cb (GstPlaySignalAdapter * adapter, GError * err, Player * play) +error_cb (GstPlaySignalAdapter * adapter, GError * err, GstStructure * details, + Player * play) { gst_printerr ("ERROR %s for %s\n", err->message, play->uris[play->cur_idx]); + if (details) + gst_printerr ("Error details: %" GST_PTR_FORMAT, details); /* if looping is enabled, then disable it else will keep looping forever */ play->repeat = FALSE;