Differences from v1
-Recognize streaming mode by the streaming-mode surface flag
-Modifying the streaming mode signal
-Applying patches from Frediano (sent on v1 thread)
-Applying Uri's patch fixing a memory leak
-This feature can forced to be disabled now by setting the 
 DISABLE_GSTVIDEOOVERLAY environment variable
-Does not create a new drawing area

Some issues
- Canvas is allocated although it's not always used
- Needs to be tested with different plugins, environments...
- Not sure what is needed in order to make it to support
  multi-monitor in the future.
- Currently works only with x (xid is transferred from
  spice-widget to spice-gst-decoder which sets the overlay)
- There is no synchronization with audio! (decodes and
   renders AFAP)


I'd be happy to hear more comments, ideas, patches :)

Thanks, Snir.


Snir Sheriber (1):
  Gstreamer: Use GstVideoOverlay if possible

 src/channel-display-gst.c | 99 ++++++++++++++++++++++++++++++++++++++---------
 src/channel-display.c     | 55 ++++++++++++++++++++++++++
 src/channel-display.h     |  3 ++
 src/spice-widget-priv.h   |  1 +
 src/spice-widget.c        | 40 ++++++++++++++++++-
 5 files changed, 179 insertions(+), 19 deletions(-)

-- 
2.14.3

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

Reply via email to