basesrc: add dynamic size handling
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Wed, 8 Jun 2011 16:22:03 +0000 (18:22 +0200)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Wed, 8 Jun 2011 18:16:25 +0000 (20:16 +0200)
commitf8168cd75f12d31332e981dcb2bbb8b56af967ec
tree14ee085a8b5a3468c5cebeb9456c8b969b99b1ed
parentc040305b8c6dac84e8c7abc96bb19d1bf70ac976
basesrc: add dynamic size handling

This allows subclass to indicate that size reported by src may not be static
and should as such be updated regularly, rather than only when really
needed.

Particular examples are filesrc or fdsrc reading from a file that is still
growing (e.g. being downloaded).

Fixes #652037.
libs/gst/base/gstbasesrc.c
libs/gst/base/gstbasesrc.h