flvmux: don't set duration for live stream

This commit is contained in:
David Schleef 2011-01-22 00:13:16 -08:00
parent 1732baf7af
commit 63bb9807a3

View file

@ -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 */