From: Wim Taymans Date: Thu, 19 Jan 2012 11:44:39 +0000 (+0100) Subject: update for memory API X-Git-Tag: RELEASE-0.11.1~115 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b22c0dd3f6babc0e139c065840cb05279faff282;p=platform%2Fupstream%2Fgst-plugins-good.git update for memory API --- diff --git a/ext/jpeg/gstjpegenc.c b/ext/jpeg/gstjpegenc.c index 9250619..3057802 100644 --- a/ext/jpeg/gstjpegenc.c +++ b/ext/jpeg/gstjpegenc.c @@ -176,8 +176,7 @@ ensure_memory (GstJpegEnc * jpegenc) /* copy previous data if any */ if (jpegenc->output_mem) { memcpy (new_data, jpegenc->output_data, old_size); - gst_memory_unmap (jpegenc->output_mem, jpegenc->output_data, - jpegenc->output_size); + gst_memory_unmap (jpegenc->output_mem); gst_memory_unref (jpegenc->output_mem); } @@ -216,8 +215,9 @@ gst_jpegenc_term_destination (j_compress_ptr cinfo) GstJpegEnc *jpegenc = (GstJpegEnc *) (cinfo->client_data); GST_DEBUG_OBJECT (jpegenc, "gst_jpegenc_chain: term_source"); + gst_memory_unmap (jpegenc->output_mem); /* Trim the buffer size. we will push it in the chain function */ - gst_memory_unmap (jpegenc->output_mem, jpegenc->output_data, + gst_memory_resize (jpegenc->output_mem, 0, jpegenc->output_size - jpegenc->jdest.free_in_buffer); jpegenc->output_data = NULL; jpegenc->output_size = 0; diff --git a/gst/udp/gstmultiudpsink.c b/gst/udp/gstmultiudpsink.c index 96dfb02..8eef113 100644 --- a/gst/udp/gstmultiudpsink.c +++ b/gst/udp/gstmultiudpsink.c @@ -511,11 +511,7 @@ gst_multiudpsink_render (GstBaseSink * bsink, GstBuffer * buffer) /* unmap all memory again */ for (i = 0; i < n_mem; i++) { mem = gst_buffer_peek_memory (buffer, i, GST_MAP_READ); - - bdata = (guint8 *) vec[i].buffer; - bsize = vec[i].size; - - gst_memory_unmap (mem, bdata, bsize); + gst_memory_unmap (mem); } g_free (vec);