- source = gst_element_factory_make ("filesrc", "file-source");
- if (!source)
- eWarning("failed to create filesrc");
+ if (!is_streaming)
+ {
+ source = gst_element_factory_make ("filesrc", "file-source");
+ if (!source)
+ eWarning("failed to create filesrc");
+ /* configure source */
+ g_object_set (G_OBJECT (source), "location", filename, NULL);
+ } else
+ {
+ source = gst_element_factory_make ("neonhttpsrc", "http-source");
+ if (!source)
+ eWarning("failed to create neonhttpsrc");
+ /* configure source */
+ g_object_set (G_OBJECT (source), "uri", filename, NULL);
+ }
+