sys/: Getting the 2 video sinks synchronized again. Using internal data pointer of...
authorJulien Moutte <julien@moutte.net>
Fri, 16 Jul 2004 10:48:52 +0000 (10:48 +0000)
committerJulien Moutte <julien@moutte.net>
Fri, 16 Jul 2004 10:48:52 +0000 (10:48 +0000)
commitb10414dfb44ff3830d829108bf46b1bd06d9ae0a
tree914dfba054cff0311de0c4a33db5b3c766ef08c7
parentb7715638af248627a4d0f9ef416064ac83ddd1cb
sys/: Getting the 2 video sinks synchronized again. Using internal data pointer of the x(v)image to store image's dat...

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

* sys/ximage/ximagesink.c: (gst_ximagesink_handle_xerror),
(gst_ximagesink_check_xshm_calls), (gst_ximagesink_ximage_new),
(gst_ximagesink_ximage_destroy), (gst_ximagesink_sink_link),
(gst_ximagesink_chain), (gst_ximagesink_buffer_free),
(gst_ximagesink_buffer_alloc):
* sys/ximage/ximagesink.h:
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
(gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_destroy),
(gst_xvimagesink_chain), (gst_xvimagesink_buffer_free),
(gst_xvimagesink_buffer_alloc):
* sys/xvimage/xvimagesink.h: Getting the 2 video sinks synchronized
again. Using internal data pointer of the x(v)image to store image's
data to be coherent with the buffer alloc mechanism. Investigated the
image destruction code to be sure that everything gets freed correctly.
ChangeLog
sys/ximage/ximagesink.c
sys/ximage/ximagesink.h
sys/xvimage/xvimagesink.c
sys/xvimage/xvimagesink.h