https://bugs.freedesktop.org/show_bug.cgi?id=39797
--- Comment #8 from Himanshu Chug <himanshu.c...@gmail.com> 2011-08-23 01:22:19 PDT --- (In reply to comment #7) > I'm not sure if the following solution works in this case. If I understood > correctly, the problem here is that module-cork-music-on-phone sends a cork > request to the client, but the client uncorks the stream soon after that. The CORK request is not reaching to the client (gst pulse-sink in this case). Please check the GST Logs for "music" stream in two different scenarios below: (I have kept prints for ENTRY/EXIT/CORK/UNCORK in gst_pulsering_stream_event_cb() function ) I. Playback first music stream and then phone stream arrives: Works fine and we are getting CORK request for music stream. # gst-launch playbin2 uri=file:///userdata/media/phone/Music/Raindrops.mp3 audio -sink="pulsesink role="music"" Setting pipeline to PAUSED ... Pipeline is PREROLLING ... DBG: pa_stream_new_with_proplist: 99: name = Playback Stream Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstPulseSinkClock gst_pulsering_stream_event_cb: ENTRY gst_pulsering_stream_event_cb: got request for CORK Setting state to PAUSED as requested by /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstBin:bin0/GstPulseSink:pulsesink0... gst_pulsering_stream_event_cb: EXIT ^CCaught interrupt -- handling interrupt. Interrupt: Stopping pipeline ... Execution ended after 22206207274 ns. Setting pipeline to PAUSED ... Setting pipeline to READY ... Setting pipeline to NULL ... Freeing pipeline ... II. Playback Order: Phone stream already ongoing and then Music stream starts: the streams were getting mixed, We are NOT getting CORK request here. Getting "got request for UNCORK" after killing "phone" stream. # gst-launch playbin2 uri=file:///userdata/media/phone/Music/Raindrops.mp3 audio -sink="pulsesink role="music"" Setting pipeline to PAUSED ... Pipeline is PREROLLING ... DBG: pa_stream_new_with_proplist: 99: name = Playback Stream Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstPulseSinkClock gst_pulsering_stream_event_cb: ENTRY gst_pulsering_stream_event_cb: got request for UNCORK gst_pulsering_stream_event_cb: EXIT Setting state to PLAYING as requested by /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstBin:bin0/GstPulseSink:pulsesink0... ^CCaught interrupt -- handling interrupt. Interrupt: Stopping pipeline ... Execution ended after 16281646726 ns. Setting pipeline to PAUSED ... Setting pipeline to READY ... Setting pipeline to NULL ... Freeing pipeline ... -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. _______________________________________________ pulseaudio-bugs mailing list pulseaudio-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/pulseaudio-bugs