libavcodec/indeo3.c:823: error: Integer Overflow L2
  ([0, 247] - [0, 247]):unsigned8 by call to `decode_cell`.

libavcodec/indeo3.c:744:1: Parameter `*ctx->next_cell_data`
742. 
743. 
744. static int parse_bintree(Indeo3DecodeContext *ctx, AVCodecContext *avctx,
     ^
745.                          Plane *plane, int code, Cell *ref_cell,
746.                          const int depth, const int strip_width)

libavcodec/indeo3.c:823:30: Call
821. 
822.                 CHECK_CELL
823.                 bytes_used = decode_cell(ctx, avctx, plane, &curr_cell,
                                  ^
824.                                          ctx->next_cell_data, ctx->last_byte);
825.                 if (bytes_used < 0)

libavcodec/indeo3.c:574:1: Parameter `*data_ptr`
  572.  *  @return         number of consumed bytes or negative number in case of error
  573.  */
  574. static int decode_cell(Indeo3DecodeContext *ctx, AVCodecContext *avctx,
       ^
  575.                        Plane *plane, Cell *cell, const uint8_t *data_ptr,
  576.                        const uint8_t *last_ptr)

libavcodec/indeo3.c:663:17: Call
  661. 
  662.         zoom_fac = mode >= 3;
  663.         error = decode_cell_data(ctx, cell, block, ref_block, plane->pitch,
                       ^
  664.                                  0, zoom_fac, mode, delta, swap_quads,
  665.                                  &data_ptr, last_ptr);

libavcodec/indeo3.c:418:1: <LHS trace>
416. 
417. 
418. static int decode_cell_data(Indeo3DecodeContext *ctx, Cell *cell,
     ^
419.                             uint8_t *block, uint8_t *ref_block,
420.                             ptrdiff_t row_offset, int h_zoom, int v_zoom, int mode,

libavcodec/indeo3.c:418:1: Parameter `(*delta)->num_dyads`
    416. 
    417. 
    418. static int decode_cell_data(Indeo3DecodeContext *ctx, Cell *cell,
         ^
    419.                             uint8_t *block, uint8_t *ref_block,
    420.                             ptrdiff_t row_offset, int h_zoom, int v_zoom, int mode,

libavcodec/indeo3.c:418:1: <RHS trace>
416. 
417. 
418. static int decode_cell_data(Indeo3DecodeContext *ctx, Cell *cell,
     ^
419.                             uint8_t *block, uint8_t *ref_block,
420.                             ptrdiff_t row_offset, int h_zoom, int v_zoom, int mode,

libavcodec/indeo3.c:418:1: Parameter `(*delta)->num_dyads`
    416. 
    417. 
    418. static int decode_cell_data(Indeo3DecodeContext *ctx, Cell *cell,
         ^
    419.                             uint8_t *block, uint8_t *ref_block,
    420.                             ptrdiff_t row_offset, int h_zoom, int v_zoom, int mode,

libavcodec/indeo3.c:472:29: Binary operation: ([0, 247] - [0, 247]):unsigned8 by call to `decode_cell` 
    470.                         } else {
    471.                             /* process QUADS */
    472.                             code -= delta_tab->num_dyads;
                                     ^
    473.                             dyad1 = code / delta_tab->quad_exp;
    474.                             dyad2 = code % delta_tab->quad_exp;
