[gstreamer-bugs] [Bug 612735] New: Changing state play-null-play on pipelines created by gst_parse_launch crashes

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Mar 12 11:18:03 PST 2010


https://bugzilla.gnome.org/show_bug.cgi?id=612735
  GStreamer | gstreamer (core) | 0.10.x

           Summary: Changing state play-null-play  on pipelines created by
                    gst_parse_launch crashes
    Classification: Desktop
           Product: GStreamer
           Version: 0.10.x
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gstreamer (core)
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: ayd011 at gmail.com
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


Created an attachment (id=156005)
 --> (https://bugzilla.gnome.org/attachment.cgi?id=156005)
Parse application sample to reproduce error changing state through
play-null-play

Hi,

Changing state (play-null-play) crashes on pipelines created by
gst_parse_launch. This occurs specifically on pipelines that need dynamic pads
to work.The pipeline works only once.

When discussed on IRC, was told me that gst_parse_launch() does a lot of
'magic' things under the hood which are hard to reset properly, so a work
around would be to throw away the pipeline and create a new one.

However, it is still a limitation, that it should be fixed at some point.

The attachment is a C application which receives the pipeline description as a
parameter, it creates a pipeline using the gst_parse_launch() and initializes a
timer, which waits 6 seconds to change the pipeline state from null to play and
backwards.

It could be helpful if you want to reproduce the error.

To run 'gst-parse-app':
     ./gst-parse-app "<pipeline-description>"
Ex:
     ./gst-parse-app "filesrc name = src location = some.m4a ! qtdemux
      ! decodebin ! audioconvert  ! alsasink"

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