sys/: Our
authorJulien Moutte <julien@moutte.net>
Wed, 28 Jan 2004 00:29:42 +0000 (00:29 +0000)
committerJulien Moutte <julien@moutte.net>
Wed, 28 Jan 2004 00:29:42 +0000 (00:29 +0000)
commit1298b9d9a83d06ae9e45273c15e7edbb1c953df4
tree1c1721d612224fc374eb9caba423bed38029534b
parent57c1c3c5abbadce325d93240f9b955df836d618b
sys/: Our

Original commit message from CVS:
2004-01-28  Julien MOUTTE  <julien@moutte.net>

* sys/ximage/ximagesink.c: (gst_ximagesink_handle_xerror),
(gst_ximagesink_check_xshm_calls), (gst_ximagesink_ximage_destroy),
(gst_ximagesink_xcontext_get), (gst_ximagesink_class_init):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xerror),
(gst_xvimagesink_check_xshm_calls),
(gst_xvimagesink_xvimage_destroy), (gst_xvimagesink_xcontext_get): Our
X plugins are now able to detect that XShm calls will fail even if the
server claims that it has XShm support (remote displays most of the
time). We then log the error as a GST_DEBUG and set use_shm to FALSE
so that we use non XShm functions. This feature is almost useless for
xvimagesink as Xv is not supported on remote displays anyway, but
it might happen than even on the local display XShm calls fail.
ChangeLog