From: Victor Toso <me@xxxxxxxxxxxxxx> Hi, First time using git-publish [0], sorry if anything goes wrong :) [0] https://github.com/stefanha/git-publish The main goal for this series is to have streaming working with hardware accelerated video decoding whenever is possible. The best way to achieve that is to let GStreamer do most of the work. Using Playbin [1] we can create the whole pipeline. We only need to work with GstAppSrc and GstAppSink to set the encoded data and gather the decoded data. [1] https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-playbin.html Trying my best to not break streaming with older versions of GStreamer. Based on a comment from ceyusa [2], since version 1.9.0 GStreamer is able to use Vaapi elements automaticaly and for that reason I'm wrapping those changes with GST_CHECK_VERSION(1,9,0). [2] https://lists.freedesktop.org/archives/spice-devel/2016-October/032825.html Cheers, toso Victor Toso (5): display-gst: move "caps=" from struct to pipeline display-gst: include capabilities for h264 display-gst: check GstRegistry for decoding elements display-gst: remove SPICE_GSTVIDEO_AUTO check display-gst: Use Playbin for GStreamer 1.9.0 onwards src/channel-display-gst.c | 181 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 153 insertions(+), 28 deletions(-) -- 2.12.2 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel