summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-03-05 10:46:51 +0100
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-03-05 10:56:41 +0100
commit7dbb1551aef8dcd2da0d51e03706f8ebe81c3269 (patch)
tree9e159bfc433cc7995a1d38f5d07e2293532738a7 /ext
parenta4ed5daae64af8c2c13d6d5ad9e088ca795095d9 (diff)
downloadgstreamer-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.c7
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);