pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
authorРуслан Ижбулатов <lrn1986@gmail.com>
Mon, 15 Mar 2010 20:29:55 +0000 (23:29 +0300)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 16 Mar 2010 14:20:21 +0000 (15:20 +0100)
Fixes #612700 (for the last time!)

ext/libpng/gstpngdec.c

index 9c4f9a3..147dc71 100644 (file)
@@ -189,7 +189,7 @@ user_info_callback (png_structp png_ptr, png_infop info)
   size_t buffer_size;
   GstBuffer *buffer = NULL;
 
-  pngdec = GST_PNGDEC (png_ptr->io_ptr);
+  pngdec = GST_PNGDEC (png_get_io_ptr (png_ptr));
 
   GST_LOG ("info ready");
 
@@ -228,7 +228,7 @@ user_endrow_callback (png_structp png_ptr, png_bytep new_row,
 {
   GstPngDec *pngdec = NULL;
 
-  pngdec = GST_PNGDEC (png_ptr->io_ptr);
+  pngdec = GST_PNGDEC (png_get_io_ptr (png_ptr));
 
   /* FIXME: implement interlaced pictures */
 
@@ -275,7 +275,7 @@ user_end_callback (png_structp png_ptr, png_infop info)
 {
   GstPngDec *pngdec = NULL;
 
-  pngdec = GST_PNGDEC (png_ptr->io_ptr);
+  pngdec = GST_PNGDEC (png_get_io_ptr (png_ptr));
 
   GST_LOG_OBJECT (pngdec, "and we are done reading this image");
 
@@ -310,7 +310,7 @@ user_read_data (png_structp png_ptr, png_bytep data, png_size_t length)
   GstFlowReturn ret = GST_FLOW_OK;
   guint size;
 
-  pngdec = GST_PNGDEC (png_ptr->io_ptr);
+  pngdec = GST_PNGDEC (png_get_io_ptr (png_ptr));
 
   GST_LOG ("reading %" G_GSIZE_FORMAT " bytes of data at offset %d", length,
       pngdec->offset);