libavcodec/vorbis_enc.c:1000: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned64 by call to `floor_encode`.

libavcodec/vorbis_enc.c:999:9: Call
 997.         vorbis_enc_floor *fc = &venc->floors[mapping->floor[mapping->mux[i]]];
 998.         uint_fast16_t posts[fc->values];
 999.         floor_fit(venc, fc, &venc->coeffs[i * samples], posts, samples);
              ^
1000.         floor_encode(venc, fc, &pb, posts, &venc->floor[i * samples], samples);
1001.     }

libavcodec/vorbis_enc.c:661:1: Parameter `*posts`
  659. }
  660. 
  661. static void floor_fit(vorbis_enc_context *venc, vorbis_enc_floor *fc,
       ^
  662.                       float *coeffs, uint_fast16_t *posts, int samples)
  663. {

libavcodec/vorbis_enc.c:1000:9: Call
 998.         uint_fast16_t posts[fc->values];
 999.         floor_fit(venc, fc, &venc->coeffs[i * samples], posts, samples);
1000.         floor_encode(venc, fc, &pb, posts, &venc->floor[i * samples], samples);
              ^
1001.     }
1002. 

libavcodec/vorbis_enc.c:693:1: <LHS trace>
691. }
692. 
693. static void floor_encode(vorbis_enc_context *venc, vorbis_enc_floor *fc,
     ^
694.                          PutBitContext *pb, uint_fast16_t *posts,
695.                          float *floor, int samples)

libavcodec/vorbis_enc.c:693:1: Parameter `*posts`
  691. }
  692. 
  693. static void floor_encode(vorbis_enc_context *venc, vorbis_enc_floor *fc,
       ^
  694.                          PutBitContext *pb, uint_fast16_t *posts,
  695.                          float *floor, int samples)

libavcodec/vorbis_enc.c:733:17: Binary operation: ([0, +oo] - 1):unsigned64 by call to `floor_encode` 
  731.                 coded[i] = predicted - posts[i] + highroom - 1;
  732.             else
  733.                 coded[i] = ((predicted - posts[i]) << 1) - 1;
                       ^
  734.         }
  735.     }
