g_object_set(G_OBJECT(source), "location", path, NULL);
free(path);
gst_element_set_state(pipeline, GST_STATE_PLAYING);
g_object_set(G_OBJECT(source), "location", path, NULL);
free(path);
gst_element_set_state(pipeline, GST_STATE_PLAYING);
-GstElement* init_pipeline(GMainLoop *loop, GAsyncQueue* queue, gint* sval)
+GstElement* init_pipeline(GMainLoop *loop, const char* media_d, GAsyncQueue* queue, gint* sval)
g_thread_create(player, datap, 0, NULL);
} else {
g_printerr("Memory Error\n");
g_thread_create(player, datap, 0, NULL);
} else {
g_printerr("Memory Error\n");
- GstElement *pipeline = init_pipeline(loop, queue, &sval);
+ GstElement *pipeline = init_pipeline(loop, media_d, queue, &sval);