X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst-libs%2Fgst%2Faudio%2Fgstaudiosrc.c;h=d6eff00b5bdd7736e6969a2b745315b3d0852559;hb=2079a8c12b0476df3b8cdc2ab3d9816aa4d7cc5f;hp=c0c592042eb979152183d3e8393be49faeb4e016;hpb=0c056a04fef958d26e93824d276541d8f2c3dcad;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst-libs/gst/audio/gstaudiosrc.c b/gst-libs/gst/audio/gstaudiosrc.c index c0c5920..d6eff00 100644 --- a/gst-libs/gst/audio/gstaudiosrc.c +++ b/gst-libs/gst/audio/gstaudiosrc.c @@ -395,9 +395,10 @@ gst_audio_src_ring_buffer_acquire (GstAudioRingBuffer * buf, abuf = GST_AUDIO_SRC_RING_BUFFER (buf); abuf->running = TRUE; - src->thread = - g_thread_create ((GThreadFunc) audioringbuffer_thread_func, buf, TRUE, - NULL); + /* FIXME: handle thread creation failure */ + src->thread = g_thread_try_new ("audiosrc-ringbuffer", + (GThreadFunc) audioringbuffer_thread_func, buf, NULL); + GST_AUDIO_SRC_RING_BUFFER_WAIT (buf); return result;