libavcodec/dcadec.c:1700: error: Integer Overflow L2
  ([0, `code`] - 1):unsigned32.

libavcodec/dcadec.c:1698:1: <LHS trace>
1696. }
1697. 
1698. static float dca_dmix_code(unsigned code)
      ^
1699. {
1700.     int sign = (code >> 8) - 1;

libavcodec/dcadec.c:1698:1: Parameter `code`
1696. }
1697. 
1698. static float dca_dmix_code(unsigned code)
      ^
1699. {
1700.     int sign = (code >> 8) - 1;

libavcodec/dcadec.c:1700:5: Binary operation: ([0, code] - 1):unsigned32
1698. static float dca_dmix_code(unsigned code)
1699. {
1700.     int sign = (code >> 8) - 1;
          ^
1701.     code &= 0xff;
1702.     return ldexpf((dca_dmixtable[code] ^ sign) - sign, -15);
