summaryrefslogtreecommitdiff
path: root/gst/audiofx/audiokaraoke.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst/audiofx/audiokaraoke.c')
-rw-r--r--gst/audiofx/audiokaraoke.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/gst/audiofx/audiokaraoke.c b/gst/audiofx/audiokaraoke.c
index 4714af558..da35c2bad 100644
--- a/gst/audiofx/audiokaraoke.c
+++ b/gst/audiofx/audiokaraoke.c
@@ -331,8 +331,7 @@ gst_audio_karaoke_transform_ip (GstBaseTransform * base, GstBuffer * buf)
GstAudioKaraoke *filter = GST_AUDIO_KARAOKE (base);
guint num_samples;
GstClockTime timestamp, stream_time;
- guint8 *data;
- gsize size;
+ GstMapInfo map;
timestamp = GST_BUFFER_TIMESTAMP (buf);
stream_time =
@@ -348,12 +347,12 @@ gst_audio_karaoke_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;
}