[Bug 697617] New: gst-libav renders incorrectly in multithread mode

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Apr 9 01:29:43 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=697617
  GStreamer | gst-libav | 1.0.6

           Summary: gst-libav renders incorrectly in multithread mode
    Classification: Platform
           Product: GStreamer
           Version: 1.0.6
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: major
          Priority: Normal
         Component: gst-libav
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: fykcee1 at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


gst-launch-1.0 filesrc location=big_buck_bunny_480p_h264.mov ! qtdemux name=qt
qt.video_0 ! avdec_h264 max-threads=4 ! autovideosink

The above command produces incorrect frame(see the screenshot in attachment)
for the famous "big buck bunny".

While with ffplay(from libav), it works fine in multithread mode:
ffplay -threads 4 big_buck_bunny_480p_h264.mov

--------
More information(on a dual core CPU):
$ gst-inspect-1.0 avdec_h264
Factory Details:
  Rank:        primary (256)
  Long-name:        libav H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 decoder
  Klass:        Codec/Decoder/Video
  Description:        libav h264 decoder
  Author:        Wim Taymans <wim.taymans at gmail.com>, Ronald Bultje
<rbultje at ronald.bitfreak.net>, Edward Hervey <bilboed at bilboed.com>

Plugin Details:
  Name:            libav
  Description:        All libav codecs and formats (local snapshot)
  Filename:        /usr/lib64/gstreamer-1.0/libgstlibav.so
  Version:        1.0.6
  License:        GPL
  Source module:    gst-libav
  Binary package:    libav
  Origin URL:        http://www.libav.org

$ gst-inspect-1.0 qtdemux
Factory Details:
  Rank:        primary (256)
  Long-name:        QuickTime demuxer
  Klass:        Codec/Demuxer
  Description:        Demultiplex a QuickTime file into audio and video streams
  Author:        David Schleef <ds at schleef.org>, Wim Taymans <wim at fluendo.com>

Plugin Details:
  Name:            isomp4
  Description:        ISO base media file format support (mp4, 3gpp, qt, mj2)
  Filename:        /usr/lib64/gstreamer-1.0/libgstisomp4.so
  Version:        1.0.6
  License:        LGPL
  Source module:    gst-plugins-good
  Source release date:    2013-03-22
  Binary package:    Fedora GStreamer-plugins-good package
  Origin URL:        http://download.fedoraproject.org

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list