<style> P {margin-top:0px;margin-bottom:0px;} </style>
<P><IMG SRC=http://webmail.keti.re.kr:8080/nara/servlet/webmail.WebMailReConfServ/593376></P>
<P>hi.</P>
<P>I have some problem about constructing pipeline.</P>
<P>&nbsp;</P>
<P>When I&nbsp;run gst-launch, I use it like this,(simple video/audio playback)</P>
<P>&nbsp;</P>
<P><STRONG>gst-launch-0.10.exe filesrc location="test.mp4" ! qtdemux name=demux&nbsp; </STRONG></P>
<P><STRONG>&nbsp; demux.video_00 ! { queue ! omx_mpeg4dec ! ffmpegcolorspace ! directdrawsink } </STRONG></P>
<P><STRONG>&nbsp; demux.audio_00 ! { queue ! faad ! directsoundsink }</STRONG></P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>I want to construct upper command with&nbsp;GST API!!</P>
<P>but how??? Below is my test code. but it doesn't work!</P>
<P>I'll appreciate it if you give any comment.</P>
<P>==========================================================================</P>
<P>&nbsp; bin = GST_BIN (gst_element_factory_make ("pipeline", NULL));</P>
<P>&nbsp; filesrc = gst_element_factory_make ("filesrc", "myapp_source");<BR>&nbsp; qtdemux = gst_element_factory_make ("qtdemux", "myapp_demux");</P>
<P>&nbsp;</P>
<P>&nbsp; queue_v = gst_element_factory_make ("queue", "myapp_queue_video"); <BR>&nbsp; mp4_dec = gst_element_factory_make ("omx_mpeg4dec", "myapp_dec"); <BR>&nbsp; ccv &nbsp;&nbsp; = gst_element_factory_make ("ffmpegcolorspace", "myapp_colorspace"); <BR>&nbsp; video_sink= gst_element_factory_make ("directdrawsink", "myapp_directdrawsink"); </P>
<P>&nbsp;</P>
<P>&nbsp; queue_a = gst_element_factory_make ("queue", "myapp_queue_audio"); <BR>&nbsp; aac_dec = gst_element_factory_make ("faad", "myapp_faad"); <BR>&nbsp; video_sink= gst_element_factory_make ("directsoundsink", "myapp_audiosink");&nbsp;<BR>&nbsp;&nbsp;<BR>&nbsp; g_object_set (G_OBJECT (filesrc), "location", "iron.mp4", NULL);//filesrc location="test.mp4"<BR>&nbsp; g_object_set (G_OBJECT (filesrc), "name", "demux", NULL);//qtdemux name=demux, right??</P>
<P>&nbsp;</P>
<P>&nbsp; gst_bin_add_many (GST_BIN (bin), filesrc, qtdemux, <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; queue_v, mp4_dec, ccv, video_sink, //video<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;queue_a, aac_dec, audio_sink, //audio<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NULL);//right??</P>
<P>&nbsp; gst_element_link(filesrc, qtdemux);</P>
<P><BR>&nbsp; gst_element_link(qtdemux, queue_v);&nbsp; </P>
<P>&nbsp; gst_element_link_many(queue_v, mp4_dec, ccv, video_sink, NULL);//right??<BR>&nbsp; </P>
<P>&nbsp; gst_element_link(qtdemux, queue_a);&nbsp; </P>
<P>&nbsp; gst_element_link_many(queue_a, aac_dec, audio_sink, NULL);//right??<BR></P><br><br><PRE><P>Min-Seok Park</P>
<P>===============================</P>
<P>Korea Electronics Technology Institute</P>
<P>Multi-Media IP</P>
<P>Tel.031-789-7385</P>
<P>Fax.031-789-7379</P>
<P>===============================&nbsp;</P></PRE>