adapter: refresh skip following merge_up attempt

... as the latter might now adjust skip as well.
This commit is contained in:
Mark Nauwelaerts 2012-04-23 16:57:16 +02:00
parent f81e73a6cd
commit 6a48006c21

View file

@ -763,6 +763,7 @@ gst_adapter_take_buffer (GstAdapter * adapter, gsize nbytes)
if (gst_adapter_try_to_merge_up (adapter, nbytes)) {
/* Merged something, let's try again for sub-buffering */
cur = adapter->buflist->data;
skip = adapter->skip;
if (gst_buffer_get_size (cur) >= nbytes + skip) {
GST_LOG_OBJECT (adapter, "providing buffer of %" G_GSIZE_FORMAT " bytes"
" via sub-buffer", nbytes);