From 2a139a28d9bf7be1e36876e9dab0cb35f6d31ca7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ren=C3=A9=20Stadler?= Date: Mon, 7 Nov 2011 12:00:12 +0100 Subject: [PATCH] matroskamux: fix regression causing malformed files This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did this and tested the wrong branch. The problem was reported by Alexey Fisher. --- gst/matroska/ebml-write.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gst/matroska/ebml-write.c b/gst/matroska/ebml-write.c index 9bc88ea..06f3568 100644 --- a/gst/matroska/ebml-write.c +++ b/gst/matroska/ebml-write.c @@ -411,10 +411,12 @@ gst_ebml_write_element_push (GstEbmlWrite * ebml, GstBuffer * buf, if (!buf_data) buf_data = GST_BUFFER_DATA (buf); - if (buf_data_end) + if (buf_data_end) { data_size = buf_data_end - buf_data; - else + GST_BUFFER_SIZE (buf) = data_size; + } else { data_size = GST_BUFFER_SIZE (buf); + } ebml->pos += data_size; -- 2.7.4