libavcodec/twinvq.c:727: error: Buffer Overrun L2
  Offset: [0, 4] (⇐ [0, 3] + [0, 1]) Size: 4 by call to `construct_perm_table`.

libavcodec/twinvq.c:726:10: Assignment
724.     }
725. 
726.     for (frametype = TWINVQ_FT_SHORT; frametype <= TWINVQ_FT_PPC; frametype++)
              ^
727.         construct_perm_table(tctx, frametype);
728. }

libavcodec/twinvq.c:727:9: Call
725. 
726.     for (frametype = TWINVQ_FT_SHORT; frametype <= TWINVQ_FT_PPC; frametype++)
727.         construct_perm_table(tctx, frametype);
             ^
728. }
729. 

libavcodec/twinvq.c:634:1: Parameter `ftype`
  632. }
  633. 
  634. static av_cold void construct_perm_table(TwinVQContext *tctx,
       ^
  635.                                          enum TwinVQFrameType ftype)
  636. {

libavcodec/twinvq.c:653:5: Call
  651.                       tctx->length_change[ftype], ftype);
  652. 
  653.     transpose_perm(tctx->permut[ftype], tmp_perm, tctx->n_div[ftype],
           ^
  654.                    tctx->length[ftype], tctx->length_change[ftype]);
  655. 

libavcodec/twinvq.c:621:34: <Offset trace>
619. 
620.     for (i = 0; i < num_vect; i++)
621.         for (j = 0; j < line_len[i >= length_div]; j++)
                                      ^
622.             out[cont++] = in[j * num_vect + i];
623. }

libavcodec/twinvq.c:621:34: Assignment
    619. 
    620.     for (i = 0; i < num_vect; i++)
    621.         for (j = 0; j < line_len[i >= length_div]; j++)
                                          ^
    622.             out[cont++] = in[j * num_vect + i];
    623. }

libavcodec/twinvq.c:614:1: <Length trace>
612.  * aiqxbjr1cks2dlt3emu4fvn5gow6hp
613.  */
614. static void transpose_perm(int16_t *out, int16_t *in, int num_vect,
     ^
615.                            const uint8_t line_len[2], int length_div)
616. {

libavcodec/twinvq.c:614:1: Parameter `*line_len`
    612.  * aiqxbjr1cks2dlt3emu4fvn5gow6hp
    613.  */
    614. static void transpose_perm(int16_t *out, int16_t *in, int num_vect,
         ^
    615.                            const uint8_t line_len[2], int length_div)
    616. {

libavcodec/twinvq.c:621:25: Array access: Offset: [0, 4] (⇐ [0, 3] + [0, 1]) Size: 4 by call to `construct_perm_table` 
    619. 
    620.     for (i = 0; i < num_vect; i++)
    621.         for (j = 0; j < line_len[i >= length_div]; j++)
                                 ^
    622.             out[cont++] = in[j * num_vect + i];
    623. }
