gst_element_set_state blocked

Tim Müller tim at centricular.com
Wed Jun 4 22:59:13 PDT 2014


On Tue, 2014-06-03 at 16:27 +0800, hustxyj wrote:

Hi,

> I was using autaudiosink and appsrc as my sink and src. A usb earphone
> was used as output device. The problem was: when I detected the
> plugging out of the usb earphone, I called gst_element_set_state(pipe,
> GST_STATE_NULL). Then the function blocked and did not return.

That sounds like a bug somewhere. Could be in GStreamer, or in the
drivers.

Maybe connect to the process with gdb to see where the different threads
are stuck.

What version of GStreamer is this with? I remember there being an issue
with 0.10 when usb sound devices were disconnected, and I fixed some
issues in 1.x.

Cheers
 -Tim

-- 
Tim Müller, Centricular Ltd - http://www.centricular.com



More information about the gstreamer-devel mailing list