diff --git a/gst-libs/gst/audio/gstbaseaudiosrc.c b/gst-libs/gst/audio/gstbaseaudiosrc.c index e64d0ef66b..078eadc579 100644 --- a/gst-libs/gst/audio/gstbaseaudiosrc.c +++ b/gst-libs/gst/audio/gstbaseaudiosrc.c @@ -726,7 +726,7 @@ gst_base_audio_src_get_offset (GstBaseAudioSrc * src) if (diff >= segtotal) { GST_DEBUG_OBJECT (src, "dropped, align to segment %d", segdone); /* sample would be dropped, position to next playable position */ - sample = ((guint64) (segdone - segtotal + 1)) * sps; + sample = ((guint64) (segdone)) * sps; } return sample;