diff libmpdemux/demux_mpg.c @ 36762:e788bcd9d49b

Avoid many pointer cast warnings. Fixes most occurrences of "cast from pointer to integer of different size" and "cast to pointer from integer of different size" warnings.
author reimar
date Sun, 16 Feb 2014 15:44:36 +0000
parents 9393c7f716f3
children f3c835ddce85
line wrap: on
line diff
--- a/libmpdemux/demux_mpg.c	Sun Feb 16 15:44:34 2014 +0000
+++ b/libmpdemux/demux_mpg.c	Sun Feb 16 15:44:36 2014 +0000
@@ -800,7 +800,7 @@
     return 0;
   }
   {
-    register uint32_t state = (uint32_t)demux->priv;
+    register uint32_t state = (uintptr_t)demux->priv;
     register int pos = -len;
     unsigned char *buf = &pack->buffer[len];
     do {
@@ -808,7 +808,7 @@
       if (unlikely((state | 3) == 0x1bf))
         pos = find_end(&buf, pos, demux->stream);
     } while (++pos < 0);
-    demux->priv = (void *)state;
+    demux->priv = (void *)(uintptr_t)state;
     len = buf - pack->buffer;
   }
   if (len < STREAM_BUFFER_SIZE)