From 91a3d044f08ce612594ca638ce6ded1b3bb85f28 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 23 Sep 2014 22:55:48 +0300 Subject: [PATCH] flacparse: Only calculate with durations != -1 --- gst/audioparsers/gstflacparse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/audioparsers/gstflacparse.c b/gst/audioparsers/gstflacparse.c index 6fc92a8..51e1bfc 100644 --- a/gst/audioparsers/gstflacparse.c +++ b/gst/audioparsers/gstflacparse.c @@ -1463,7 +1463,7 @@ gst_flac_parse_generate_headers (GstFlacParse * flacparse) gint64 duration; if (gst_pad_peer_query_duration (GST_BASE_PARSE_SINK_PAD (flacparse), - GST_FORMAT_TIME, &duration)) { + GST_FORMAT_TIME, &duration) && duration != -1) { duration = GST_CLOCK_TIME_TO_FRAMES (duration, flacparse->samplerate); map.data[17] |= (duration >> 32) & 0xff; -- 2.7.4