wtv: Make WTV_SECTOR_BITS a 64 bit constant
authorMartin Storsjö <martin@martin.st>
Wed, 24 Jul 2013 09:21:49 +0000 (12:21 +0300)
committerMartin Storsjö <martin@martin.st>
Fri, 26 Jul 2013 20:05:14 +0000 (23:05 +0300)
This makes sure that values that are left-shifted by this constant
end up casted to 64 bit before shifting, avoiding overflow if the
value ends up larger than 2 GB.

Signed-off-by: Martin Storsjö <martin@martin.st>
libavformat/wtv.c

index 8b92746..d7f85a7 100644 (file)
@@ -48,7 +48,7 @@
  *
  */
 
  *
  */
 
-#define WTV_SECTOR_BITS    12
+#define WTV_SECTOR_BITS    INT64_C(12)
 #define WTV_SECTOR_SIZE    (1 << WTV_SECTOR_BITS)
 #define WTV_BIGSECTOR_BITS 18
 
 #define WTV_SECTOR_SIZE    (1 << WTV_SECTOR_BITS)
 #define WTV_BIGSECTOR_BITS 18