mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-11 18:05:37 +00:00
Use basic-tutorial-1.c from tutorials subdirectory
This commit is contained in:
parent
0ab2ce02ce
commit
55f54ce715
2 changed files with 1 additions and 29 deletions
|
@ -1,28 +0,0 @@
|
||||||
#include <gst/gst.h>
|
|
||||||
|
|
||||||
int main(int argc, char *argv[]) {
|
|
||||||
GstElement *pipeline;
|
|
||||||
GstBus *bus;
|
|
||||||
GstMessage *msg;
|
|
||||||
|
|
||||||
/* Initialize GStreamer */
|
|
||||||
gst_init (&argc, &argv);
|
|
||||||
|
|
||||||
/* Build the pipeline */
|
|
||||||
pipeline = gst_parse_launch ("playbin uri=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm", NULL);
|
|
||||||
|
|
||||||
/* Start playing */
|
|
||||||
gst_element_set_state (pipeline, GST_STATE_PLAYING);
|
|
||||||
|
|
||||||
/* Wait until error or EOS */
|
|
||||||
bus = gst_element_get_bus (pipeline);
|
|
||||||
msg = gst_bus_timed_pop_filtered (bus, GST_CLOCK_TIME_NONE, GST_MESSAGE_ERROR | GST_MESSAGE_EOS);
|
|
||||||
|
|
||||||
/* Free resources */
|
|
||||||
if (msg != NULL)
|
|
||||||
gst_message_unref (msg);
|
|
||||||
gst_object_unref (bus);
|
|
||||||
gst_element_set_state (pipeline, GST_STATE_NULL);
|
|
||||||
gst_object_unref (pipeline);
|
|
||||||
return 0;
|
|
||||||
}
|
|
|
@ -25,7 +25,7 @@ in the SDK installation).
|
||||||
|
|
||||||
**basic-tutorial-1.c**
|
**basic-tutorial-1.c**
|
||||||
|
|
||||||
{{ examples/basic-tutorial-1.c }}
|
{{ tutorials/basic-tutorial-1.c }}
|
||||||
|
|
||||||
Compile it as described in [Installing on Linux], [Installing on Mac OS
|
Compile it as described in [Installing on Linux], [Installing on Mac OS
|
||||||
X] or [Installing on Windows]. If you get compilation errors,
|
X] or [Installing on Windows]. If you get compilation errors,
|
||||||
|
|
Loading…
Reference in a new issue