[Bug 762613] New: playbin regression: On failure of vtdec_hw, playbin errors out and doesn't fall back to avdec_h264

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Feb 24 13:50:38 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=762613

            Bug ID: 762613
           Summary: playbin regression: On failure of vtdec_hw, playbin
                    errors out and doesn't fall back to avdec_h264
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: Mac OS
            Status: NEW
          Severity: blocker
          Priority: Normal
         Component: gstreamer (core)
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: hfink at toolsonair.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Created attachment 322243
  --> https://bugzilla.gnome.org/attachment.cgi?id=322243&action=edit
debug log of failing playbin

I have noticed a regression when playing back h264 content on OSX on a machine
that doesn't support hardware decoding. When playing back an h264 movie, the
pipeline errors out with

ERROR: from element
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstVtdecHw:vtdechw0:
GStreamer encountered a general resource error.
Additional debug info:
vtdec.c(540): gst_vtdec_create_session ():
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstVtdecHw:vtdechw0:
VTDecompressionSessionCreate returned -12913
ERROR: pipeline doesn't want to preroll.

launch line: gst-launch-1.0 playbin uri=file:///PATH/TOclaudia_h264.mov
file: https://www.dropbox.com/s/gwgzsx8t5bvrnyi/claudia_h264.mov?dl=1

A debug log is attached.

The expected behaviour is that playbin would just fall back to using avdec_h264
if vtdec_hw doesn't work. I am able to narrow this down to changes made some
time between Nov 16th and Nov 17th (in our build from Nov 16th the fallback
still works, but any later build until today fails). I'll post the exact GIT
SHAs between the working build and the first one that fails in a minute.

-- 
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