<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">o<br><br>--- En date de&nbsp;: <b>Mar 17.3.09, Roderick Colenbrander <i>&lt;thunderbird2k@gmx.net&gt;</i></b> a écrit&nbsp;:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>De: Roderick Colenbrander &lt;thunderbird2k@gmx.net&gt;<br>Objet: Re: SoC: DirectShow/Gstreamer<br>Ā: "Trevor Davenport" &lt;trevor.davenport@gmail.com&gt;, wine-devel@winehq.org<br>Date: Mardi 17 Mars 2009, 11h43<br><br><div class="plainMail">&gt; Hi,<br>&gt; <br>&gt; I'm interested in applying for a GSoC project related to wine.&nbsp; I am<br>&gt; looking at doing the DirectShow/Gstreamer idea that is listed in the<br>&gt; wiki (<a href="http://wiki.winehq.org/SummerOfCode" target="_blank">http://wiki.winehq.org/SummerOfCode</a>).&nbsp; From the idea description<br>&gt; there are a number of factors that would make this an ideal
 solution.<br>&gt; The description mentions the availability of legal codecs (from<br>&gt; fluendo) plus the ability to use the codecs already exposed to<br>&gt; gstreamer (ie. install a codec and native/wine applications instantly<br>&gt; get support).<br>&gt; <br>&gt; Recently GStreamer has added some pipeline elements targeted at<br>&gt; integrating with other frameworks (appsrc/appsink) which allow sending<br>&gt; data down a gstreamer pipeline and/or recieving it.&nbsp; Prior to these<br>&gt; you had to write your own element (this wasn't too much work either<br>&gt; depending on your needs and may still be preferred for more<br>&gt; compatibility).<br>&gt; <br>&gt; I am quite familiar with both C and GStreamer.&nbsp; I have never looked at<br>&gt; DirectShow though from what i know they are similar in concept.<br>&gt; GStreamer does have some DirectShow filters that allow it to use<br>&gt; directshow elements inside GStreamer (on windows
 anyway).<br>&gt; <br>&gt; My experience with wine has been limited to my own experiments.&nbsp; I've<br>&gt; played around with audio drivers for wine.&nbsp; I wrote one that used<br>&gt; GStreamer and later adjusted this to use pulseaudio instead.&nbsp; I never<br>&gt; got time to clean them up to the point of submitting them.<br>&gt; <br>&gt; I have a few questions in regard to this idea.&nbsp; Do you think this<br>&gt; project would provide adequate work to occupy the SoC timeframe?&nbsp; I<br>&gt; would have to learn DirectShow which I don't believe would be too<br>&gt; difficult.&nbsp; I've worked with DirectSound/DirectX and would expect it<br>&gt; to require a similiar amount of work.&nbsp; I've also spent a fair amount<br>&gt; of time inside wine's source code looking into various bugs.<br>&gt; <br>&gt; I welcome any comments, suggestions or idea related to this.&nbsp; I'd love<br>&gt; any feedback so I know this is an idea that is wanted (i
 would like<br>&gt; it...i use wine quite often) and so my application is as good as it<br>&gt; can be.<br>&gt; <br>&gt; Cheers,<br>&gt; Trevor Davenport<br>&gt; <br><br>Hi Trevor,<br><br>I was the one who put this project suggestion on the wiki. Personally I think it should be a fine soc project. The project would be quite flexible. I expect that the project is too broad and initially should be confined to some widely used audio / video codecs and some widely used rendering methods (rgb / yuv). There will likely be bugs enough to fix ;)<br><br>Further I would define one or more apps you want to get working. If I remember correctly some games want to use mpeg or divx for movie playback (Warcraft III uses another codec). The ultimate app to get working using wine's quartz + gstreamer would of course be Windows Media Player ;) Though an open source media player like Media player classic which can use the same codecs is likely easier because you have the
 source.<br><br>Roderick<br>-- <br>Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: <a href="http://www.gmx.net/de/go/multimessenger01" target="_blank">http://www.gmx.net/de/go/multimessenger01</a><br><br><br><br><br>It would be great if the winemp3.acm decoder could be removed and that Wine can decode mpeg1 (tons of game uses this codec)<br><br>Now, for the SoC application:<br><br>In the past years, some SoC did not lead any patches in the Wine git tree: applicants gave up before the end, or they did not clean their patches to be put in the tree.<br><br>To avoid this, the last year, it was requested for the applicants to have a few patches committed before applying. That showed that thy knew how Wine work. I think that it was a good idea.<br>Maybe it was a consequence of that, but almost the SoC gave quite a lot of patches in the tree.<br><br>Could this be done again for this
 year.<br><br>David<br></div></blockquote></td></tr></table><br>