diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2009-08-21 10:00:49 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2009-08-26 09:10:18 +0200 |
commit | 2e585ac7ac1d28b1f63d13a17c37c35916514a35 (patch) | |
tree | 659b794b6b9fde3188e1e514db7a8ded8dae76a7 | |
parent | 5d96fd4bf14d8fffebf0c2d43810ec3e032b05bf (diff) |
audioresample: On the first buffer we need discont handling
Otherwise we won't get upstream timestamps and everything and all
output buffers would have -1 timestamps.
-rw-r--r-- | gst/audioresample/gstaudioresample.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gst/audioresample/gstaudioresample.c b/gst/audioresample/gstaudioresample.c index 13db12a8d..2421208e7 100644 --- a/gst/audioresample/gstaudioresample.c +++ b/gst/audioresample/gstaudioresample.c @@ -223,8 +223,6 @@ gst_audio_resample_init (GstAudioResample * resample, resample->quality = SPEEX_RESAMPLER_QUALITY_DEFAULT; - resample->need_discont = FALSE; - gst_pad_set_query_function (trans->srcpad, gst_audio_resample_query); gst_pad_set_query_type_function (trans->srcpad, gst_audio_resample_query_type); @@ -236,6 +234,8 @@ gst_audio_resample_start (GstBaseTransform * base) { GstAudioResample *resample = GST_AUDIO_RESAMPLE (base); + resample->need_discont = TRUE; + resample->t0 = GST_CLOCK_TIME_NONE; resample->in_offset0 = GST_BUFFER_OFFSET_NONE; resample->out_offset0 = GST_BUFFER_OFFSET_NONE; |