From 483514528acfa3551fec92b9ea2dba3731f92f05 Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Thu, 12 Jan 2012 10:30:11 +0000 Subject: [PATCH] flacenc: do not drop the first data buffer on the floor (and leak it either) --- ext/flac/gstflacenc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ext/flac/gstflacenc.c b/ext/flac/gstflacenc.c index d30d31419b..62065299d8 100644 --- a/ext/flac/gstflacenc.c +++ b/ext/flac/gstflacenc.c @@ -1072,7 +1072,9 @@ gst_flac_enc_write_callback (const FLAC__StreamEncoder * encoder, ret = gst_flac_enc_process_stream_headers (flacenc); flacenc->got_headers = TRUE; } - } else if (flacenc->got_headers && samples == 0) { + } + + if (flacenc->got_headers && samples == 0) { /* header fixup, push downstream directly */ GST_DEBUG_OBJECT (flacenc, "Fixing up headers at pos=%" G_GUINT64_FORMAT ", size=%u", flacenc->offset, (guint) bytes);