libavcodec/bink.c:616: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned32.

libavcodec/bink.c:616:17: <LHS trace>
614.     coef_list[list_end] = 3;  mode_list[list_end++] = 3;
615. 
616.     for (bits = bitstream_read(bc, 4) - 1; bits >= 0; bits--) {
                     ^
617.         list_pos = list_start;
618.         while (list_pos < list_end) {

libavcodec/bink.c:616:17: Call
614.     coef_list[list_end] = 3;  mode_list[list_end++] = 3;
615. 
616.     for (bits = bitstream_read(bc, 4) - 1; bits >= 0; bits--) {
                     ^
617.         list_pos = list_start;
618.         while (list_pos < list_end) {

libavcodec/bitstream.h:186:9: Assignment
  184. {
  185.     if (!n)
  186.         return 0;
               ^
  187. 
  188.     if (n > bc->bits_left) {

libavcodec/bink.c:616:10: Binary operation: ([0, +oo] - 1):unsigned32
614.     coef_list[list_end] = 3;  mode_list[list_end++] = 3;
615. 
616.     for (bits = bitstream_read(bc, 4) - 1; bits >= 0; bits--) {
              ^
617.         list_pos = list_start;
618.         while (list_pos < list_end) {
