[gst-devel] Help needed resolving pipeline error.

Stefan Kost ensonic at hora-obscura.de
Mon Jul 23 20:48:32 CEST 2007


Hi,

Steven Stromer wrote:
> Stefan Kost wrote:
>> Hi Steven,
>>
>> okay, get ready for a dose of gstreamer debug logs :)
>>
>> This fragemnt is enought to test if the m4a decoding works.
>> GST_DEBUG="*:2" gst-launch-0.10 filesrc location=foo.m4a ! decodebin ! fakesink
>>
>> If that works, you should also be able to play it.
>> GST_DEBUG="*:2" gst-launch-0.10 playbin uri=file://$PWD/foo.m4a
>>
>> (the GST_DEBUG="*:2" displays warnings from all log domains)
>> Now if that works as well try this again:
>> GST_DEBUG="*:2" gst-launch-0.10 filesrc location=foo.m4a ! decodebin !
>> audioconvert ! audioresample ! lame ! filesink location=foo.mp3
>>
>> any warnings?
> 
> Thank you so much for assistance. First test fails miserably with:

Can you put the file somewhere? Or retry with GST_DEBUG="*:4" and attach the log
to the mail (you can rediret it to a file with 2>debug.log).

Stefan

> 
> 0:00:00.193359000 24259 0x96d0a08 WARN              GST_PADS 
> gstpad.c:674:gst_pad_set_active: Failed to activate pad '':sink
> Setting pipeline to PAUSED ...
> Pipeline is PREROLLING ...
> 0:00:00.212694000 24259 0x96ef750 WARN               basesrc 
> gstbasesrc.c:1614:gst_base_src_loop:<filesrc0> error: Internal data flow 
> error.
> 0:00:00.213020000 24259 0x96ef750 WARN               basesrc 
> gstbasesrc.c:1614:gst_base_src_loop:<filesrc0> error: streaming task 
> paused, reason not-linked (-1)
> ERROR: from element /pipeline0/filesrc0: Internal data flow error.
> Additional debug info:
> gstbasesrc.c(1614): gst_base_src_loop (): /pipeline0/filesrc0:
> streaming task paused, reason not-linked (-1)
> ERROR: pipeline doesn't want to preroll.
> Setting pipeline to NULL ...
> FREEING pipeline ...
> 
>> Stefan
>>
>> Steven Stromer wrote:
>>>> On Sun, 2007-07-22 at 11:45 -0400, Steven Stromer wrote:
>>>>
>>>>> When executing under Fedora 6:
>>>>>
>>>>> gst-launch filesrc location=\"$M4A_SONG\" ! decodebin ! \ lame 
>>>>> preset=1001 quality=0 ! filesink location=\"$MP3_SONG\" ;
>>>>>
>>>>> I am getting the following errors:
>>>>>
>>>>> Setting pipeline to PAUSED ...
>>>>> Pipeline is PREROLLING ...
>>>>> ERROR: from element /pipeline0/filesrc0: Internal data flow error.
>>>>> Additional debug info:
>>>>> gstbasesrc.c(1614): gst_base_src_loop (): /pipeline0/filesrc0:
>>>>> streaming task paused, reason not-linked (-1)
>>>>> ERROR: pipeline doesn't want to preroll.
>>>> Try something like:
>>>>
>>>>  gst-launch-0.10 filesrc location=foo.m4a ! decodebin ! audioconvert !
>>>> audioresample ! lame ! filesink location=foo.mp3
>>>>
>>> Tim, thanks for responding. It is much appreciated. Unfortunately, this 
>>> generates the exact same error. I should note that the foo.mp3 file is 
>>> created when command is executed, but the file contains no data. I've 
>>> just been deleting the empty file before each subsequent test. Also, 
>>> I've triple checked my filesrc and filesink paths; they are correct. 
>>> I've tried with licensed and unlicensed music; same error.
>>>
>>>>> Note that good and ugly are being retrieved from a different repo than 
>>>>> all of the other packages. These aren't available from Redhat's Fedora 
>>>>> repos. This is probably due to the fact that Redhat doesn't like to 
>>>>> touch anything that might be either unstable or potentiallly litigeous. 
>>>>> I could see how these errors might be a result of mixing plugin 
>>>>> packages, but I'm not sure.
>>>> The error means that streaming stopped because some point in the
>>>> pipeline wasn't linked to anything else. In this case, it's probably the
>>>> decoder automatically plugged by decodebin that's not linked to lame,
>>>> probably because lame's input format/caps are not compatible with the
>>>> decoder's output format/caps (gst-launch doesn't give you an error right
>>>> away because decodebin has sometimes pads, so it's possible that a
>>>> compatible pad is created later on).
>>>>
>>>>
>>>>> One more thing. When using lame in a gstreamer pipe, where would I find 
>>>>> docs on the available arguments? The formatting and options seem 
>>>>> different in this usage from the standard options described in the lame 
>>>>> man file.
>>>> gst-inspect-0.10 lame
>>> This is very helpful. Thanks!
>>>
>>>> Cheers
>>>>  -Tim
> 
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >>  http://get.splunk.com/
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel





More information about the gstreamer-devel mailing list