sys/ximage/ximagesink.*: Refactoring of ximagesink.
authorJulien Moutte <julien@moutte.net>
Fri, 18 Nov 2005 17:58:12 +0000 (17:58 +0000)
committerJulien Moutte <julien@moutte.net>
Fri, 18 Nov 2005 17:58:12 +0000 (17:58 +0000)
commit9e0446f03e98009adefa2cb833bc633cc11211e5
tree895fcac33e0b8e4e21b4de4021088ab74a17697c
parent4f1890270b67c9143f3754bd08bfb52f40e621c7
sys/ximage/ximagesink.*: Refactoring of ximagesink.

Original commit message from CVS:
2005-11-18  Julien MOUTTE  <julien@moutte.net>

* sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
(gst_ximagesink_check_xshm_calls), (gst_ximagesink_ximage_new),
(gst_ximagesink_ximage_destroy),
(gst_ximagesink_xwindow_draw_borders),
(gst_ximagesink_ximage_put),
(gst_ximagesink_xwindow_new),
(gst_ximagesink_xwindow_update_geometry),
(gst_ximagesink_handle_xevents), (gst_ximagesink_event_thread),
(gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
(gst_ximagesink_bufferpool_clear), (gst_ximagesink_getcaps),
(gst_ximagesink_setcaps), (gst_ximagesink_change_state),
(gst_ximagesink_show_frame), (gst_ximagesink_buffer_alloc),
(gst_ximagesink_navigation_send_event),
(gst_ximagesink_set_xwindow_id), (gst_ximagesink_expose),
(gst_ximagesink_set_property), (gst_ximagesink_get_property),
(gst_ximagesink_finalize), (gst_ximagesink_init),
(gst_ximagesink_class_init):
* sys/ximage/ximagesink.h: Refactoring of ximagesink.
This new version brings correct software scaling, non flickering
window while resizing, pixel aspect ratio handling, usage of
hardware buffer pools, out of data flow event thread for
navigation and handling of expose events even when being PAUSED,
a new property to keep video aspect ratio when resizing, etc...
ChangeLog
sys/ximage/ximagesink.c
sys/ximage/ximagesink.h