]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/h264_cabac.c
lavc: deprecate unused AVCodecContext.stream_codec_tag
[ffmpeg] / libavcodec / h264_cabac.c
index 5a7cdf0adf0fc0a7bedfcb09c162ed374ab4bef7..0ad8ac0bdee24241244621d6752ade948af95e91 100644 (file)
@@ -26,6 +26,7 @@
  */
 
 #define CABAC(h) 1
+#define INT_BIT (CHAR_BIT * sizeof(int))
 
 #include "libavutil/attributes.h"
 #include "libavutil/timer.h"
@@ -1711,7 +1712,7 @@ decode_cabac_residual_internal(H264Context *h, int16_t *block,
 \
             if( coeff_abs >= 15 ) { \
                 int j = 0; \
-                while( get_cabac_bypass( CC ) ) { \
+                while (get_cabac_bypass(CC) && j < 30) { \
                     j++; \
                 } \
 \