diff options
Diffstat (limited to 'gst/audiofx/audioamplify.c')
| -rw-r--r-- | gst/audiofx/audioamplify.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/gst/audiofx/audioamplify.c b/gst/audiofx/audioamplify.c index e492c022..d573f8fb 100644 --- a/gst/audiofx/audioamplify.c +++ b/gst/audiofx/audioamplify.c @@ -151,14 +151,14 @@ static GstAudioAmplifyProcessFunc processing_functions[2][3] = { (GstAudioAmplifyProcessFunc) gst_audio_amplify_transform_int_clip, (GstAudioAmplifyProcessFunc) gst_audio_amplify_transform_int_wrap_negative, - (GstAudioAmplifyProcessFunc) - gst_audio_amplify_transform_int_wrap_positive}, + (GstAudioAmplifyProcessFunc) + gst_audio_amplify_transform_int_wrap_positive}, { (GstAudioAmplifyProcessFunc) gst_audio_amplify_transform_float_clip, (GstAudioAmplifyProcessFunc) gst_audio_amplify_transform_float_wrap_negative, - (GstAudioAmplifyProcessFunc) - gst_audio_amplify_transform_float_wrap_positive} + (GstAudioAmplifyProcessFunc) + gst_audio_amplify_transform_float_wrap_positive} }; /* GObject vmethod implementations */ @@ -419,6 +419,9 @@ gst_audio_amplify_transform_ip (GstBaseTransform * base, GstBuffer * buf) if (!gst_buffer_is_writable (buf)) return GST_FLOW_OK; + if (GST_CLOCK_TIME_IS_VALID (GST_BUFFER_TIMESTAMP (buf))) + gst_object_sync_values (G_OBJECT (filter), GST_BUFFER_TIMESTAMP (buf)); + filter->process (filter, GST_BUFFER_DATA (buf), num_samples); return GST_FLOW_OK; |
