summaryrefslogtreecommitdiff
path: root/gst/dvbsuboverlay
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2012-01-25 14:50:50 +0100
committerWim Taymans <wim.taymans@collabora.co.uk>2012-01-25 14:51:25 +0100
commit21073e98cf0c939318d90cc1b07eecd308e70732 (patch)
treeb06149ea0bbde911e85e6e1e2bc1d3356e0d6c27 /gst/dvbsuboverlay
parentf5cf0caf9fd0eae937e5de5002c5de8f9c9b2765 (diff)
downloadgstreamer-plugins-bad-21073e98cf0c939318d90cc1b07eecd308e70732.tar.gz
port to new memory API
Diffstat (limited to 'gst/dvbsuboverlay')
-rw-r--r--gst/dvbsuboverlay/gstdvbsuboverlay.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/gst/dvbsuboverlay/gstdvbsuboverlay.c b/gst/dvbsuboverlay/gstdvbsuboverlay.c
index 53f4f9092..aa26cdaad 100644
--- a/gst/dvbsuboverlay/gstdvbsuboverlay.c
+++ b/gst/dvbsuboverlay/gstdvbsuboverlay.c
@@ -702,23 +702,23 @@ static void
gst_dvbsub_overlay_process_text (GstDVBSubOverlay * overlay, GstBuffer * buffer,
guint64 pts)
{
- guint8 *data;
- gsize size;
+ GstMapInfo map;
GST_DEBUG_OBJECT (overlay,
"Processing subtitles with fake PTS=%" G_GUINT64_FORMAT
" which is a running time of %" GST_TIME_FORMAT,
pts, GST_TIME_ARGS (pts));
- GST_DEBUG_OBJECT (overlay, "Feeding %" G_GSIZE_FORMAT " bytes to libdvbsub",
- size);
- data = gst_buffer_map (buffer, &size, NULL, GST_MAP_READ);
+ gst_buffer_map (buffer, &map, GST_MAP_READ);
+
+ GST_DEBUG_OBJECT (overlay, "Feeding %" G_GSIZE_FORMAT " bytes to libdvbsub",
+ map.size);
g_mutex_lock (&overlay->dvbsub_mutex);
- dvb_sub_feed_with_pts (overlay->dvb_sub, pts, data, size);
+ dvb_sub_feed_with_pts (overlay->dvb_sub, pts, map.data, map.size);
g_mutex_unlock (&overlay->dvbsub_mutex);
- gst_buffer_unmap (buffer, data, size);
+ gst_buffer_unmap (buffer, &map);
gst_buffer_unref (buffer);
}