]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/golomb.h
0x00000103 is not an escape marker
[ffmpeg] / libavcodec / golomb.h
index 9e0a50a1ced34a9b47254b5eab4e7ae89327907f..9bf7aec466bab312330916e20496324e96b07bc9 100644 (file)
@@ -445,6 +445,10 @@ static inline void set_ur_golomb_jpegls(PutBitContext *pb, int i, int k, int lim
         if(k)
             put_bits(pb, k, i&((1<<k)-1));
     }else{
+        while(limit > 31) {
+            put_bits(pb, 31, 0);
+            limit -= 31;
+        }
         put_bits(pb, limit  , 1);
         put_bits(pb, esc_len, i - 1);
     }