4 int main(int argc,char *argv[]) {
5 GstBin *pipeline, *thread;
6 GstElement *src, *queue1, *sink;
9 gst_info_set_categories(-1);
10 gst_debug_set_categories(-1);
12 pipeline = gst_pipeline_new("pipeline");
13 thread = gst_thread_new("thread");
14 src = gst_elementfactory_make("fakesrc","src");
15 sink = gst_elementfactory_make("fakesink","sink");
17 fprintf(stderr,"ADDING src\n");
18 gst_bin_add(thread,src);
19 fprintf(stderr,"ADDING sink\n");
20 gst_bin_add(thread,sink);
21 fprintf(stderr,"CONNECTING src to sink\n");
22 gst_element_connect (src, "src", sink, "sink");
24 fprintf(stderr,"ADDING thread\n");
25 gst_bin_add(pipeline,GST_ELEMENT(thread));
28 fprintf(stderr,"\nSWITCHING to PLAYING:\n");
29 gst_element_set_state (thread, GST_STATE_PLAYING);
30 fprintf(stderr,"\nSWITCHING to PAUSED:\n");
31 gst_element_set_state (thread, GST_STATE_PAUSED);