[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