aviparse vidcapture avi2mpg mp2tomp1 mp1tomp1 pipetest \
vidcapture2 mp2toavi mp3tovorbis
-SUBDIRS = xml cothreads bindings
+SUBDIRS = xml bindings
CFLAGS = -Wall $(shell gnome-config --cflags gnomeui)
LDFLAGS = $(shell gnome-config --libs gnomeui)
g_print("setting to READY state\n");
gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_READY);
+ gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_PLAYING);
g_print("about to enter loop\n");
while (1)
- gst_src_push(GST_SRC(src));
+ gst_bin_iterate(GST_BIN(pipeline));
}
gst_element_get_pad(fdsink,"sink"));
g_print("setting to READY state\n");
- gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_READY);
+ gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_PLAYING);
g_print("about to enter loop\n");
- g_idle_add(idle_func,src);
+ g_idle_add(idle_func,pipeline);
gdk_threads_enter();
gtk_main();
}
gboolean idle_func(gpointer data) {
- gst_src_push(GST_SRC(data));
+ gst_bin_iterate(GST_BIN(data));
return TRUE;
}
g_print("about to enter loop\n");
// this does not work due to multithreading
- g_idle_add(idle_func,src);
+ g_idle_add(idle_func,pipeline);
gdk_threads_enter();
gtk_main();
}
gboolean idle_func(gpointer data) {
- gst_src_push(GST_SRC(data));
+ gst_bin_iterate(GST_BIN(data));
return TRUE;
}
gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_PLAYING);
while (1)
- gst_src_push(GST_SRC(src));
+ gst_bin_iterate(GST_BIN(pipeline));
}
g_print("about to enter loop\n");
- g_idle_add(idle_func,src);
+ g_idle_add(idle_func,pipeline);
gdk_threads_enter();
gtk_main();
}
gboolean idle_func(gpointer data) {
- gst_src_push(GST_SRC(data));
+ gst_bin_iterate(GST_BIN(data));
return TRUE;
}
gst_element_get_pad(parse,"sink"));
g_print("setting to READY state\n");
- gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_READY);
+ gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_PLAYING);
while (1) {
- gst_src_push(GST_SRC(src));
+ gst_bin_iterate(GST_BIN(pipeline));
}
}
gst_element_get_pad(fdsink,"sink"));
g_print("setting to READY state\n");
- gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_READY);
+ gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_PLAYING);
while (1) {
- gst_src_push(GST_SRC(src));
+ gst_bin_iterate(GST_BIN(pipeline));
}
}
gst_element_get_pad(fdsink,"sink"));
g_print("setting to READY state\n");
- gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_READY);
+ gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_PLAYING);
while (1) {
- gst_src_push(GST_SRC(src));
+ gst_bin_iterate(GST_BIN(pipeline));
}
return 0;
gst_element_set_state(GST_ELEMENT(bin),GST_STATE_PLAYING);
while (playing)
- gst_src_push(GST_SRC(src));
+ gst_bin_iterate(GST_BIN(bin));
return 0;
}
g_print("about to enter loop\n");
while (1)
- gst_src_push(GST_SRC(src));
+ gst_bin_iterate(GST_BIN(pipeline));
}
g_print("setting to READY state\n");
gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_READY);
+ gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_PLAYING);
g_print("about to enter loop\n");
while (1) {
- gst_src_push(GST_SRC(src));
- }
+ gst_bin_iterate(GST_BIN(pipeline));
+ }
}
gst_element_get_pad(sink,"sink"));
g_print("setting to READY state\n");
- gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_READY);
+ gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_PLAYING);
g_print("about to enter loop\n");
while (1) {
- gst_src_push(GST_SRC(src));
+ gst_bin_iterate(GST_BIN(pipeline));
}
}
}
gboolean idle_func(gpointer data) {
- gst_src_push(GST_SRC(data));
+ gst_bin_iterate(GST_BIN(data));
return TRUE;
}
gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_READY);
gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_PLAYING);
- gtk_idle_add(idle_func,src);
+ gtk_idle_add(idle_func,pipeline);
gdk_threads_enter();
gtk_main();
gst_element_get_pad(sink,"sink"));
g_print("setting to READY state\n");
- gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_READY);
+ gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_PLAYING);
g_print("about to enter loop\n");
while (1) {
- gst_src_push(GST_SRC(src));
+ gst_bin_iterate(GST_BIN(pipeline));
}
}
g_print("\nok, runnable, hitting 'play'...\n");
gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_PLAYING);
- while(1)
- gst_src_push(GST_SRC(audiosrc));
+ while(1) {
+ gst_bin_iterate(GST_BIN(pipeline));
+ }
}
}
gboolean idle_func(gpointer data) {
- gst_src_push(GST_SRC(data));
+ //gst_src_push(GST_SRC(data));
return TRUE;
}
gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_PLAYING);
while(1)
- gst_src_push(GST_SRC(videosrc));
+ gst_bin_iterate(GST_BIN(pipeline));
}
gst_element_set_state(GST_ELEMENT(pipeline),GST_STATE_PLAYING);
while(1)
- gst_src_push(GST_SRC(videosrc));
+ gst_bin_iterate(GST_BIN(pipeline));
}
gst_element_set_state(GST_ELEMENT(bin),GST_STATE_PLAYING);
//gtk_object_set(GTK_OBJECT(src),"tune",133250,NULL);
- g_idle_add(idle_func,src);
+ g_idle_add(idle_func,bin);
gtk_main();
}
gboolean idle_func(gpointer data) {
static int i=0;
//g_print("pushing %d\n",i++);
- gst_src_push(GST_SRC(data));
+ gst_bin_iterate(GST_BIN(data));
return TRUE;
}
gst_element_set_state(GST_ELEMENT(bin),GST_STATE_READY);
gst_element_set_state(GST_ELEMENT(bin),GST_STATE_PLAYING);
- g_idle_add(idle_func,src);
+ g_idle_add(idle_func,bin);
gtk_main();
}
gboolean idle_func(gpointer data) {
- gst_src_push(GST_SRC(data));
+ gst_bin_iterate(GST_BIN(data));
return TRUE;
}
subtree = xmlNewChild(tree,NULL,"longname",
element->details->longname);
subtree = xmlNewChild(tree,NULL,"class",
- element->details->class);
+ element->details->klass);
subtree = xmlNewChild(tree,NULL,"description",
element->details->description);
subtree = xmlNewChild(tree,NULL,"version",
else if (!strcmp(field->name,"longname"))
element->details.longname = getcontents(doc,field);
else if (!strcmp(field->name,"class"))
- element->details.class = getcontents(doc,field);
+ element->details.klass = getcontents(doc,field);
else if (!strcmp(field->name,"description"))
element->details.description = getcontents(doc,field);
else if (!strcmp(field->name,"version"))
g_print("Plugin filename: %s\n",element->plugin->filename);
g_print("Element name: %s\n",element->name);
g_print("Element long name: %s\n",element->details.longname);
- g_print("Element class: %s\n",element->details.class);
+ g_print("Element class: %s\n",element->details.klass);
g_print("Element description: %s\n",element->details.description);
g_print("Element version: %s\n",element->details.version);
g_print("Element author: %s\n",element->details.author);