Playback audio on Mac OS X
doon
don-prog at mail.ru
Thu Oct 1 10:46:20 PDT 2015
Should I report a bug?
doon wrote
> Output with "--gst-debug=3" option:
>
> Setting pipeline to PAUSED ...
> 0:00:00.032003000 4120 0x7fe62bcd4900 WARN basesrc
> gstbasesrc.c:3470:void gst_base_src_start_complete(GstBaseSrc *,
> GstFlowReturn):
> <source>
> pad not activated yet
> 0:00:00.033290000 4120 0x7fe62bcd4900 WARN basesrc
> gstbasesrc.c:3470:void gst_base_src_start_complete(GstBaseSrc *,
> GstFlowReturn):
> <source>
> pad not activated yet
> Pipeline is PREROLLING ...
> 0:00:00.106320000 4120 0x7fe62c032140 WARN osxaudiosink
> gstosxaudiosink.c:601:gst_osx_audio_sink_allowed_caps:
> <osxaudiosink0>
> unrecognized channel: -1
> 0:00:00.106584000 4120 0x7fe62c032140 WARN osxaudiosink
> gstosxaudiosink.c:601:gst_osx_audio_sink_allowed_caps:
> <osxaudiosink0>
> unrecognized channel: -1
> 0:00:00.128755000 4120 0x7fe62c032140 WARN audioresample
> gstaudioresample.c:1537:gboolean plugin_init(GstPlugin *): Orc disabled,
> can't benchmark int vs. float resampler
> 0:00:00.129217000 4120 0x7fe62c032140 WARN
*
> GST_PERFORMANCE gstaudioresample.c:1540:gboolean plugin_init(GstPlugin *):
*
> orc disabled, no benchmarking done
> 0:00:00.133383000 4120 0x7fe62c032140 WARN baseparse
> gstbaseparse.c:3264:void gst_base_parse_loop(GstPad *):
> <mpegaudioparse0>
> error: streaming stopped, reason not-negotiated
> 0:00:00.133718000 4120 0x7fe62c032140 WARN queue
> gstqueue.c:860:gboolean gst_queue_handle_sink_event(GstPad *, GstObject *,
> GstEvent *):
> <aqueue>
> error: Internal data flow error.
> ERROR: from element
> /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstMpegAudioParse:mpegaudioparse0:
> GStreamer encountered a general stream error.
> 0:00:00.134308000 4120 0x7fe62c032140 WARN queue
> gstqueue.c:860:gboolean gst_queue_handle_sink_event(GstPad *, GstObject *,
> GstEvent *):
> <aqueue>
> error: streaming task paused, reason not-negotiated (-4)
> Additional debug info:
> gstbaseparse.c(3264): void gst_base_parse_loop(GstPad *) ():
> /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstMpegAudioParse:mpegaudioparse0:
> streaming stopped, reason not-negotiated
> ERROR: pipeline doesn't want to preroll.
> Setting pipeline to NULL ...
> Freeing pipeline ...
> Tim Müller wrote
>> On Mon, 2015-09-28 at 18:02 -0700, doon wrote:
>>
>>> I am trying to play mp3 audio using this pipeline:
>>>
>>> gst-launch-1.0 filesrc location="/Users/Zhenya/Downloads/test.mp3" !
>>> mad !
>>> audioconvert ! autoaudiosink
>>
>> While this might work, it's not a proper pipeline, you should have a
>> parser (mpegaudioparse) between filesrc and the decoder (mad).
>>
>> You may also need an audioresample in front of the audio sink.
>>
>> Or even better, just do:
>>
>> gst-launch-1.0 filesrc location=test.mp3 ! decodebin ! audioconvert !
>> audioresample ! autoaudiosink
>>
>> or
>>
>> gst-launch-1.0 uridecodebin uri=file:///path/to/test.mp3 !
>> audioconvert ! audioresample ! autoaudiosink
>>
>> or
>>
>> gst-launch-1.0 playbin uri=file:///path/to/test.mp3
>>
>>> streaming task paused, reason not-negotiated (-4)
>>
>> This indicates something is wrong with format negotiation. Could be
>> missing audioresample before sink if the sink only accepts one sample
>> rate, but the file is another. Try the playbin pipeline to see if that
>> works.
>>
>>> Identical pipeline works fine on Windows 7 with the same audio. *How
>>> I can
>>> resolve this issue on Mac OS X Mavericks?
>>> *
>>
>> Cheers
>> -Tim
>>
>>
>> --
>> Tim Müller, Centricular Ltd - http://www.centricular.com
>>
>> Join us at the GStreamer Conference: 8-9 October 2015 in Dublin, Ireland
>>
>>
>>
>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at .freedesktop
>> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Playback-audio-on-Mac-OS-X-tp4673864p4673922.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.
More information about the gstreamer-devel
mailing list