summaryrefslogtreecommitdiff
path: root/gst/audiofx/audiodynamic.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst/audiofx/audiodynamic.c')
-rw-r--r--gst/audiofx/audiodynamic.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/gst/audiofx/audiodynamic.c b/gst/audiofx/audiodynamic.c
index 0fafc263d..28f6bb194 100644
--- a/gst/audiofx/audiodynamic.c
+++ b/gst/audiofx/audiodynamic.c
@@ -691,8 +691,7 @@ gst_audio_dynamic_transform_ip (GstBaseTransform * base, GstBuffer * buf)
GstAudioDynamic *filter = GST_AUDIO_DYNAMIC (base);
guint num_samples;
GstClockTime timestamp, stream_time;
- guint8 *data;
- gsize size;
+ GstMapInfo map;
timestamp = GST_BUFFER_TIMESTAMP (buf);
stream_time =
@@ -708,12 +707,12 @@ gst_audio_dynamic_transform_ip (GstBaseTransform * base, GstBuffer * buf)
G_UNLIKELY (GST_BUFFER_FLAG_IS_SET (buf, GST_BUFFER_FLAG_GAP)))
return GST_FLOW_OK;
- data = gst_buffer_map (buf, &size, NULL, GST_MAP_READWRITE);
- num_samples = size / GST_AUDIO_FILTER_BPS (filter);
+ gst_buffer_map (buf, &map, GST_MAP_READWRITE);
+ num_samples = map.size / GST_AUDIO_FILTER_BPS (filter);
- filter->process (filter, data, num_samples);
+ filter->process (filter, map.data, num_samples);
- gst_buffer_unmap (buf, data, size);
+ gst_buffer_unmap (buf, &map);
return GST_FLOW_OK;
}