From 7dbb1551aef8dcd2da0d51e03706f8ebe81c3269 Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Mon, 5 Mar 2012 10:46:51 +0100 Subject: [PATCH] wavpackenc: restore legacy buffer offset decorating somewhat ... at least sufficiently to aid in recognizing rewritten header buffer making unit test pass. --- ext/wavpack/gstwavpackenc.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ext/wavpack/gstwavpackenc.c b/ext/wavpack/gstwavpackenc.c index 8595798f47..5094769af9 100644 --- a/ext/wavpack/gstwavpackenc.c +++ b/ext/wavpack/gstwavpackenc.c @@ -616,6 +616,13 @@ gst_wavpack_enc_push_block (void *id, void *data, int32_t count) } } samples = wph.block_samples; + + /* decorate buffer */ + /* NOTE: this will get overwritten by baseclass, but stay for those + * that are pushed directly + * FIXME: add setting to baseclass to avoid overwriting it ?? */ + GST_BUFFER_OFFSET (buffer) = wph.block_index; + GST_BUFFER_OFFSET_END (buffer) = wph.block_index + wph.block_samples; } else { /* if it's something else set no timestamp and duration on the buffer */ GST_DEBUG_OBJECT (enc, "got %d bytes of unknown data", count);