[PATCH v2 spice-streaming-agent 0/1] Adding gstreamer based plugin

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is second version of the spice-streaming-agent gst-plugin, it is
intended to be used mainly for testing client and streaming-agent.

Main changes from previous version:
-Structural changes
-Allow capture using xlib directly
-Support additional codec plugins according to the user choice
-Few patches from frediano
-Some changes according to comments
-Rebase

Few notes:
-This plugin purpose is for testing, currently registration of the
 plugin is according to the codec specified by the user, which
 assumed he is aware what encoder plugins are available (no
 registration for each one of the codecs). (currently ranked as
 SoftwareMin)
-The code currently includes 2 capturing systems one is using x
 capture + gstappsrc (default) and the other one is using ximagesrc
 plugin which is not very stable and doesn't support runtime
 resolution changes at the moment (there is a bz asking for it).
-This was tested with the following plugins: x264enc, nvenc(h264),
 vp8enc (image is blurry), jpegenc
-It's currently cannot be compiled with gcc*>=8 due to some
 gstreamer bugs.
-Configure with --enable-gstreamer
-Can be pulled from here:
  https://gitlab.com/sheriber/spice-streaming-agent (gst-plugin branch)

Comments, suggestions, patches are welcome

Snir.


Snir Sheriber (1):
  Adding gstreamer based plugin

 configure.ac       |  15 ++
 src/Makefile.am    |  27 +++
 src/gst-plugin.cpp | 430 +++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 472 insertions(+)
 create mode 100644 src/gst-plugin.cpp

-- 
2.17.0

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/spice-devel




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]