summaryrefslogtreecommitdiffstats
path: root/m4
diff options
context:
space:
mode:
authorJulien Moutte <julien@moutte.net>2004-07-21 11:02:31 +0000
committerJulien Moutte <julien@moutte.net>2004-07-21 11:02:31 +0000
commita0daa305d03e2454c6ab1d691e73de6024b1f627 (patch)
treec4e4b9b72b5f242eab69959de806a2559c231f69 /m4
parenta98cbfa5efc783fc18da09e24155c0b8f0ed8a93 (diff)
downloadgst-plugins-bad-a0daa305d03e2454c6ab1d691e73de6024b1f627.tar.gz
gst-plugins-bad-a0daa305d03e2454c6ab1d691e73de6024b1f627.tar.bz2
gst-plugins-bad-a0daa305d03e2454c6ab1d691e73de6024b1f627.zip
sys/ximage/ximagesink.c: Optimize images creation for both elements. We don't create the image on caps nego or renego...
Original commit message from CVS: 2004-07-21 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new), (gst_ximagesink_renegotiate_size), (gst_ximagesink_sink_link), (gst_ximagesink_chain), (gst_ximagesink_set_xwindow_id): Optimize images creation for both elements. We don't create the image on caps nego or renego, we just destroy the internal one if present if it does not match the needs. The chain function takes care of creating a new image when needed. * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xwindow_decorate), (gst_xvimagesink_sink_link), (gst_xvimagesink_chain), (gst_xvimagesink_buffer_alloc), (gst_xvimagesink_set_xwindow_id): Additionally xvimage now contains the image format information. The buffer pool checks for the context image format and discard images with different formats. * sys/xvimage/xvimagesink.h: Adding im_format in the xvimage structure.
Diffstat (limited to 'm4')
0 files changed, 0 insertions, 0 deletions