libavcodec/vorbis_dec.c:335: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned32 by call to `ff_vorbis_nth_root`.

libavcodec/vorbis_dec.c:283:21: Assignment
281. 
282.                 used_entries=0;
283.                 for(ce=0;ce<entries;++ce) {
                         ^
284.                     flag=get_bits1(gb);
285.                     if (flag) {

libavcodec/vorbis_dec.c:335:50: Call
333.         if (codebook_setup->lookup_type==1) {
334.             uint_fast16_t i, j, k;
335.             uint_fast16_t codebook_lookup_values=ff_vorbis_nth_root(entries, codebook_setup->dimensions);
                                                      ^
336.             uint_fast16_t codebook_multiplicands[codebook_lookup_values];
337. 

libavcodec/vorbis.c:35:1: <LHS trace>
33. /* Helper functions */
34. 
35. unsigned int ff_vorbis_nth_root(unsigned int x, unsigned int n) {   // x^(1/n)
    ^
36.     unsigned int ret=0, i, j;
37. 

libavcodec/vorbis.c:35:1: Parameter `n`
  33. /* Helper functions */
  34. 
  35. unsigned int ff_vorbis_nth_root(unsigned int x, unsigned int n) {   // x^(1/n)
      ^
  36.     unsigned int ret=0, i, j;
  37. 

libavcodec/vorbis.c:40:23: Binary operation: ([0, +oo] - 1):unsigned32 by call to `ff_vorbis_nth_root` 
  38.     do {
  39.         ++ret;
  40.         for(i=0,j=ret;i<n-1;i++) j*=ret;
                            ^
  41.     } while (j<=x);
  42. 
