baseparse: make minimum frame size handling more efficient and convenient
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Tue, 17 May 2011 20:15:38 +0000 (22:15 +0200)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Wed, 18 May 2011 07:49:12 +0000 (09:49 +0200)
commit82a6cb39ae9f46d3381e70696a5d2345e01728a1
tree7dca6ee1c27721e1ded75832ea31f3967a91b64c
parentee3344824c0fea8d638e39d55adec0e3c7adf139
baseparse: make minimum frame size handling more efficient and convenient

While some formats allow subclass to determine a specific subsequent
needed frame size, others may to need to scan for markers and can only
request 'additional data' by whatever reasonable available step.

In push mode, trying to minimize additional latency leads to step size
being the next input buffer.  In pull mode, any reasonable step size
(such as already used by buffer caching) can be applied.
libs/gst/base/gstbaseparse.c