taglist error on certain sources

marcin at saepia.net marcin at saepia.net
Sat Aug 13 05:50:06 PDT 2011


Hi,

i got strange errors related to tag lists when I try to launch
following pipeline:

jackaudiosrc ! audioconvert ! lame ! id3v2mux ! filesink location=/dev/null

what's interesing, I don't receive them when I switch source element
to other one, e.g.:

audiotestsrc ! audioconvert ! lame ! id3v2mux ! filesink location=/dev/null

What causes them? What is the solution?

Below comes full log.

Thank you.

m.


marcin at marcin:~$ LC_ALL=C gst-launch-0.10 -v jackaudiosrc !
audioconvert ! lame bitrate=192 ! id3v2mux ! filesink
location=/dev/null
Setting pipeline to PAUSED ...
Cannot lock down memory area (Cannot allocate memory)
Cannot use real-time scheduling (RR/5)(1: Operation not permitted)
AcquireRealTime error
/GstPipeline:pipeline0/GstJackAudioSrc:jackaudiosrc0:
actual-buffer-time = 185578
/GstPipeline:pipeline0/GstJackAudioSrc:jackaudiosrc0:
actual-latency-time = 23197
/GstPipeline:pipeline0/GstJackAudioSrc:jackaudiosrc0.GstPad:src: caps
= audio/x-raw-float, width=(int)32, rate=(int)44100, channels=(int)2,
endianness=(int)1234, channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT >
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstAudioSrcClock
/GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:src: caps
= audio/x-raw-int, endianness=(int)1234, signed=(boolean)true,
width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT >
/GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:sink: caps
= audio/x-raw-float, width=(int)32, rate=(int)44100, channels=(int)2,
endianness=(int)1234, channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT >
/GstPipeline:pipeline0/GstLame:lame0.GstPad:src: caps = audio/mpeg,
mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3,
channels=(int)2, rate=(int)44100
/GstPipeline:pipeline0/GstLame:lame0.GstPad:sink: caps =
audio/x-raw-int, endianness=(int)1234, signed=(boolean)true,
width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT >
/GstPipeline:pipeline0/GstId3v2Mux:id3v2mux0.GstPad:sink: caps =
audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3,
channels=(int)2, rate=(int)44100

(gst-launch-0.10:6810): GStreamer-CRITICAL **: gst_tag_list_foreach:
assertion `GST_IS_TAG_LIST (list)' failed

(gst-launch-0.10:6810): GStreamer-CRITICAL **: gst_event_new_tag:
assertion `taglist != NULL' failed

(gst-launch-0.10:6810): GStreamer-CRITICAL **: gst_pad_push_event:
assertion `event != NULL' failed
/GstPipeline:pipeline0/GstFileSink:filesink0.GstPad:sink: caps =
application/x-id3
^CCaught interrupt -- handling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 1252050771 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
/GstPipeline:pipeline0/GstFileSink:filesink0.GstPad:sink: caps = NULL
/GstPipeline:pipeline0/GstId3v2Mux:id3v2mux0.GstPad:src: caps = NULL
/GstPipeline:pipeline0/GstId3v2Mux:id3v2mux0.GstPad:sink: caps = NULL
/GstPipeline:pipeline0/GstLame:lame0.GstPad:src: caps = NULL
/GstPipeline:pipeline0/GstLame:lame0.GstPad:sink: caps = NULL
/GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:src: caps = NULL
/GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:sink: caps = NULL
/GstPipeline:pipeline0/GstJackAudioSrc:jackaudiosrc0.GstPad:src: caps = NULL
Setting pipeline to NULL ...
Freeing pipeline ...


More information about the gstreamer-devel mailing list