diff options
Diffstat (limited to 'gst/audiofx/audiokaraoke.c')
-rw-r--r-- | gst/audiofx/audiokaraoke.c | 11 |
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; } |