else
{
source = gst_element_factory_make ("neonhttpsrc", "http-source");
- g_object_set (G_OBJECT (source), "automatic-redirect", TRUE, NULL);
+ if (source)
+ g_object_set (G_OBJECT (source), "automatic-redirect", TRUE, NULL);
}
if (!source)
eDebug("audio: %p, queue_audio %p, video %p, queue_video %p, mpegdemux %p", audio, queue_audio, video, queue_video, mpegdemux);
if (audio && queue_audio && video && queue_video && mpegdemux)
+ {
+ g_object_set (G_OBJECT (queue_audio), "max-size-buffers", 0, NULL);
+ g_object_set (G_OBJECT (queue_audio), "max-size-time", (guint64)0, NULL);
+ g_object_set (G_OBJECT (queue_video), "max-size-buffers", 0, NULL);
+ g_object_set (G_OBJECT (queue_video), "max-size-time", (guint64)0, NULL);
all_ok = 1;
+ }
}
if (m_gst_pipeline && all_ok)
m_stream_tags = result;
}
gst_tag_list_free(tags);
+
+ m_event((iPlayableService*)this, evUpdatedInfo);
break;
}
default: