From d33cda489c5e4712cd35e7cc78e5af523fb3c108 Mon Sep 17 00:00:00 2001 From: Monty Date: Mon, 10 Nov 2003 13:06:08 +0000 Subject: Temporary fix to bitwise.c bigendian null-bit read calls. The fix is fine, I want to find something slightly more elegant. git-svn-id: http://svn.xiph.org/trunk/ogg@5550 0101bb08-14d6-0310-b084-bc0e0c8e3800 --- src/bitwise.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bitwise.c b/src/bitwise.c index dcb26af..ec4d72b 100644 --- a/src/bitwise.c +++ b/src/bitwise.c @@ -11,7 +11,7 @@ ******************************************************************** function: packing variable sized words into an octet stream - last mod: $Id: bitwise.c,v 1.16 2003/10/08 02:53:40 xiphmont Exp $ + last mod: $Id: bitwise.c,v 1.17 2003/11/10 13:06:08 xiphmont Exp $ ********************************************************************/ @@ -272,7 +272,7 @@ long oggpackB_look(oggpack_buffer *b,int bits){ } } } - return(ret>>m); + return (ret>>(m>>1))>>((m+1)>>1); } long oggpack_look1(oggpack_buffer *b){ @@ -369,7 +369,7 @@ long oggpackB_read(oggpack_buffer *b,int bits){ } } } - ret>>=m; + ret=(ret>>(m>>1))>>((m+1)>>1); overflow: -- cgit v1.2.1