<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:SimSum;font-size:12pt"><DIV>Hi, Monroe</DIV>
<DIV> </DIV>
<DIV>Thanks for your help.</DIV>
<DIV> </DIV>
<DIV><FONT size=4><FONT size=3>"Bellagio uses gstreamer ?</FONT> "</FONT></DIV>
<DIV><FONT size=4><FONT size=3>Bellagio is a media framework abiding by <<OpenMax IL Spec.>>. </FONT></FONT></DIV>
<DIV>Its position and function in application development is like Gstreamer, I think.</DIV>
<DIV> </DIV>
<DIV>The web sites <A href="http://www.khronos.org/openmax/"><FONT color=#810081>http://www.khronos.org/openmax/</FONT></A> & <A href="http://omxil.sourceforge.net/"><FONT color=#810081>http://omxil.sourceforge.net/</FONT></A></DIV>
<DIV>have more introductions to Bellagio. </DIV>
<DIV> </DIV>
<DIV><FONT size=4><FONT size=3>There are two questions I have had until now ( in Gstreamer backend )</FONT> :</FONT></DIV>
<P> </P>
<P>1. In the source of Gstreamer backend, some bins are created in "mediaobject :: createPipeline" , </P>
<P> and another is created in "AudioOutput::AudioOutput". How does the "createPath" link the two parts? </P>
<P> </P>
<P>2. The Bellagio uses the multi-thread technology( pthread ). When an application is developed </P>
<P> with Bellagio APIs, you should call some APIs to process the threads. But I find that </P>
<P> it isn't compatible with Qt framework, when I add the APIs into Phonon source. </P>
<P> Why is the Gstreamer so compatible with Qt ? The reason maybe Gstreamer using the </P>
<P> "g_signal" is similar to Qt "signal/ slot ". Is that right ? </P>
<P> </P>
<P>I read the source of phonon about three weeks, and make a superfical porting. </P>
<P>Just add the Bellagio APIs to class MediaObject's constructor,destructor, </P>
<P>createPipeline,and setState. It can play an audio file now. But this poring breaks </P>
<P>the Qt, Phoon framwork. That isn't the result I want. </P>
<P> </P>
<P>Thanks, </P>
<P>Cheeray.</P>
<P> </P>
<P> <BR></P>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: SimSum">
<DIV style="FONT-SIZE: 13px; FONT-FAMILY: arial, helvetica, sans-serif">----- 原始邮件 ----<BR>发件人: Ian Monroe <ian@monroe.nu><BR>收件人: 启宇 黄 <cheeray_7@yahoo.com.cn><BR>抄送: phonon <phonon-backends@kde.org><BR>已发送: 2008/7/25(周五), 上午11:16:18<BR>主题: Re: The Phonon Backend Development.<BR><BR>2008/7/24 启宇 黄 <<A href="mailto:cheeray_7@yahoo.com.cn" ymailto="mailto:cheeray_7@yahoo.com.cn">cheeray_7@yahoo.com.cn</A>>:<BR>><BR>> Hi, all,<BR>><BR>> I want to develop a new backend for Phonon with Bellagio or port the<BR>> Ballagio to Phonon framework to replace the Gstreamer.<BR><BR>Bellagio uses gstreamer?<BR><BR>> Is that possible ? And I find the references of Phonon backend development<BR>> too little.<BR><BR>Your best resource is likely to look at the code for the Gstreamer or<BR>Xine phonon backends. And if you have a more specific
question, this<BR>is the place to ask.<BR><BR>> Who can share some with me and give me some suggestions ?<BR>><BR>> Thanks.<BR>><BR>> Cheeray.<BR></DIV></DIV></div><br>
<hr size=1><a href="http://cn.mail.yahoo.com/"> 雅虎邮箱,您的终生邮箱!</a></body></html>