summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2009-08-21 10:00:49 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2009-08-26 09:10:18 +0200
commit2e585ac7ac1d28b1f63d13a17c37c35916514a35 (patch)
tree659b794b6b9fde3188e1e514db7a8ded8dae76a7
parent5d96fd4bf14d8fffebf0c2d43810ec3e032b05bf (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.c4
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;