[gstreamer-bugs] [Bug 610249] New: extend the xoverlay interface

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Feb 17 03:37:45 PST 2010


https://bugzilla.gnome.org/show_bug.cgi?id=610249
  GStreamer | gst-plugins-base | unspecified

           Summary: extend the xoverlay interface
    Classification: Desktop
           Product: GStreamer
           Version: unspecified
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: ensonic at sonicpulse.de
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


* image positions:
xoverlay interface currently fills the associated xwindow to 100%. This is
problematic as ui toolkits switch to windowless mode. In gtk with can still
force the xwindow, but for qt graphicsview there is no such api. On the other
hand the X api XShmPutImage/XPutImage/XvShmPutImage/XvPutImage allows to
specify the target rectangle within the associated window. In x{v}imagesinks
_put() implementation we set (x,y,w,h)=(0,0,image.w,image.h).
I am proposing to add a vmethod to xoverlay interface to specify the target
rectangle.

* resize vmethod:
One can turn of event handling on ximagesink/xvimage sink. This only works as
both poll the window size for every frame. Unfortunately the polling is a x
roundtrip and this not for free (see bug #610248).
I am proposing to add a vmethod to xoverlay interface similar to expose, called
resize.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.




More information about the Gstreamer-bugs mailing list