Merge commit '5049f6b772891cdf4030a9d572362efc8f7ae97f'
authorHendrik Leppkes <h.leppkes@gmail.com>
Sat, 2 Jan 2016 12:19:23 +0000 (13:19 +0100)
committerHendrik Leppkes <h.leppkes@gmail.com>
Sat, 2 Jan 2016 12:19:23 +0000 (13:19 +0100)
* commit '5049f6b772891cdf4030a9d572362efc8f7ae97f':
  rtpdec_jpeg: Coalesce redundant error checks

Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
1  2 
libavformat/rtpdec_jpeg.c

@@@ -235,22 -228,6 +235,16 @@@ static int jpeg_parse_packet(AVFormatCo
      buf += 8;
      len -= 8;
  
-     /* Parse the restart marker header. */
-     if (type > 63) {
-         av_log(ctx, AV_LOG_ERROR,
-                "Unimplemented RTP/JPEG restart marker header.\n");
-         return AVERROR_PATCHWELCOME;
-     }
 +    if (type & 0x40) {
 +        if (len < 4) {
 +            av_log(ctx, AV_LOG_ERROR, "Too short RTP/JPEG packet.\n");
 +            return AVERROR_INVALIDDATA;
 +        }
 +        dri = AV_RB16(buf);
 +        buf += 4;
 +        len -= 4;
 +        type &= ~0x40;
 +    }
      if (type > 1) {
          av_log(ctx, AV_LOG_ERROR, "Unimplemented RTP/JPEG type %d\n", type);
          return AVERROR_PATCHWELCOME;