From 63bb9807a3e3cb16bbecb923bb1fab9ac804875a Mon Sep 17 00:00:00 2001 From: David Schleef Date: Sat, 22 Jan 2011 00:13:16 -0800 Subject: [PATCH] flvmux: don't set duration for live stream --- gst/flv/gstflvmux.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gst/flv/gstflvmux.c b/gst/flv/gstflvmux.c index e731604..68a0df4 100644 --- a/gst/flv/gstflvmux.c +++ b/gst/flv/gstflvmux.c @@ -685,9 +685,11 @@ gst_flv_mux_create_metadata (GstFlvMux * mux) /* Some players expect the 'duration' to be always set. Fill it out later, after querying the pads or after getting EOS */ - tmp = gst_flv_mux_create_number_script_value ("duration", 0); - script_tag = gst_buffer_join (script_tag, tmp); - tags_written++; + if (!mux->streamable) { + tmp = gst_flv_mux_create_number_script_value ("duration", 86400); + script_tag = gst_buffer_join (script_tag, tmp); + tags_written++; + } /* Sometimes the information about the total file size is useful for the player. It will be filled later, after getting EOS */ -- 2.7.4