Opened 9 years ago

Closed 8 years ago

#5193 closed defect (fixed)

No warning shown before duplicating a frame many thousand times

Reported by: ami_stuff Owned by:
Priority: minor Component: ffmpeg
Version: git-master Keywords:
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

(gdb) r -i wmv2_fuzz.wmv out.wmv
Starting program: /media/sdb1/ffmpeg/ffmpeg_g -i wmv2_fuzz.wmv out.wmv
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
ffmpeg version 2.8.git Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 5.3.0 (Ubuntu 5.3.0-3ubuntu1~14.04) 20151204
  configuration: --disable-ffprobe --disable-ffserver --disable-ffplay --enable-gpl
  libavutil      55. 13.100 / 55. 13.100
  libavcodec     57. 22.100 / 57. 22.100
  libavformat    57. 21.101 / 57. 21.101
  libavdevice    57.  0.100 / 57.  0.100
  libavfilter     6. 23.100 /  6. 23.100
  libswscale      4.  0.100 /  4.  0.100
  libswresample   2.  0.101 /  2.  0.101
  libpostproc    54.  0.100 / 54.  0.100
Input #0, asf, from 'wmv2_fuzz.wmv':
  Metadata:
    encoder         : Lavf57.21.101
  Duration: 00:00:12.68, start: 0.000000, bitrate: 248 kb/s
    Stream #0:0: Video: wmv2 (WMV2 / 0x32564D57), yuv420p, 118x118, SAR 4:3 DAR 4:3, 23.98 fps, 23.98 tbr, 1k tbn, 1k tbc
File 'out.wmv' already exists. Overwrite ? [y/N] y
[New Thread 0xb7d03b40 (LWP 16142)]
[New Thread 0xb7502b40 (LWP 16143)]
[New Thread 0xb6d01b40 (LWP 16144)]
[New Thread 0xb6500b40 (LWP 16145)]
[New Thread 0xb5cffb40 (LWP 16146)]
[New Thread 0xb54feb40 (LWP 16147)]
[New Thread 0xb4cfdb40 (LWP 16148)]
[New Thread 0xb44fcb40 (LWP 16149)]
Output #0, asf, to 'out.wmv':
  Metadata:
    WM/EncodingSettings: Lavf57.21.101
    Stream #0:0: Video: msmpeg4v3 (msmpeg4) (MP43 / 0x3334504D), yuv420p, 118x118 [SAR 4:3 DAR 4:3], q=2-31, 200 kb/s, 23.98 fps, 1k tbn, 23.98 tbc
    Metadata:
      encoder         : Lavc57.22.100 msmpeg4
    Side data:
      unknown side data type 10 (24 bytes)
Stream mapping:
  Stream #0:0 -> #0:0 (wmv2 (native) -> msmpeg4v3 (msmpeg4))
Press [q] to stop, [?] for help
[wmv2 @ 0x9741a40] ignoring overflow at 0 1
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
    Last message repeated 1 times
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] ignoring overflow at 3 4
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
    Last message repeated 1 times
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] ignoring overflow at 1 5
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
    Last message repeated 1 times
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] ignoring overflow at 3 7
[wmv2 @ 0x9741a40] ignoring overflow at 7 7
[wmv2 @ 0x9741a40] ignoring overflow at 3 0
[wmv2 @ 0x9741a40] ignoring overflow at 6 1
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] ignoring overflow at 2 2
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] ignoring overflow at 2 4
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] ignoring overflow at 1 7
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] ignoring overflow at 3 6
[wmv2 @ 0x9741a40] ignoring overflow at 3 0
[wmv2 @ 0x9741a40] ignoring overflow at 0 1
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] ignoring overflow at 4 1
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] ignoring overflow at 2 5
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x9741a40] ignoring overflow at 2 7
[wmv2 @ 0x9741a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] ignoring overflow at 3 7
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x9741a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x9741a40] overreading 8 bits
[wmv2 @ 0x9741a40] concealing 64 DC, 64 AC, 64 MV errors in P frame
[wmv2 @ 0x9741a40] ignoring overflow at 4 2

Program received signal SIGINT, Interrupt.
0x0888b515 in dct_quantize_ssse3 (s=0x9731400, block=0x9761380, n=4, qscale=2, 
    overflow=0xbfff5c40) at libavcodec/x86/mpegvideoenc_template.c:152
152	libavcodec/x86/mpegvideoenc_template.c: No such file or directory.
(gdb) bt
#0  0x0888b515 in dct_quantize_ssse3 (s=0x9731400, block=0x9761380, n=4, 
    qscale=2, overflow=0xbfff5c40)
    at libavcodec/x86/mpegvideoenc_template.c:152
#1  0x085f39c3 in encode_mb_internal (mb_block_count=6, mb_block_width=8, 
    mb_block_height=8, motion_y=0, motion_x=0, s=0x9731400)
    at libavcodec/mpegvideo_enc.c:2430
#2  encode_mb (motion_y=0, motion_x=0, s=0x9731400)
    at libavcodec/mpegvideo_enc.c:2538
#3  encode_thread (c=0x97492e0, arg=0x9731724)
    at libavcodec/mpegvideo_enc.c:3449
#4  0x086ff5aa in avcodec_default_execute (c=0x97492e0, 
    func=0x85f0590 <encode_thread>, arg=0x9731724, ret=0x0, count=1, size=4)
    at libavcodec/utils.c:952
#5  0x085eb210 in encode_picture (picture_number=19199, s=<optimized out>)
    at libavcodec/mpegvideo_enc.c:3866
#6  ff_mpv_encode_picture (avctx=0x97492e0, pkt=0xbfffe868, pic_arg=0x976da40, 
    got_packet=0xbfffe864) at libavcodec/mpegvideo_enc.c:1830
#7  0x08700442 in avcodec_encode_video2 (avctx=0x97492e0, avpkt=0xbfffe868, 
    frame=0x976da40, got_packet_ptr=0xbfffe864) at libavcodec/utils.c:1870
#8  0x080d5171 in do_video_out (s=0x9748d80, ost=ost@entry=0x97387c0, 
    next_picture=next_picture@entry=0x979c840, sync_ipts=<optimized out>)
    at ffmpeg.c:1162
#9  0x080d8036 in reap_filters (flush=flush@entry=0) at ffmpeg.c:1353
---Type <return> to continue, or q <return> to quit---
#10 0x080b999f in transcode_step () at ffmpeg.c:4082
#11 transcode () at ffmpeg.c:4126
#12 main (argc=<optimized out>, argv=<optimized out>) at ffmpeg.c:4321
(gdb) 

Attachments (1)

wmv2_fuzz.wmv (385.2 KB ) - added by ami_stuff 9 years ago.

Download all attachments as: .zip

Change History (3)

by ami_stuff, 9 years ago

Attachment: wmv2_fuzz.wmv added

comment:1 by Carl Eugen Hoyos, 9 years ago

Priority: normalminor
Summary: wmv enc: infinite loop with fuzzed fileNo warning shown before duplicating a frame many thousand times
Version: unspecifiedgit-master

Works fine here:

$ ffmpeg -i wmv2_fuzz.wmv out.wmv
ffmpeg version N-78184-ge74378a Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.7 (SUSE Linux)
  configuration: --enable-gpl
  libavutil      55. 16.100 / 55. 16.100
  libavcodec     57. 22.102 / 57. 22.102
  libavformat    57. 23.101 / 57. 23.101
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 27.100 /  6. 27.100
  libswscale      4.  0.100 /  4.  0.100
  libswresample   2.  0.101 /  2.  0.101
  libpostproc    54.  0.100 / 54.  0.100
Input #0, asf, from 'wmv2_fuzz.wmv':
  Metadata:
    encoder         : Lavf57.21.101
  Duration: 00:00:12.68, start: 0.000000, bitrate: 248 kb/s
    Stream #0:0: Video: wmv2 (WMV2 / 0x32564D57), yuv420p, 118x118, SAR 4:3 DAR 4:3, 23.98 fps, 23.98 tbr, 1k tbn, 1k tbc
Output #0, asf, to 'out.wmv':
  Metadata:
    WM/EncodingSettings: Lavf57.23.101
    Stream #0:0: Video: msmpeg4v3 (msmpeg4) (MP43 / 0x3334504D), yuv420p, 118x118 [SAR 4:3 DAR 4:3], q=2-31, 200 kb/s, 23.98 fps, 1k tbn, 23.98 tbc
    Metadata:
      encoder         : Lavc57.22.102 msmpeg4
    Side data:
      unknown side data type 10 (24 bytes)
Stream mapping:
  Stream #0:0 -> #0:0 (wmv2 (native) -> msmpeg4v3 (msmpeg4))
Press [q] to stop, [?] for help
[wmv2 @ 0x3cf3a40] ignoring overflow at 0 1
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
    Last message repeated 1 times
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] ignoring overflow at 3 4
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
    Last message repeated 1 times
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] ignoring overflow at 1 5
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
    Last message repeated 1 times
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] ignoring overflow at 3 7
[wmv2 @ 0x3cf3a40] ignoring overflow at 7 7
[wmv2 @ 0x3cf3a40] ignoring overflow at 3 0
[wmv2 @ 0x3cf3a40] ignoring overflow at 6 1
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] ignoring overflow at 2 2
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] ignoring overflow at 2 4
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] ignoring overflow at 1 7
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] ignoring overflow at 3 6
[wmv2 @ 0x3cf3a40] ignoring overflow at 3 0
[wmv2 @ 0x3cf3a40] ignoring overflow at 0 1
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] ignoring overflow at 4 1
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] ignoring overflow at 2 5
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 0 qscale: 2//
[wmv2 @ 0x3cf3a40] ignoring overflow at 2 7
[wmv2 @ 0x3cf3a40] dc overflow- block: 1 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] ignoring overflow at 3 7
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 2 qscale: 2//
[wmv2 @ 0x3cf3a40] dc overflow- block: 3 qscale: 2//
[wmv2 @ 0x3cf3a40] overreading 8 bits
[wmv2 @ 0x3cf3a40] concealing 64 DC, 64 AC, 64 MV errors in P frame
[wmv2 @ 0x3cf3a40] ignoring overflow at 4 2
[asf @ 0x3cd93a0] ff asf skip 100 (unknown stream)=18:38:34.46 bitrate=  77.9kbits/s dup=1609004 drop=0 speed= 446x
[wmv2 @ 0x3cf3a40] ignoring overflow at 1 0
[wmv2 @ 0x3cf3a40] overreading 8 bits
[wmv2 @ 0x3cf3a40] concealing 64 DC, 64 AC, 64 MV errors in P frame
[wmv2 @ 0x3cf3a40] overreading 8 bits
[wmv2 @ 0x3cf3a40] concealing 64 DC, 64 AC, 64 MV errors in P frame
frame=1609138 fps=10692 q=2.0 Lsize=  638966kB time=18:38:34.46 bitrate=  78.0kbits/s dup=1609004 drop=169 speed= 446x
video:606162kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 5.411642%

I don't know if a warning should be shown if a frame gets duplicated many thousand times.

comment:2 by Carl Eugen Hoyos, 8 years ago

Component: undeterminedffmpeg
Resolution: fixed
Status: newclosed

Additional warnings are shown since 5a4935c012fd3ca7cc0720897cf00c5759307ced
Not sure if it really helps for this case though...

Note: See TracTickets for help on using tickets.