From 1be86ebb2a45e1a784f12b44c655c4a32cfc4a1b Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Fri, 2 May 2014 10:21:09 +0100 Subject: [PATCH] qtmux: handle 0 size packets without dividing by 0 Coverity 1139691 --- gst/isomp4/gstqtmux.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gst/isomp4/gstqtmux.c b/gst/isomp4/gstqtmux.c index 52b60c7707..b33904168a 100644 --- a/gst/isomp4/gstqtmux.c +++ b/gst/isomp4/gstqtmux.c @@ -2387,7 +2387,10 @@ gst_qt_mux_add_buffer (GstQTMux * qtmux, GstQTPad * pad, GstBuffer * buf) } else { nsamples = gst_buffer_get_size (last_buf) / sample_size; } - duration = GST_BUFFER_DURATION (last_buf) / nsamples; + if (nsamples > 0) + duration = GST_BUFFER_DURATION (last_buf) / nsamples; + else + duration = 0; /* timescale = samplerate */ scaled_duration = 1;