mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-10 13:51:20 +00:00
hlsdemux: Include the debug string in the error messages we propagate from the
source
This commit is contained in:
parent
48987fd5a1
commit
95404609c0
1 changed files with 8 additions and 0 deletions
|
@ -356,12 +356,20 @@ gst_hls_demux_handle_message (GstBin * bin, GstMessage * msg)
|
||||||
case GST_MESSAGE_ERROR:{
|
case GST_MESSAGE_ERROR:{
|
||||||
GError *err = NULL;
|
GError *err = NULL;
|
||||||
gchar *debug = NULL;
|
gchar *debug = NULL;
|
||||||
|
gchar *new_error = NULL;
|
||||||
|
|
||||||
gst_message_parse_error (msg, &err, &debug);
|
gst_message_parse_error (msg, &err, &debug);
|
||||||
|
|
||||||
GST_WARNING_OBJECT (demux, "Source posted error: %d:%d %s (%s)",
|
GST_WARNING_OBJECT (demux, "Source posted error: %d:%d %s (%s)",
|
||||||
err->domain, err->code, err->message, debug);
|
err->domain, err->code, err->message, debug);
|
||||||
|
|
||||||
|
if (debug)
|
||||||
|
new_error = g_strdup_printf ("%s: %s\n", err->message, debug);
|
||||||
|
if (new_error) {
|
||||||
|
g_free (err->message);
|
||||||
|
err->message = new_error;
|
||||||
|
}
|
||||||
|
|
||||||
/* error, but ask to retry */
|
/* error, but ask to retry */
|
||||||
g_mutex_lock (&demux->fragment_download_lock);
|
g_mutex_lock (&demux->fragment_download_lock);
|
||||||
demux->last_ret = GST_FLOW_CUSTOM_ERROR;
|
demux->last_ret = GST_FLOW_CUSTOM_ERROR;
|
||||||
|
|
Loading…
Reference in a new issue