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

libavcodec/indeo3.c:722:1: Parameter `*ctx->next_cell_data`
720. 
721. 
722. static int parse_bintree(Indeo3DecodeContext *ctx, AVCodecContext *avctx,
     ^
723.                          Plane *plane, int code, Cell *ref_cell,
724.                          const int depth, const int strip_width)

libavcodec/indeo3.c:801:30: Call
799. 
800.                 CHECK_CELL
801.                 bytes_used = decode_cell(ctx, avctx, plane, &curr_cell,
                                  ^
802.                                          ctx->next_cell_data, ctx->last_byte);
803.                 if (bytes_used < 0)

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

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

libavcodec/indeo3.c:407:1: <LHS trace>
405. 
406. 
407. static int decode_cell_data(Indeo3DecodeContext *ctx, Cell *cell,
     ^
408.                             uint8_t *block, uint8_t *ref_block,
409.                             int pitch, int h_zoom, int v_zoom, int mode,

libavcodec/indeo3.c:407:1: Parameter `(*delta)->num_dyads`
    405. 
    406. 
    407. static int decode_cell_data(Indeo3DecodeContext *ctx, Cell *cell,
         ^
    408.                             uint8_t *block, uint8_t *ref_block,
    409.                             int pitch, int h_zoom, int v_zoom, int mode,

libavcodec/indeo3.c:407:1: <RHS trace>
405. 
406. 
407. static int decode_cell_data(Indeo3DecodeContext *ctx, Cell *cell,
     ^
408.                             uint8_t *block, uint8_t *ref_block,
409.                             int pitch, int h_zoom, int v_zoom, int mode,

libavcodec/indeo3.c:407:1: Parameter `(*delta)->num_dyads`
    405. 
    406. 
    407. static int decode_cell_data(Indeo3DecodeContext *ctx, Cell *cell,
         ^
    408.                             uint8_t *block, uint8_t *ref_block,
    409.                             int pitch, int h_zoom, int v_zoom, int mode,

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