From: <sa...@ke...> - 2010-07-30 09:41:25
|
Module: gst-plugins-bad Branch: master Commit: aa193a7b4391f98367c9d0f27b220cdd6bcb8db7 URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=aa193a7b4391f98367c9d0f27b220cdd6bcb8db7 Author: Carl-Anton Ingmarsson <ca....@gm...> Date: Fri Jul 30 11:27:27 2010 +0200 vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same size and chroma-type/rgba-format. Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess. --- sys/vdpau/gstvdp/gstvdpoutputsrcpad.c | 143 ++++++++++++--------------------- sys/vdpau/gstvdp/gstvdpoutputsrcpad.h | 2 - sys/vdpau/gstvdpvideopostprocess.c | 116 ++++++++++++-------------- sys/vdpau/gstvdpvideopostprocess.h | 2 + 4 files changed, 107 insertions(+), 156 deletions(-) Diff: http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/diff/?id=aa193a7b4391f98367c9d0f27b220cdd6bcb8db7 |