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

libavcodec/vorbis_enc.c:1014:9: Call
1012.         vorbis_enc_floor *fc = &venc->floors[mapping->floor[mapping->mux[i]]];
1013.         uint_fast16_t posts[MAX_FLOOR_VALUES];
1014.         floor_fit(venc, fc, &venc->coeffs[i * samples], posts, samples);
              ^
1015.         floor_encode(venc, fc, &pb, posts, &venc->floor[i * samples], samples);
1016.     }

libavcodec/vorbis_enc.c:676:1: Parameter `*posts`
  674. }
  675. 
  676. static void floor_fit(vorbis_enc_context *venc, vorbis_enc_floor *fc,
       ^
  677.                       float *coeffs, uint_fast16_t *posts, int samples)
  678. {

libavcodec/vorbis_enc.c:1015:9: Call
1013.         uint_fast16_t posts[MAX_FLOOR_VALUES];
1014.         floor_fit(venc, fc, &venc->coeffs[i * samples], posts, samples);
1015.         floor_encode(venc, fc, &pb, posts, &venc->floor[i * samples], samples);
              ^
1016.     }
1017. 

libavcodec/vorbis_enc.c:708:1: <LHS trace>
706. }
707. 
708. static void floor_encode(vorbis_enc_context *venc, vorbis_enc_floor *fc,
     ^
709.                          PutBitContext *pb, uint_fast16_t *posts,
710.                          float *floor, int samples)

libavcodec/vorbis_enc.c:708:1: Parameter `*posts`
  706. }
  707. 
  708. static void floor_encode(vorbis_enc_context *venc, vorbis_enc_floor *fc,
       ^
  709.                          PutBitContext *pb, uint_fast16_t *posts,
  710.                          float *floor, int samples)

libavcodec/vorbis_enc.c:748:17: Binary operation: ([0, +oo] - 1):unsigned64 by call to `floor_encode` 
  746.                 coded[i] = predicted - posts[i] + highroom - 1;
  747.             else
  748.                 coded[i] = ((predicted - posts[i]) << 1) - 1;
                       ^
  749.         }
  750.     }
