[FFmpeg-trac] #2791(undetermined:new): ffmpeg-master fails @ "non-existing PPS referenced"; ffmpeg-release/0.11 OK with same input

FFmpeg trac at avcodec.org
Wed Jul 17 01:50:13 CEST 2013


#2791: ffmpeg-master fails @ "non-existing PPS referenced"; ffmpeg-release/0.11 OK
with same input
-------------------------------------+-------------------------------------
             Reporter:  kml2         |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:  git-
  undetermined                       |  master
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 I'm working on building ffmpeg from git sources on linux/64.

 Currently, a build of `master` fails to play a video; a build of `release`
 -- same rev, config, same machine, same input -- works fine.

 This only happens on some linux/64 machines I build the new ffmpeg-master
 on -- not all (They're all/always linux/64, with NVidia video).  So
 there's some sort of ENV dependency.  But the built-from-src *release*
 version definitely works -- both standalone AND as an external ffmpeg to
 XBMC.  the -master branch does not.

 Here's what I'm doing

 {{{
 cd /usr/local/src/ffmpeg

 git log | head -n 3
         commit a80e622924c89df69fb1c225ba432fe12fe6648e
         Author: Michael Niedermayer <michaelni at gmx.at>
         Date:   Sun Jul 14 19:13:46 2013 +0200

 ./configure ...
 make
 make install
 ldconfig
 /usr/local/bin/ffmpeg -i MyMovie.mkv ...
         ffmpeg version N-54771-ga80e622 Copyright (c) 2000-2013 the FFmpeg
 developers
         ...
         [h264 @ 0x1f09700] non-existing PPS referenced
         [h264 @ 0x1f09700] non-existing PPS 9 referenced
         [h264 @ 0x1f09700] decode_slice_header error
         [h264 @ 0x1f09700] no frame!
         [h264 @ 0x1f09700] first_mb_in_slice overflow
         [h264 @ 0x1f09700] decode_slice_header error
         [h264 @ 0x1f09700] number of reference frames (0+17) exceeds max
 (16; probably corrupt input), discarding one
         [h264 @ 0x1f09700] non-existing PPS referenced
         [h264 @ 0x1f09700] slice type too large (32) at 0 0
         [h264 @ 0x1f09700] decode_slice_header error
         [h264 @ 0x1f09700] no frame!
         [h264 @ 0x1f09700] non-existing PPS referenced
         [h264 @ 0x1f09700] slice type too large (11) at 0 0
         [h264 @ 0x1f09700] decode_slice_header error
         [h264 @ 0x1f09700] no frame!
         [h264 @ 0x1f09700] non-existing PPS referenced
         [h264 @ 0x1f09700] non-existing PPS 19 referenced
         [h264 @ 0x1f09700] decode_slice_header error
         ...

 make clean
 git reset --hard
 git checkout -b Release011 remotes/origin/release/0.11
 ./configure ...
 make
 make install
 ldconfig

 /usr/local/bin/ffmpeg -i MyMovie.mkv ...
         ffmpeg version 0.11.3 Copyright (c) 2000-2013 the FFmpeg
 developers
         ...
         Input #0, matroska,webm, from 'MyMovie.mkv':
           Duration: 02:03:48.22, start: 0.000000, bitrate: 1677 kb/s
             Chapter #0.0: start 0.000000, end 542.975754
             Metadata:
               title           : Chapter 1
         ...

 }}}

 Cutting out a small segment

 {{{
         ffmpeg -ss 0 -t 2 -i  MyMovie.mkv -vcodec copy -acodec copy
 MySegment.mkv
 }}}

 back to -master branch, verifying that I can reproduce this with
 MySegment.mkv,

 {{{
         /usr/local/bin/ffmpeg -i MySegment.mkv ...
                 ffmpeg version N-54771-ga80e622 Copyright (c) 2000-2013
 the FFmpeg developers
                 ...
                 [h264 @ 0x19e3e80] non-existing PPS referenced
                 [h264 @ 0x19e3e80] non-existing PPS 9 referenced
                 [h264 @ 0x19e3e80] decode_slice_header error
                 [h264 @ 0x19e3e80] no frame!
                 [h264 @ 0x19e3e80] first_mb_in_slice overflow
                 [h264 @ 0x19e3e80] decode_slice_header error
                 [h264 @ 0x19e3e80] number of reference frames (0+17)
 exceeds max (16; probably corrupt input), discarding one
                 [h264 @ 0x19e3e80] non-existing PPS referenced
                 [h264 @ 0x19e3e80] slice type too large (32) at 0 0
                 [h264 @ 0x19e3e80] decode_slice_header error
                 [h264 @ 0x19e3e80] no frame!
 }}}

 I'm attaching MySegment.mkv

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


More information about the FFmpeg-trac mailing list