GNOME Bugzilla – Bug 623833
VDPAU: Video/Output Surfaces need to be cached/pooled
Last modified: 2013-07-17 06:26:21 UTC
On smaller devices (Such as ATOM330+ION), CPU consumption reaches 100% due to the constant allocation/deallocation of VDPAU surfaces (video and output). After discussions with satis on irc it was decided that a buffer-pool/cache was needed to improve performance. A patch will soon follow from myself.
Created attachment 165475 [details] [review] Initial vdpau surfaces buffer pool patch
N.B. there's a left-over g_print in the patch.
I've now commited a big patchset that should cache the buffers. Please report if it works to your liking.
vdpau has moved to VideoDecoder class and uses a buffer pool. Closing as obsolete.