libavcodec/mlpdec.c:929: error: Integer Overflow L2
  ([0, min(8190, `avpkt->size`)] - 4):unsigned32.

libavcodec/mlpdec.c:906:1: <LHS trace>
904.  *  otherwise returns the number of bytes consumed. */
905. 
906. static int read_access_unit(AVCodecContext *avctx, void* data, int *data_size,
     ^
907.                             AVPacket *avpkt)
908. {

libavcodec/mlpdec.c:906:1: Parameter `avpkt->size`
904.  *  otherwise returns the number of bytes consumed. */
905. 
906. static int read_access_unit(AVCodecContext *avctx, void* data, int *data_size,
     ^
907.                             AVPacket *avpkt)
908. {

libavcodec/mlpdec.c:910:5: Assignment
908. {
909.     const uint8_t *buf = avpkt->data;
910.     int buf_size = avpkt->size;
         ^
911.     MLPDecodeContext *m = avctx->priv_data;
912.     GetBitContext gb;

libavcodec/mlpdec.c:929:5: Binary operation: ([0, min(8190, avpkt->size)] - 4):unsigned32
927.         return -1;
928. 
929.     init_get_bits(&gb, (buf + 4), (length - 4) * 8);
         ^
930. 
931.     m->is_major_sync_unit = 0;
