Merge commit 'bb4edddd9389cc1601db618ed3c1375b62628d04'
authorMichael Niedermayer <michaelni@gmx.at>
Thu, 5 Mar 2015 19:24:27 +0000 (20:24 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 5 Mar 2015 19:24:58 +0000 (20:24 +0100)
* commit 'bb4edddd9389cc1601db618ed3c1375b62628d04':
  rmenc: limit packet size

Conflicts:
libavformat/rmenc.c

See: 08728f400b8367dc8c983036cb2eff3a2891322b
Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavformat/rmenc.c

@@@ -396,10 -393,9 +400,9 @@@ static int rm_write_video(AVFormatConte
      /* Well, I spent some time finding the meaning of these bits. I am
         not sure I understood everything, but it works !! */
  #if 1
-     /* 0xFFFF is the maximal chunk size; header needs at most 7 + 4 + 12 B */
-     if (size > 0xFFFF - 7 - 4 - 12) {
-         av_log(s, AV_LOG_ERROR, "large packet size %d not supported\n", size);
+     if (size > MAX_PACKET_SIZE) {
 -        avpriv_report_missing_feature(s, "Muxing packets larger than 64 kB");
 -        return AVERROR(ENOSYS);
++        av_log(s, AV_LOG_ERROR, "Muxing packets larger than 64 kB (%d) is not supported\n", size);
 +        return AVERROR_PATCHWELCOME;
      }
      write_packet_header(s, stream, size + 7 + (size >= 0x4000)*4, key_frame);
      /* bit 7: '1' if final packet of a frame converted in several packets */