[Bug 742730] New: mpg123audiodec broken when used through decodebin or playbin

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sat Jan 10 13:54:37 PST 2015


https://bugzilla.gnome.org/show_bug.cgi?id=742730
  GStreamer | gst-plugins-base | unspecified

           Summary: mpg123audiodec broken when used through decodebin or
                    playbin
    Classification: Platform
           Product: GStreamer
           Version: unspecified
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: reiter.christoph at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Bisected to the following:

368d75fe75d0043e0cf90dffdac71fc3b75c28a1 is the first bad commit
commit 368d75fe75d0043e0cf90dffdac71fc3b75c28a1
Author: Sebastian Dröge <sebastian at centricular.com>
Date:   Thu Jul 10 12:39:46 2014 +0200

    audiodecoder: Handle CAPS events immediately instead of delaying them

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

:040000 040000 d6e8e97978bf30aa91d8bcc06a0c4c083c2acd2a
c863947b2930e5619ff2b946b5dae36ad8c6491d M    gst-libs

Here is what I get with decodebin (playbin as well..):

(jhbuild)> gst-launch-1.0 filesrc location=a.mp3 ! decodebin ! fakesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
0:00:00.073037720 31701      0x137c280 ERROR                 mpg123
gstmpg123audiodec.c:513:gst_mpg123_audio_dec_set_format:<mpg123audiodec0>
Allowed src caps are NULL
Missing element: MPEG-1 Layer 3 (MP3) decoder
ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0: Your
GStreamer installation is missing a plug-in.
Additional debug info:
gstdecodebin2.c(4063): gst_decode_bin_expose ():
/GstPipeline:pipeline0/GstDecodeBin:decodebin0:
no suitable plugins found
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
(jhbuild)> 

On the other hand this works:

(jhbuild)> gst-launch-1.0 filesrc location=a.mp3 ! mpegaudioparse !
mpg123audiodec ! fakesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 0:00:00.503072607
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

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