From bf476953f425ce372b894d49ec8f2b4f1d59adc7 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 13 Feb 2012 15:17:09 +0100 Subject: [PATCH] vorbis: port to new memory api --- ext/vorbis/gstvorbisdeclib.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/ext/vorbis/gstvorbisdeclib.h b/ext/vorbis/gstvorbisdeclib.h index e8e6445..a9e108c 100644 --- a/ext/vorbis/gstvorbisdeclib.h +++ b/ext/vorbis/gstvorbisdeclib.h @@ -138,15 +138,17 @@ gst_ogg_packet_size (ogg_packet * p) static inline void gst_ogg_packet_wrapper_map (ogg_packet_wrapper * packet, - GstBuffer * buffer) + GstBuffer * buffer, GstMapInfo * map) { + GstMapInfo info; ogg_reference *ref = &packet->ref; ogg_buffer *buf = &packet->buf; gsize size; gst_buffer_ref (buffer); - buf->data = gst_buffer_map (buffer, &size, NULL, GST_MAP_READ); - buf->size = size; + gst_buffer_map (buffer, map, GST_MAP_READ); + buf->data = map->data; + buf->size = map->size; buf->refcount = 1; buf->ptr.owner = NULL; buf->ptr.next = NULL; @@ -162,12 +164,12 @@ gst_ogg_packet_wrapper_map (ogg_packet_wrapper * packet, static inline void gst_ogg_packet_wrapper_unmap (ogg_packet_wrapper * packet, - GstBuffer * buffer) + GstBuffer * buffer, GstMapInfo * map) { ogg_reference *ref = &packet->ref; ogg_buffer *buf = &packet->buf; - gst_buffer_unmap (buffer, buf->data, buf->size); + gst_buffer_unmap (buffer, map); gst_buffer_unref (buffer); } -- 2.7.4