[libav-bugs] [Bug 219] New: corrupt decoding H.264 ( with a sample )

bugzilla-daemon at aruru.libav.org bugzilla-daemon at aruru.libav.org
Thu Feb 2 09:04:58 CET 2012


           Summary: corrupt decoding H.264 ( with a sample )
           Product: Libav
           Version: git HEAD
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: libavcodec
        AssignedTo: bugzilla at libav.org
        ReportedBy: astrataro at gmail.com

Sample: http://www.mediafire.com/file/6x4qdl9z6pnj4qn/libav-ffmpeg-corrupt.mkv

libav/ffmpeg and all decoders based on them (ffdshow/mpc-hc's
internal/LAV/mplayer/ffms2) gives corrupt decoded picture with this sample.
When transcoding it with libav/ffmpeg, an error message was shown:

left block unavailable for requested intra4x4 mode -1 at 0 39
[h264 @ 042e0340] error while decoding MB 0 39, bytestream (3830)

I tried other decoders, and find that libav/ffmpeg's DXVA2 gave correct result,
so did MainConcept/DivX H.264/DiAVC/ArcSoft/CoreAVC decoder. While
libav/ffmpeg's non-HWaccel decoder, Cyberlink and MicroSoft's decoder failed to
do so. JM18's decoder threw out a warning:
warning: Intra_8x8_Horizontal prediction mode not allowed at mb 3120
warning: Intra_8x8_Horizontal prediction mode not allowed at mb 3120.
But I don't know how to see the decoded yuv without re-encoding. So I'm not
sure if this is resulted from a bug in libav/ffmpeg or an error in AVC stream.

Configure bugmail: https://bugzilla.libav.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.

More information about the libav-bugs mailing list