if (!is_streaming)
source = gst_element_factory_make ("filesrc", "file-source");
else
+ {
source = gst_element_factory_make ("neonhttpsrc", "http-source");
+ g_object_set (G_OBJECT (source), "automatic-redirect", TRUE, NULL);
+ }
if (!source)
eWarning("failed to create %s", is_streaming ? "neonhttpsrc" : "filesrc");
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)