parsing returns elements, not bins - so put it into a pipeline if it's not a bin

Original commit message from CVS:
parsing returns elements, not bins - so put it into a pipeline if it's not a bin
This commit is contained in:
Benjamin Otte 2003-04-28 17:01:44 +00:00
parent 91d22b150d
commit 7c9480e220

View file

@ -323,6 +323,16 @@ main(int argc, char *argv[])
if (!savefile) { if (!savefile) {
if (!GST_IS_BIN (pipeline)) {
GstElement *real_pipeline = gst_element_factory_make ("pipeline", NULL);
if (real_pipeline == NULL) {
fprintf(stderr, "ERROR: The pipeline element wasn't found.\n");
exit(1);
}
gst_bin_add (GST_BIN (real_pipeline), pipeline);
pipeline = real_pipeline;
}
fprintf(stderr,"RUNNING pipeline\n"); fprintf(stderr,"RUNNING pipeline\n");
if (gst_element_set_state (pipeline, GST_STATE_PLAYING) == GST_STATE_FAILURE) { if (gst_element_set_state (pipeline, GST_STATE_PLAYING) == GST_STATE_FAILURE) {
fprintf(stderr,"pipeline doesn't want to play\n"); fprintf(stderr,"pipeline doesn't want to play\n");
@ -353,4 +363,3 @@ end:
return res; return res;
} }