summaryrefslogtreecommitdiff
path: root/gst/audiobuffersplit
diff options
context:
space:
mode:
Diffstat (limited to 'gst/audiobuffersplit')
-rw-r--r--gst/audiobuffersplit/gstaudiobuffersplit.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gst/audiobuffersplit/gstaudiobuffersplit.c b/gst/audiobuffersplit/gstaudiobuffersplit.c
index 68bf40d19..911c59824 100644
--- a/gst/audiobuffersplit/gstaudiobuffersplit.c
+++ b/gst/audiobuffersplit/gstaudiobuffersplit.c
@@ -230,8 +230,9 @@ gst_audio_buffer_split_update_samples_per_buffer (GstAudioBufferSplit * self)
}
if (self->output_buffer_size) {
- self->output_buffer_duration_n = GST_AUDIO_INFO_BPF (&self->info);
- self->output_buffer_duration_d = self->output_buffer_size;
+ self->output_buffer_duration_n =
+ self->output_buffer_size / GST_AUDIO_INFO_BPF (&self->info);
+ self->output_buffer_duration_d = GST_AUDIO_INFO_RATE (&self->info);
}
self->samples_per_buffer =