<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Hello...<br><br>I tested gstbin..<br><br>gst-launch-0.10 audiotestsrc ! queue ! audioconvert ! { vorbisenc ! oggmux } ! filesink location=audio.ogg<br>is successed...<br><br>but...below is <br>Error: Internal data flow error. (gstbasesrc.c(2234): gst_base_src_loop (): /GstPipeline:pipeline0/GstAudioTestSrc:audiotestsrc0:<br>streaming task paused, reason not-linked (-1))<br><br><br><br>static GstElement *make_encoder (void)<br>{<br>&nbsp;&nbsp;&nbsp; GstElement *result;<br>&nbsp;&nbsp;&nbsp; GstElement *codec;<br>&nbsp;&nbsp;&nbsp; GstElement *mux;<br>&nbsp;&nbsp;&nbsp; GstPad *pad;<br>&nbsp;&nbsp;&nbsp; GstCaps *caps;<br><br>&nbsp;&nbsp;&nbsp; /* create result bin */<br>&nbsp;&nbsp;&nbsp; result = gst_bin_new(NULL);<br>&nbsp;&nbsp;&nbsp; g_assert(result);<br><br>&nbsp;&nbsp;&nbsp; /* create elements */<br>&nbsp;&nbsp;&nbsp; codec =
 gst_element_factory_make("vorbisenc", NULL);<br>&nbsp;&nbsp;&nbsp; g_assert(codec);<br><br>&nbsp;&nbsp;&nbsp; mux = gst_element_factory_make("oggmux", NULL);<br>&nbsp;&nbsp;&nbsp; g_assert(mux);<br><br>&nbsp;&nbsp;&nbsp; /* add elements to result bin */<br>&nbsp;&nbsp;&nbsp; gst_bin_add(GST_BIN(result), codec);<br>&nbsp;&nbsp;&nbsp; gst_bin_add(GST_BIN(result), mux);<br><br>&nbsp;&nbsp;&nbsp; /* link elements */<br>&nbsp;&nbsp;&nbsp; gst_element_link_pads(codec, "src", mux, "sink");<br><br>&nbsp;&nbsp;&nbsp; /* ghost src and sink pads */<br>&nbsp;&nbsp;&nbsp; pad = gst_element_get_static_pad(codec, "sink");<br>&nbsp;&nbsp;&nbsp; gst_element_add_pad(result, gst_ghost_pad_new("sink", pad));<br>&nbsp;&nbsp;&nbsp; gst_object_unref(pad);<br><br>&nbsp;&nbsp;&nbsp; pad = gst_element_get_static_pad(mux, "src");<br>&nbsp;&nbsp;&nbsp; gst_element_add_pad(result, gst_ghost_pad_new("src", pad));<br>&nbsp;&nbsp;&nbsp; gst_object_unref(pad);<br><br>&nbsp;&nbsp;&nbsp;
 return result;<br>}<br><br><br>static GstElement *make_pipeline(void)<br>{<br>&nbsp;&nbsp;&nbsp; GstElement *result;<br>&nbsp;&nbsp;&nbsp; GstElement *audiosrc;<br>&nbsp;&nbsp;&nbsp; GstElement *queue;<br>&nbsp;&nbsp;&nbsp; GstElement *aconv;<br>&nbsp;&nbsp;&nbsp; GstElement *sink;<br>&nbsp;&nbsp;&nbsp; GstElement *encoder;<br><br>&nbsp;&nbsp;&nbsp; result = gst_pipeline_new(NULL);<br>&nbsp;&nbsp;&nbsp; g_assert(result);<br><br>&nbsp;&nbsp;&nbsp; /* create various elements */<br>&nbsp;&nbsp;&nbsp; audiosrc = gst_element_factory_make("audiotestsrc", NULL);<br>&nbsp;&nbsp;&nbsp; g_assert(audiosrc);<br><br>&nbsp;&nbsp;&nbsp; queue = gst_element_factory_make("queue", NULL);<br>&nbsp;&nbsp;&nbsp; g_assert(queue);<br><br>&nbsp;&nbsp;&nbsp; aconv = gst_element_factory_make("audioconvert", NULL);<br>&nbsp;&nbsp;&nbsp; g_assert(aconv);<br><br><br>&nbsp;&nbsp;&nbsp; sink = gst_element_factory_make("filesink", NULL);<br>&nbsp;&nbsp;&nbsp; g_object_set(sink,
 "location", "audio.ogg", NULL);<br>&nbsp;&nbsp;&nbsp; g_assert(sink);<br><br>&nbsp;&nbsp;&nbsp; /* add elements */<br>&nbsp;&nbsp;&nbsp; gst_bin_add(GST_BIN(result), audiosrc);<br>&nbsp;&nbsp;&nbsp; gst_bin_add(GST_BIN(result), queue);<br>&nbsp;&nbsp;&nbsp; gst_bin_add(GST_BIN(result), aconv);<br>&nbsp;&nbsp;&nbsp; gst_bin_add(GST_BIN(result), sink);<br><br>&nbsp;&nbsp;&nbsp; encoder = make_encoder();<br><br>&nbsp;&nbsp;&nbsp; gst_bin_add(GST_BIN(result), encoder);<br><br>&nbsp;&nbsp;&nbsp; /* link elements */<br>&nbsp;&nbsp;&nbsp; gst_element_link_pads(audiosrc, "src", queue, "sink");<br>&nbsp;&nbsp;&nbsp; gst_element_link_pads(queue, "src", aconv, "sink");<br>&nbsp;&nbsp;&nbsp; gst_element_link_pads(aconv, "src", encoder, "sink");<br>&nbsp;&nbsp;&nbsp; gst_element_link_pads(encoder, "src", sink, "sink");<br><br>&nbsp;&nbsp;&nbsp; gst_element_set_state(result, GST_STATE_READY);<br><br>&nbsp;&nbsp;&nbsp; return result;<br>}<br><br><br>Where is
 incorrect?<br><br>Thanks..<br><br></td></tr></table><br>



      <hr size=1>
<p style="color:#808080;font:12px dotum;margin:0;"><b>180° 달라진 야후! 메일</b><br>
두둥! <a href="http://us.rd.yahoo.com/mail_kr/taglines/mail4/*http://kr.content.mail.yahoo.com/cgland">새로운 야후! 메일</a>에서는 메시지를 여기저기 끌어다 놓을 수 있답니다.</p><img id="mail-read-receipt" src="http://kr.rr.mail.yahoo.com/beacon?from=revizes%40yahoo.co.kr&to=gstreamer-devel%40lists.sourceforge.net&subj=Z3N0YmluIHRlc3QuLi4%3D&sent=1230569490&sig=hboBUx2QYh.WhZC8FknxgDidJgY-" width="0" height="0">