sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that...
authorTim-Philipp Müller <tim@centricular.net>
Thu, 3 May 2007 16:29:10 +0000 (16:29 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Thu, 3 May 2007 16:29:10 +0000 (16:29 +0000)
commitcb73a6e792fa12257573a9ad47489d92f48b52ab
treea08984d49da43736844fb8e801fbd1637d017025
parent03e4592e41fd4738407bffeb8439ed7cd116e9d4
sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...

Original commit message from CVS:
* sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
When XShm is not available, we might get row strides that are not
rounded up to multiples of four; this is bad, because virtually
every RGB-processing element in GStreamer assumes rowstrides are
rounded up to multiples of four, so let's allocate at least enough
memory to avoid crashes in this case. The image will still be
displayed distorted though if this happens, so that still needs
fixing (maybe by allocating a bigger image with an 'even' width
and then clipping it appropriately when rendering - something for
Xlib aficionados in any case).
ChangeLog
sys/ximage/ximagesink.c