[FFmpeg-trac] #591(undetermined:new): svq1: ffmpeg crashes with enabled lowres

FFmpeg trac at avcodec.org
Tue Oct 25 22:41:26 CEST 2011


#591: svq1: ffmpeg crashes with enabled lowres
-------------------------------------+-------------------------------------
             Reporter:  ami_stuff    |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 seems to be related to:

 {{{
 diff --git a/libavcodec/utils.c b/libavcodec/utils.c

 index 95fb65a..0ac81ba 100644 (file)


 --- a/libavcodec/utils.c
 +++ b/libavcodec/utils.c
 @@ -601,10 +601,9 @@ int attribute_align_arg avcodec_open2(AVCodecContext
 *avctx, AVCodec *codec, AVD
      }

      if (avctx->codec->max_lowres < avctx->lowres || avctx->lowres < 0) {
 -        av_log(avctx, AV_LOG_ERROR, "The maximum value for lowres
 supported by the decoder is %d\n",
 +        av_log(avctx, AV_LOG_WARNING, "The maximum value for lowres
 supported by the decoder is %d\n",
                 avctx->codec->max_lowres);
 -        ret = AVERROR(EINVAL);
 -        goto free_and_end;
 +        avctx->lowres = avctx->codec->max_lowres;
      }
      if (avctx->codec->encode) {
          int i;
 }}}

 {{{
 C:\>ffmpeg -lowres 1 -i C:\QT-Sorenson.mov -vcodec msmpeg4v2 out.avi
 ffmpeg version N-34031-ge403a97, Copyright (c) 2000-2011 the FFmpeg
 developers
   built on Oct 25 2011 15:06:47 with gcc 4.6.1
   configuration: --enable-gpl --enable-version3 --enable-runtime-cpudetect
 --ena
 ble-avisynth --enable-bzlib --enable-frei0r --enable-libopencore-amrnb
 --enable-
 libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame
 --ena
 ble-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-
 libspeex --en
 able-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-
 libvorbis
 --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid
 --enable-zlib

   libavutil    51. 22. 0 / 51. 22. 0
   libavcodec   53. 23. 0 / 53. 23. 0
   libavformat  53. 17. 0 / 53. 17. 0
   libavdevice  53.  4. 0 / 53.  4. 0
   libavfilter   2. 45. 0 /  2. 45. 0
   libswscale    2.  1. 0 /  2.  1. 0
   libpostproc  51.  2. 0 / 51.  2. 0
 [adpcm_ima_qt @ 020990C0] The maximum value for lowres supported by the
 decoder
 is 0
 [svq1 @ 0209A0A0] The maximum value for lowres supported by the decoder is
 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 02092320] max_analyze_duration 5000000 reached
 at 500
 3900

 Seems stream 1 codec frame rate differs from container frame rate:
 1000000.00 (1
 000000/1) -> 24.00 (1000000/41667)
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'C:\QT-Sorenson.mov':
   Metadata:
     creation_time   : 2002-10-02 22:42:43
   Duration: 00:00:05.95, start: 0.000000, bitrate: 785 kb/s
     Stream #0:0(eng): Audio: adpcm_ima_qt (ima4 / 0x34616D69), 11025 Hz, 2
 chann
 els, s16, 88 kb/s
     Metadata:
       creation_time   : 2002-10-02 22:42:43
     Stream #0:1(eng): Video: svq1 (SVQ1 / 0x31515653), yuv410p, 96x64, 688
 kb/s,
  24 fps, 24 tbr, 1000k tbn, 1000k tbc
     Metadata:
       creation_time   : 2002-10-02 22:42:43
 Incompatible pixel format 'yuv410p' for codec 'msmpeg4v2', auto-selecting
 format
  'yuv420p'
 [buffer @ 020A8F20] w:96 h:64 pixfmt:yuv410p tb:1/1000000 sar:0/1
 sws_param:
 [buffersink @ 020A9320] auto-inserting filter 'auto-inserted scale 0'
 between th
 e filter 'src' and the filter 'out'
 [scale @ 020A9720] w:96 h:64 fmt:yuv410p -> w:96 h:64 fmt:yuv420p
 flags:0x4
 [adpcm_ima_qt @ 020990C0] The maximum value for lowres supported by the
 decoder
 is 0
 [svq1 @ 0209A0A0] The maximum value for lowres supported by the decoder is
 0
 Output #0, avi, to 'out.avi':
   Metadata:
     creation_time   : 2002-10-02 22:42:43
     ISFT            : Lavf53.17.0
     Stream #0:0(eng): Video: msmpeg4v2 (MP42 / 0x3234504D), yuv420p,
 96x64, q=2-
 31, 200 kb/s, 24 tbn, 24 tbc
     Metadata:
       creation_time   : 2002-10-02 22:42:43
     Stream #0:1(eng): Audio: mp3 (U[0][0][0] / 0x0055), 11025 Hz, 2
 channels, s1
 6, 128 kb/s
     Metadata:
       creation_time   : 2002-10-02 22:42:43
 Stream mapping:
   Stream #0.1 -> #0.0 (svq1 -> msmpeg4v2)
   Stream #0.0 -> #0.1 (adpcm_ima_qt -> libmp3lame)
 Press [q] to stop, [?] for help

 C:\>
 }}}

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/591>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list