Waiting for GST_MESSAGE_ASYNC_DONE fails with 0.10.30 on debian

Amir Hassan amir at viel-zu.org
Fri Jan 10 04:21:28 PST 2014


I have a receiving pipeline that looks like that:

gstrtpbin name=rtpbin ximagesrc ! ffmpegcolorspace ! ffenc_mpeg4 trellis=1  
flags=0x01000004 me-cmp=2 me-sub-cmp=2 pass=2 bitrate=300000 ! rtpmp4vpay  
! rtpbin.send_rtp_sink_0 \
   rtpbin.send_rtp_src_0 ! udpsink name=vpsink \
   rtpbin.send_rtcp_src_0 ! udpsink name=vcsink \
   udpsrc name=vcsrc ! rtpbin.recv_rtcp_sink_0 \
   pulsesrc name=psrc ! audioconvert ! opusenc ! rtpopuspay ! capsfilter  
name=acfilter ! rtpbin.send_rtp_sink_1 \
   rtpbin.send_rtp_src_1 ! udpsink name=apsink \
   rtpbin.send_rtcp_src_1 ! udpsink name=acsink \
   udpsrc name=acsrc ! rtpbin.recv_rtcp_sink_1

i want to wait for GST_MESSAGE_ASYNC_DONE so i can retrieve the caps vom  
"vpsink". On OpenSuse 13.1 using libgstreamer 0.10.36-10.1.3 it works. On  
debian using libgstreamer 0.10.30 i never get the message.

Any idea what is going wrong or how to work around?

greets,
amir


More information about the gstreamer-devel mailing list