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 _______________________________________________ rygel-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/rygel-list
