Use glimagesink everywhere

This commit is contained in:
Benjamin Sigonneau
2019-03-25 16:57:51 +01:00
parent 468c808339
commit b0baadb6c8

View File

@@ -139,7 +139,7 @@ void VideoPlayer::setGstTestVideo (int pattern)
GstElement *src = gst_element_factory_make ("videotestsrc", NULL);
GstElement *time = gst_element_factory_make ("timeoverlay", NULL);
GstElement *sink = gst_element_factory_make ("xvimagesink", NULL);
GstElement *sink = gst_element_factory_make ("glimagesink", NULL);
gst_bin_add_many (GST_BIN (pipeline), src, time, sink, NULL);
gst_element_link_many (src, time, sink, NULL);
g_object_set (src, "pattern", pattern, NULL);
@@ -168,7 +168,7 @@ void VideoPlayer::setGstFileVideo ()
GstElement *vqueue = gst_element_factory_make ("queue2", NULL);
GstElement *vconv = gst_element_factory_make ("videoconvert", NULL);
GstElement *time = gst_element_factory_make ("timeoverlay", NULL);
GstElement *sink = gst_element_factory_make ("xvimagesink", NULL);
GstElement *sink = gst_element_factory_make ("glimagesink", NULL);
video_sink = sink;
// qDebug () << "[setGstFileVideo] rtspUrl = " << rtspUrl;
@@ -218,7 +218,7 @@ void VideoPlayer::setGstRtspVideo ()
GstElement *vqueue = gst_element_factory_make ("queue2", NULL);
GstElement *vconv = gst_element_factory_make ("videoconvert", NULL);
GstElement *time = gst_element_factory_make ("timeoverlay", NULL);
GstElement *sink = gst_element_factory_make ("xvimagesink", NULL);
GstElement *sink = gst_element_factory_make ("glimagesink", NULL);
//g_object_set (src, "location", "rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov", NULL);
qDebug () << "[setGstRtspVideo] rtspUrl = " << rtspUrl;