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)
committerAlessandro Decina <alessandro.decina@collabora.co.uk>
Tue, 5 Jul 2011 16:59:58 +0000 (18:59 +0200)
commit41a8164409a51574caed82112b3bf8e604dd2388
tree580f72ed4612a13c87fd075f272f538ab2ff82b0
parentd08d39a7acc7532940b46ed016f3a81c3ce68457
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