baseparse: track consumed input size

... as used by subsequent input data rate estimation (and seeking).
This commit is contained in:
Mark Nauwelaerts 2012-02-15 10:58:08 +01:00
parent 63ba55865c
commit d148569cd4

View file

@ -2224,6 +2224,9 @@ gst_base_parse_finish_frame (GstBaseParse * parse, GstBaseParseFrame * frame,
gst_buffer_unref (frame->out_buffer);
frame->out_buffer = NULL;
/* mark input size consumed */
frame->size = size;
/* subclass might queue frames/data internally if it needs more
* frames to decide on the format, or might request us to queue here. */
if (frame->flags & GST_BASE_PARSE_FRAME_FLAG_DROP) {