diff --git a/gst/isomp4/qtdemux.c b/gst/isomp4/qtdemux.c index be362a6863..85bab55dd9 100644 --- a/gst/isomp4/qtdemux.c +++ b/gst/isomp4/qtdemux.c @@ -7761,7 +7761,8 @@ gst_qtdemux_configure_stream (GstQTDemux * qtdemux, QtDemuxStream * stream) * qt does not have a fixed framerate. */ gboolean fps_available = TRUE; - if ((stream->n_samples == 1) && (stream->first_duration == 0)) { + if ((stream->n_samples == 1) && (stream->first_duration == 0) + || (qtdemux->fragmented && stream->n_samples_moof == 1)) { /* still frame */ CUR_STREAM (stream)->fps_n = 0; CUR_STREAM (stream)->fps_d = 1;