[FFmpeg-trac] #5529(avcodec:new): Unable to decode some H.264 stream after last changes

FFmpeg trac at avcodec.org
Tue May 10 03:17:06 CEST 2016


#5529: Unable to decode some H.264 stream after last changes
-------------------------------------+-------------------------------------
             Reporter:               |                     Type:  defect
  Aleksoid1978                       |                 Priority:  normal
               Status:  new          |                  Version:  git-
            Component:  avcodec      |  master
             Keywords:  H.264        |               Blocked By:
  interlaced                         |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Link to file - https://yadi.sk/i/SwTnylRerayJL
 Summary of the bug: after latest changes in H.264 decoding some interlaced
 stream can't decoding.
 How to reproduce:
 {{{
 D:\Download\ffmpeg-20160508-git-38eeb85-win32-static\bin>ffplay.exe "H.264
 interlaced.mp4"
 ffplay version N-79883-g38eeb85 Copyright (c) 2003-2016 the FFmpeg
 developers
   built with gcc 5.3.0 (GCC)
   configuration: --enable-gpl --enable-version3 --disable-w32threads
 --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r
 --enable-gnutls --enable-iconv --enable-libass --enable-libbluray
 --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme
 --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmfx
 --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb
 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-
 libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex
 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-
 amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-
 libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-
 libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib
   libavutil      55. 24.100 / 55. 24.100
   libavcodec     57. 40.100 / 57. 40.100
   libavformat    57. 36.100 / 57. 36.100
   libavdevice    57.  0.101 / 57.  0.101
   libavfilter     6. 45.100 /  6. 45.100
   libswscale      4.  1.100 /  4.  1.100
   libswresample   2.  0.101 /  2.  0.101
   libpostproc    54.  0.100 / 54.  0.100
 [h264 @ 06036ce0] Invalid NAL unit size.q=    0KB sq=    0B f=0/0
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit 0, skipping.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit 0, skipping.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit 0, skipping.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit 0, skipping.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit 0, skipping.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit 0, skipping.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit 0, skipping.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit 0, skipping.KB sq=    0B f=0/0
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit 0, skipping.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit 0, skipping.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit 0, skipping.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit 0, skipping.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit 0, skipping.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit 0, skipping.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit 0, skipping.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit 0, skipping.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit 0, skipping.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit size.
 [h264 @ 06036ce0] Error splitting the input into NAL units.
 [h264 @ 06036ce0] Invalid NAL unit 0, skipping.
 [h264 @ 06036ce0] Error splitting the input into NAL units.}}}

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


More information about the FFmpeg-trac mailing list