summaryrefslogtreecommitdiffstats
path: root/examples/indexing
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
commitac0164c2a6e96bd508b48533014099bd389a72d8 (patch)
tree2a39efafbe9252f8b3bafd71e33b64b5830839e1 /examples/indexing
parentdd25889801bd099d331c67a81f70d6189a3724a7 (diff)
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 'examples/indexing')
0 files changed, 0 insertions, 0 deletions