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

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

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

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

libavcodec/indeo3.c:669:21: Call
  667.     case 11: /*----------------- MODE 11 (4x8 INTER block processing) ------------------*/
  668.         if (mode == 10 && !cell->mv_ptr) { /* MODE 10 INTRA processing */
  669.             error = decode_cell_data(ctx, cell, block, ref_block, plane->pitch,
                           ^
  670.                                      1, 1, mode, delta, swap_quads,
  671.                                      &data_ptr, last_ptr);

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

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

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

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

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