rygel 0.24.2 won't stream from pulse
- From: "Peter Eckhardt" <peter engrea de>
- To: rygel-list gnome org
- Subject: rygel 0.24.2 won't stream from pulse
- Date: Tue, 14 Apr 2015 05:34:59 -0000
Hello,
i would like to stream from my linux notebook to a Raspi running openelec.
There are a lot of descriptions in the net on how to configure pulseaudio
to stream to dlna renderes via pulse. Unfortunatly there were no examples
for OpenSuse which worried me a bit. Anyway, setup was straighforward.
The GSt renderer was visible in either kodi or bubble upnp immediatel. The
sink in pulse is available and playing. I can play the testsounds from
within rygel. If i try to play from pulse i even can start the playback on
kodi but there is no sound.
If i do enable debugging for gstreamer it looks as the stream is
transported from pulse to kodi.It even shows up correctly as flac in kodi.
When i start streaming from pulse rygel says:
(rygel:3710): Rygel-WARNING **: rygel-http-request.vala:101: Invalid seek
request
I tried using ryel 0.26. But i couldn't even start playback. Neither
directly from kodi nor from bubble. GStLaunch was visible, though.
My environment:
OpenSuse 13.2
pulseaudio 6 (problem appears with pulseaudio 5 also)
gstreamer 1.4.5
This is what happens during rygel start:
MediaExport-Message: »file:///home/peter/Pictures« wurde abgesucht
0:00:02.063616547 3592 0x870e30 DEBUG query
gstquery.c:673:gst_query_new_custom: creating new query 0x10ed370 duration
0:00:02.063636261 3592 0x870e30 DEBUG GST_ELEMENT_PADS
gstelement.c:1661:gst_element_query: send query on element playbin0
0:00:02.063644318 3592 0x870e30 FIXME bin
gstbin.c:4023:gst_bin_query: implement duration caching in GstBin again
0:00:02.063651828 3592 0x870e30 DEBUG bin
gstbin.c:4055:gst_bin_query:<playbin0> Sending query 0x10ed370 (type
duration) to sink children
0:00:02.063659223 3592 0x870e30 DEBUG GST_STATES
gstbin.c:1711:bin_element_is_sink:<playbin0> child playsink is sink
0:00:02.063665424 3592 0x870e30 DEBUG GST_ELEMENT_PADS
gstelement.c:1661:gst_element_query: send query on element playsink
0:00:02.063669744 3592 0x870e30 FIXME bin
gstbin.c:4023:gst_bin_query: implement duration caching in GstBin again
0:00:02.063674086 3592 0x870e30 DEBUG bin
gstbin.c:4055:gst_bin_query:<playsink> Sending query 0x10ed370 (type
duration) to sink children
0:00:02.063679664 3592 0x870e30 DEBUG GST_STATES
gstbin.c:1711:bin_element_is_sink:<playsink> child streamsynchronizer0 is
not sink
0:00:02.063686050 3592 0x870e30 DEBUG bin
gstbin.c:4077:gst_bin_query:<playsink> query 0x10ed370 result 0
0:00:02.063691459 3592 0x870e30 DEBUG bin
gstbin.c:4077:gst_bin_query:<playbin0> query 0x10ed370 result 0
0:00:02.063695804 3592 0x870e30 DEBUG playbin
gstplaybin2.c:2635:gst_play_bin_update_cached_duration_from_query:<playbin0>
Updating cached duration from query
0:00:02.063705484 3592 0x870e30 DEBUG query
gstquery.c:673:gst_query_new_custom: creating new query 0x10ed370 duration
0:00:02.063709794 3592 0x870e30 DEBUG GST_ELEMENT_PADS
gstelement.c:1661:gst_element_query: send query on element playbin0
0:00:02.063713926 3592 0x870e30 FIXME bin
gstbin.c:4023:gst_bin_query: implement duration caching in GstBin again
0:00:02.063718057 3592 0x870e30 DEBUG bin
gstbin.c:4055:gst_bin_query:<playbin0> Sending query 0x10ed370 (type
duration) to sink children
0:00:02.063723020 3592 0x870e30 DEBUG GST_STATES
gstbin.c:1711:bin_element_is_sink:<playbin0> child playsink is sink
0:00:02.063727774 3592 0x870e30 DEBUG GST_ELEMENT_PADS
gstelement.c:1661:gst_element_query: send query on element playsink
0:00:02.063731742 3592 0x870e30 FIXME bin
gstbin.c:4023:gst_bin_query: implement duration caching in GstBin again
0:00:02.063735611 3592 0x870e30 DEBUG bin
gstbin.c:4055:gst_bin_query:<playsink> Sending query 0x10ed370 (type
duration) to sink children
0:00:02.063740357 3592 0x870e30 DEBUG GST_STATES
gstbin.c:1711:bin_element_is_sink:<playsink> child streamsynchronizer0 is
not sink
0:00:02.063745476 3592 0x870e30 DEBUG bin
gstbin.c:4077:gst_bin_query:<playsink> query 0x10ed370 result 0
0:00:02.063750325 3592 0x870e30 DEBUG bin
gstbin.c:4077:gst_bin_query:<playbin0> query 0x10ed370 result 0
0:00:02.063754281 3592 0x870e30 DEBUG playbin
gstplaybin2.c:2635:gst_play_bin_update_cached_duration_from_query:<playbin0>
Updating cached duration from query
And thats during playback
0:04:12.487496586 3592 0x12c90a0 DEBUG basesink
gstbasesink.c:2494:gst_base_sink_do_sync:<http-gst-sink> clock returned 4,
jitter 0:00:00.000000000
0:04:12.487503379 3592 0x12c90a0 DEBUG basesink
gstbasesink.c:3416:gst_base_sink_chain_unlocked:<http-gst-sink> rendering
object 0x7fe4c401d400
0:04:12.487508785 3592 0x12c90a0 DEBUG basesink
gstbasesink.c:936:gst_base_sink_set_last_buffer_unlocked:<http-gst-sink>
setting last buffer to 0x7fe4c401d400
0:04:12.487514118 3592 0x12c90a0 DEBUG GST_MEMORY
gstmemory.c:87:_gst_memory_free: free memory 0x1068ac0
0:04:12.487525501 3592 0x12c90a0 DEBUG basesink
gstbasesink.c:3455:gst_base_sink_chain_unlocked:<http-gst-sink> object
unref after render 0x7fe4c401d400
0:04:12.487532737 3592 0x12c90a0 DEBUG GST_MEMORY
gstmemory.c:87:_gst_memory_free: free memory 0x12c8c90
0:04:12.487540201 3592 0x12c90a0 DEBUG basesrc
gstbasesrc.c:2441:gst_base_src_get_range:<pulsesrc0> calling create offset
18446744073709551615 length 0, time 0
0:04:12.487547154 3592 0x12c90a0 DEBUG audiobasesrc
gstaudiobasesrc.c:730:gst_audio_base_src_get_offset:<pulsesrc0> at segment
1414 and sample 622160
0:04:12.487553015 3592 0x12c90a0 DEBUG audiobasesrc
gstaudiobasesrc.c:753:gst_audio_base_src_get_offset:<pulsesrc0> reading
from 1414, we are at 1414, sample 622160
0:04:12.487558936 3592 0x12c90a0 DEBUG audiobasesrc
gstaudiobasesrc.c:809:gst_audio_base_src_create:<pulsesrc0> reading from
sample 622160 length 880
0:04:12.487565700 3592 0x12c90a0 DEBUG GST_MEMORY
gstmemory.c:137:gst_memory_init: new memory 0x7fe4c40040e0, maxsize:887
offset:0 size:880
0:04:12.487573096 3592 0x12c90a0 DEBUG ringbuffer
gstaudioringbuffer.c:1732:gst_audio_ring_buffer_read: pointer at 1414,
sample 622160, read from 1414-0, to_read 440, diff 0, segtotal 4766,
segsize 880
0:04:12.487581650 3592 0x12c90a0 DEBUG ringbuffer
gstaudioringbuffer.c:1304:wait_segment:<audiosrcringbuffer0> waiting..
0:04:12.497321553 3592 0x7fe4c40028a0 INFO ringbuffer
gstaudioringbuffer.c:1990:gst_audio_ring_buffer_set_timestamp:<audiosrcringbuffer0>
Storing timestamp 99:99:99.999999999 @ 1414
0:04:12.497353410 3592 0x7fe4c40028a0 DEBUG ringbuffer
gstaudioringbuffer.c:1875:gst_audio_ring_buffer_advance:<audiosrcringbuffer0>
signal waiter
^C0:04:12.497367656 3592 0x12c90a0 DEBUG ringbuffer
gstaudioringbuffer.c:1732:gst_audio_ring_buffer_read: pointer at 1415,
sample 622160, read from 1414-0, to_read 440, diff 1, segtotal 4766,
segsize 880
0:04:12.497386752 3592 0x12c90a0 DEBUG ringbuffer
gstaudioringbuffer.c:1757:gst_audio_ring_buffer_read:<audiosrcringbuffer0>
read @0x7fe4b5134cb0 seg 1414, off 0, sampleslen 440
0:04:12.497393003 3592 0x12c90a0 INFO ringbuffer
gstaudioringbuffer.c:1785:gst_audio_ring_buffer_read:<audiosrcringbuffer0>
Retrieved timestamp 99:99:99.999999999 @ 1414
0:04:12.497399602 3592 0x12c90a0 DEBUG audiobasesrc
gstaudiobasesrc.c:831:gst_audio_base_src_create:<pulsesrc0> read 440 of
440
0:04:12.497408180 3592 0x12c90a0 DEBUG basesrc
gstbasesrc.c:2300:gst_base_src_do_sync:<pulsesrc0> no sync needed
0:04:12.497414735 3592 0x12c90a0 DEBUG basesrc
gstbasesrc.c:2505:gst_base_src_get_range:<pulsesrc0> buffer ok
0:04:12.497422279 3592 0x12c90a0 DEBUG default
audio.c:86:gst_audio_buffer_clip: timestamp 0:00:14.107936507
0:04:12.497429910 3592 0x12c90a0 DEBUG GST_PERFORMANCE
gstadapter.c:499:gst_adapter_map: copy remaining 1040 bytes from adapter
0:04:12.497435353 3592 0x12c90a0 DEBUG adapter
gstadapter.c:294:copy_into_unchecked: bsize 880, skip 720, csize 160
0:04:12.497441626 3592 0x12c90a0 DEBUG GST_MEMORY
gstmemory.c:137:gst_memory_init: new memory 0x12c8d20, maxsize:1040
offset:160 size:880
0:04:12.497451412 3592 0x12c90a0 DEBUG GST_MEMORY
gstmemory.c:87:_gst_memory_free: free memory 0x12c8d20
0:04:12.497457985 3592 0x12c90a0 DEBUG basesrc
gstbasesrc.c:2441:gst_base_src_get_range:<pulsesrc0> calling create offset
18446744073709551615 length 0, time 0
0:04:12.497463115 3592 0x12c90a0 DEBUG audiobasesrc
gstaudiobasesrc.c:730:gst_audio_base_src_get_offset:<pulsesrc0> at segment
1415 and sample 622600
0:04:12.497466993 3592 0x12c90a0 DEBUG audiobasesrc
gstaudiobasesrc.c:753:gst_audio_base_src_get_offset:<pulsesrc0> reading
from 1415, we are at 1415, sample 622600
0:04:12.497471023 3592 0x12c90a0 DEBUG audiobasesrc
gstaudiobasesrc.c:809:gst_audio_base_src_create:<pulsesrc0> reading from
sample 622600 length 880
0:04:12.497475744 3592 0x12c90a0 DEBUG GST_MEMORY
gstmemory.c:137:gst_memory_init: new memory 0x7fe4c401caa0, maxsize:887
offset:0 size:880
0:04:12.497481363 3592 0x12c90a0 DEBUG ringbuffer
gstaudioringbuffer.c:1732:gst_audio_ring_buffer_read: pointer at 1415,
sample 622600, read from 1415-0, to_read 440, diff 0, segtotal 4766,
segsize 880
0:04:12.497487117 3592 0x12c90a0 DEBUG ringbuffer
gstaudioringbuffer.c:1304:wait_segment:<audiosrcringbuffer0> waiting..
Looking for some pointers where to look at next ....
Im Unterfeld 39
76297 Stutensee-Staffort
Tel: +49 7249 3870790
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]