diff options
author | Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> | 2012-03-05 10:46:51 +0100 |
---|---|---|
committer | Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> | 2012-03-05 10:56:41 +0100 |
commit | 7dbb1551aef8dcd2da0d51e03706f8ebe81c3269 (patch) | |
tree | 9e159bfc433cc7995a1d38f5d07e2293532738a7 /ext | |
parent | a4ed5daae64af8c2c13d6d5ad9e088ca795095d9 (diff) | |
download | gstreamer-plugins-good-7dbb1551aef8dcd2da0d51e03706f8ebe81c3269.tar.gz |
wavpackenc: restore legacy buffer offset decorating somewhat
... at least sufficiently to aid in recognizing rewritten header buffer
making unit test pass.
Diffstat (limited to 'ext')
-rw-r--r-- | ext/wavpack/gstwavpackenc.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ext/wavpack/gstwavpackenc.c b/ext/wavpack/gstwavpackenc.c index 8595798f4..5094769af 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); |