I added the upstream patch into the debian/patches directory, and did a "debuild binary", and installed both the new -plugins-base and -x packages.
$ strings /usr/lib/gstreamer-0.10/libgstxvimagesink.so | grep "triggered an XError"
xvimagesink triggered an XError. error: %s
$ gst-launch-0.10 videotestsrc ! video/x-raw-yuv,height=1024,width=768 ! xvimagesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
X Error of failed request: BadAlloc (insufficient resources for operation)
Major opcode of failed request: 141 (XVideo)
Minor opcode of failed request: 19 ()
Serial number of failed request: 49
Current serial number in output stream: 50
That's a no-go.
I added the upstream patch into the debian/patches directory, and did a "debuild binary", and installed both the new -plugins-base and -x packages.
$ strings /usr/lib/ gstreamer- 0.10/libgstxvim agesink. so | grep "triggered an XError" raw-yuv, height= 1024,width= 768 ! xvimagesink
xvimagesink triggered an XError. error: %s
$ gst-launch-0.10 videotestsrc ! video/x-
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
X Error of failed request: BadAlloc (insufficient resources for operation)
Major opcode of failed request: 141 (XVideo)
Minor opcode of failed request: 19 ()
Serial number of failed request: 49
Current serial number in output stream: 50