flvmux: only store the last buffer timestamp if it's valid

Fixes bug #618305
This commit is contained in:
Jan Urbański 2010-05-10 22:11:10 +02:00 committed by Sebastian Dröge
parent 34d0d59142
commit cf57f1b220

View file

@ -1193,7 +1193,7 @@ gst_flv_mux_write_buffer (GstFlvMux * mux, GstFlvPad * cpad)
ret = gst_flv_mux_push (mux, tag);
if (ret == GST_FLOW_OK)
if (ret == GST_FLOW_OK && GST_BUFFER_TIMESTAMP_IS_VALID (tag))
cpad->last_timestamp = GST_BUFFER_TIMESTAMP (tag);
return ret;