libavcodec/h264_parser.c:97: error: Integer Overflow L2
  ([0, `buf_size`] - [0, 5]):unsigned32.

libavcodec/h264_parser.c:35:1: <LHS trace>
33. 
34. 
35. static int ff_h264_find_frame_end(H264Context *h, const uint8_t *buf, int buf_size)
    ^
36. {
37.     int i;

libavcodec/h264_parser.c:35:1: Parameter `buf_size`
33. 
34. 
35. static int ff_h264_find_frame_end(H264Context *h, const uint8_t *buf, int buf_size)
    ^
36. {
37.     int i;

libavcodec/h264_parser.c:44:9: <RHS trace>
42.     state= pc->state;
43.     if(state>13)
44.         state= 7;
            ^
45. 
46.     for(i=0; i<buf_size; i++){

libavcodec/h264_parser.c:44:9: Assignment
42.     state= pc->state;
43.     if(state>13)
44.         state= 7;
            ^
45. 
46.     for(i=0; i<buf_size; i++){

libavcodec/h264_parser.c:97:5: Binary operation: ([0, buf_size] - [0, 5]):unsigned32
95.     pc->state=7;
96.     pc->frame_start_found= 0;
97.     return i-(state&5);
        ^
98. }
99. 
