Thank you to anyone who has already donated - your generous donations helped make three months of treatment possible.

My brother Nate continues to fight stage IV Hodgkin's lymphoma. He's just 31, with a wife and baby girl. They have no active income (since he's been unable to return to work), no insurance, and cannot afford the treatment he needs. Nate and his family need your help. Please consider a donation, every dollar helps. Thanks.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
--- a/apps/codecs/libcook/bitstream.h
+++ b/apps/codecs/libcook/bitstream.h
@@ -23,7 +23,7 @@

 #include <inttypes.h>
 #include <stdlib.h>
-#include "assert.h"
+#include <assert.h>
 #include <string.h>
 #include <stdio.h>
 #include "bswap.h"
@@ -193,7 +193,7 @@ static inline void put_bits(PutBitContext *s, int n, unsigned int value)
     int bit_left;

     //    printf("put_bits=%d %x\n", n, value);
-    assert(n == 32 || value < (1U << n));
+    //assert(n == 32 || value < (1U << n));

     bit_buf = s->bit_buf;
     bit_left = s->bit_left;
@@ -308,7 +308,7 @@ static inline void put_bits(PutBitContext *s, int n, unsigned int value)

 static inline void put_sbits(PutBitContext *pb, int bits, int32_t val)
 {
-    assert(bits >= 0 && bits <= 31);
+    //assert(bits >= 0 && bits <= 31);

     put_bits(pb, bits, val & ((1<<bits)-1));
 }
@@ -328,12 +328,12 @@ static inline uint8_t* pbBufPtr(PutBitContext *s)
  * PutBitContext must be flushed & aligned to a byte boundary before calling this.
  */
 static inline void skip_put_bytes(PutBitContext *s, int n){
-        assert((put_bits_count(s)&7)==0);
+        //assert((put_bits_count(s)&7)==0);
 #ifdef ALT_BITSTREAM_WRITER
         FIXME may need some cleaning of the buffer
         s->index += n<<3;
 #else
-        assert(s->bit_left==32);
+        //assert(s->bit_left==32);
         s->buf_ptr += n;
 #endif
 }