diff --git a/ext/hls/m3u8.c b/ext/hls/m3u8.c index 5e78d948e2..1273b71016 100755 --- a/ext/hls/m3u8.c +++ b/ext/hls/m3u8.c @@ -519,8 +519,11 @@ gst_m3u8_update (GstM3U8Client * client, GstM3U8 * self, gchar * data, goto next_line; } duration = fval * (gdouble) GST_SECOND; - if (duration > self->targetduration) - GST_WARNING ("EXTINF duration > TARGETDURATION"); + if (self->targetduration > 0 && duration > self->targetduration) { + GST_WARNING ("EXTINF duration (%" GST_TIME_FORMAT + ") > TARGETDURATION (%" GST_TIME_FORMAT ")", + GST_TIME_ARGS (duration), GST_TIME_ARGS (self->targetduration)); + } if (!data || *data != ',') goto next_line; data = g_utf8_next_char (data);