Windows example playbin error
I downloaded and installed the latest gstreamer for windows and installed it then I downloaded and installed the latest gstreamer dev for windows. I rebooted the computer as suggested in the instructions. I built one of the basic examples. When I run the example, gst_parse_launch returns a null pipeline and the error returned is "no element "playbin". When I run gst-inspect, playbin is listed. when I run gst-inspect playbin several parameters are shown. If I run gst-launch playbin uri=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm from the command line the video shows and I hear good audio. because the returned pipeline is null the rest of the calls also fail.
The example source I used follows
//#include
#include <gst/gst.h>
int main (int argc, char *argv[]) { GstElement *pipeline; GstBus *bus; GstMessage msg; GError err = NULL;
/* Initialize GStreamer */ gst_init (NULL, NULL);
/* Build the pipeline */ pipeline = gst_parse_launch( "playbin uri=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm", &err);
char* errStr = err->message;
//std::string errMsg = err->message;
/* 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; }
Any guidance would be appreciated.
Bruce