<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: The arguments for using GStreamer</title>
	<atom:link href="http://blogs.gnome.org/uraeus/2008/09/26/the-arguments-for-using-gstreamer/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/uraeus/2008/09/26/the-arguments-for-using-gstreamer/</link>
	<description>Just another GNOME Blogs weblog</description>
	<lastBuildDate>Mon, 23 Nov 2009 03:18:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Janne</title>
		<link>http://blogs.gnome.org/uraeus/2008/09/26/the-arguments-for-using-gstreamer/comment-page-1/#comment-1893</link>
		<dc:creator>Janne</dc:creator>
		<pubDate>Wed, 01 Oct 2008 14:06:09 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/uraeus/?p=853#comment-1893</guid>
		<description>&quot;. b) Last I checked, gstreamer did work on win32 and MacOS X (and Solaris, etc) didn’t it? How is Phonon more “cross-platform” than gstreamer?&quot;

What about the various BSD&#039;s?

And why are you still comparing Phonon  to Gstreamer, when they are in no shape or form alternatives to each other? But to answer your question: Phonon runs on all platform that Qt supports. It might not work on platforms that Qt is not ported to, but since Phonon is used with Qt, that&#039;s totally irrelevant.

If KDE/Qt used Gstreamer instead, they would have to make sure that the platform the software is running on has Gstreamer installed. If not, it would not work. With Phonon, they would not have to worry about that, since Phonon would work with what&#039;s already present on the system.

the more I read these comments, the more obvious ot becomes that Gstreamer-folks totally misunderstood what was being said, and then proceeded to complain and whine. It would be nice for them to admit that they are totally, 100% wrong on this issue, but I&#039;m not holding my breath.

This whole thing seems to be about Gstreamer-folks insisting that everyone should use their software, and nothing but their software. And if someone uses something else, or uses Gstreamer indirectly (like, through Phonon), they start to whine.</description>
		<content:encoded><![CDATA[<p>&#8220;. b) Last I checked, gstreamer did work on win32 and MacOS X (and Solaris, etc) didn’t it? How is Phonon more “cross-platform” than gstreamer?&#8221;</p>
<p>What about the various BSD&#8217;s?</p>
<p>And why are you still comparing Phonon  to Gstreamer, when they are in no shape or form alternatives to each other? But to answer your question: Phonon runs on all platform that Qt supports. It might not work on platforms that Qt is not ported to, but since Phonon is used with Qt, that&#8217;s totally irrelevant.</p>
<p>If KDE/Qt used Gstreamer instead, they would have to make sure that the platform the software is running on has Gstreamer installed. If not, it would not work. With Phonon, they would not have to worry about that, since Phonon would work with what&#8217;s already present on the system.</p>
<p>the more I read these comments, the more obvious ot becomes that Gstreamer-folks totally misunderstood what was being said, and then proceeded to complain and whine. It would be nice for them to admit that they are totally, 100% wrong on this issue, but I&#8217;m not holding my breath.</p>
<p>This whole thing seems to be about Gstreamer-folks insisting that everyone should use their software, and nothing but their software. And if someone uses something else, or uses Gstreamer indirectly (like, through Phonon), they start to whine.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Krammer</title>
		<link>http://blogs.gnome.org/uraeus/2008/09/26/the-arguments-for-using-gstreamer/comment-page-1/#comment-1892</link>
		<dc:creator>Kevin Krammer</dc:creator>
		<pubDate>Mon, 29 Sep 2008 11:21:56 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/uraeus/?p=853#comment-1892</guid>
		<description>@nona

There is a misunderstanding regarding the reference to aRts.

While aRts has been used as KDE3&#039;s audio framework, the reference in the context of Phonon, i.e. not wanting to repeat the aRts mistake, means not to repeat the mistake of tying our API to one specific implementation.

Remember that at the time of the decision GStreamer hadn&#039;t API or ABI stability commitment yet, at least not for the expected lifespan of KDE4.

So since there was a need for an API which can accomodate different incompatible versions of GStreamer, adding the capability to accomodate different frameworks was basically a logical next step.</description>
		<content:encoded><![CDATA[<p>@nona</p>
<p>There is a misunderstanding regarding the reference to aRts.</p>
<p>While aRts has been used as KDE3&#8217;s audio framework, the reference in the context of Phonon, i.e. not wanting to repeat the aRts mistake, means not to repeat the mistake of tying our API to one specific implementation.</p>
<p>Remember that at the time of the decision GStreamer hadn&#8217;t API or ABI stability commitment yet, at least not for the expected lifespan of KDE4.</p>
<p>So since there was a need for an API which can accomodate different incompatible versions of GStreamer, adding the capability to accomodate different frameworks was basically a logical next step.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nona</title>
		<link>http://blogs.gnome.org/uraeus/2008/09/26/the-arguments-for-using-gstreamer/comment-page-1/#comment-1891</link>
		<dc:creator>nona</dc:creator>
		<pubDate>Sun, 28 Sep 2008 23:59:37 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/uraeus/?p=853#comment-1891</guid>
		<description>@Segedunum:

1. I agree
2. a) aRts and Esound are not at all comparable with gstreamer or even Phonon. Different layer altogether. As for gstreamer shaping up to be another trainwreck - I think a lot of people would disagree, and it would be a shame because it&#039;s the best we got.
2. b) Last I checked, gstreamer did work on win32 and MacOS X (and Solaris, etc) didn&#039;t it? How is Phonon more &quot;cross-platform&quot; than gstreamer?
2. c) sounds like NIH to me, but OK, fine, matter of taste I guess. A thinner layer probably could have done the trick.</description>
		<content:encoded><![CDATA[<p>@Segedunum:</p>
<p>1. I agree<br />
2. a) aRts and Esound are not at all comparable with gstreamer or even Phonon. Different layer altogether. As for gstreamer shaping up to be another trainwreck &#8211; I think a lot of people would disagree, and it would be a shame because it&#8217;s the best we got.<br />
2. b) Last I checked, gstreamer did work on win32 and MacOS X (and Solaris, etc) didn&#8217;t it? How is Phonon more &#8220;cross-platform&#8221; than gstreamer?<br />
2. c) sounds like NIH to me, but OK, fine, matter of taste I guess. A thinner layer probably could have done the trick.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Segedunum</title>
		<link>http://blogs.gnome.org/uraeus/2008/09/26/the-arguments-for-using-gstreamer/comment-page-1/#comment-1890</link>
		<dc:creator>Segedunum</dc:creator>
		<pubDate>Sun, 28 Sep 2008 20:04:02 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/uraeus/?p=853#comment-1890</guid>
		<description>Christian, I have no idea what there is to fail to get here:

1. It is not a multimedia stack Christian, so relax. It doesn&#039;t compete with GStreamer.

2. Abstracting audio and multimedia away for Qt and KDE applications is entirely sensible, and is probably what other non-Qt applications should do as well:

a) The Linux and open source multimedia landscape is littered with train wrecks, and GStreamer is shaping up to be another one. Tying all KDE applications to it is not a fantastic idea, and I don&#039;t believe it is what Gnome should be doing either. KDE went through the whole Arts thing, and then Gnome went through their whole esound fiasco as well as they painted right over Arts. So what?

b) Phonon can be used by Qt and KDE applications on different platforms and use the frameworks on those respective platforms. GStreamer is not cross-platform.

c) Accessing multimedia functionality for Qt applications can be done through some nice looking and universally usable Qt classes that act like any others. A KDE or Qt application developer does not have to know about GStreamer&#039;s API or the API of any other multimedia framework. They just need to know about Qt and they can do multimedia.

Sorry Christian, but unless GStreamer becomes a saner and more stable multimedia platform then you merely prove the case for Phonon. KDE and Qt applications will be insulated from the insanity and get something that is actually usable to program.

&quot;First of all is the problem that you have three major sources for bugs instead of one.&quot;

Yer. The bugs are identified and handled within Qt and Phonon and worked around there. You&#039;re still going to have exactly the same trouble getting GStreamer running itself on different platforms, and then getting application developers to use that.

&quot;Phonon is attempting to do what wxWidgets tries to do for GUI components, and I never thought it worked very well for wxWidgets either.&quot;

Yes I know Christian. wxWidgets was awful to program for, repeated an awful lot of cross-platform GUI mistakes and just wasn&#039;t very good, quite frankly. There is another cross-platform toolkit in the world that has managed to do a pretty good and much better cross-platform job than anything else - Qt.</description>
		<content:encoded><![CDATA[<p>Christian, I have no idea what there is to fail to get here:</p>
<p>1. It is not a multimedia stack Christian, so relax. It doesn&#8217;t compete with GStreamer.</p>
<p>2. Abstracting audio and multimedia away for Qt and KDE applications is entirely sensible, and is probably what other non-Qt applications should do as well:</p>
<p>a) The Linux and open source multimedia landscape is littered with train wrecks, and GStreamer is shaping up to be another one. Tying all KDE applications to it is not a fantastic idea, and I don&#8217;t believe it is what Gnome should be doing either. KDE went through the whole Arts thing, and then Gnome went through their whole esound fiasco as well as they painted right over Arts. So what?</p>
<p>b) Phonon can be used by Qt and KDE applications on different platforms and use the frameworks on those respective platforms. GStreamer is not cross-platform.</p>
<p>c) Accessing multimedia functionality for Qt applications can be done through some nice looking and universally usable Qt classes that act like any others. A KDE or Qt application developer does not have to know about GStreamer&#8217;s API or the API of any other multimedia framework. They just need to know about Qt and they can do multimedia.</p>
<p>Sorry Christian, but unless GStreamer becomes a saner and more stable multimedia platform then you merely prove the case for Phonon. KDE and Qt applications will be insulated from the insanity and get something that is actually usable to program.</p>
<p>&#8220;First of all is the problem that you have three major sources for bugs instead of one.&#8221;</p>
<p>Yer. The bugs are identified and handled within Qt and Phonon and worked around there. You&#8217;re still going to have exactly the same trouble getting GStreamer running itself on different platforms, and then getting application developers to use that.</p>
<p>&#8220;Phonon is attempting to do what wxWidgets tries to do for GUI components, and I never thought it worked very well for wxWidgets either.&#8221;</p>
<p>Yes I know Christian. wxWidgets was awful to program for, repeated an awful lot of cross-platform GUI mistakes and just wasn&#8217;t very good, quite frankly. There is another cross-platform toolkit in the world that has managed to do a pretty good and much better cross-platform job than anything else &#8211; Qt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: digital.alterego</title>
		<link>http://blogs.gnome.org/uraeus/2008/09/26/the-arguments-for-using-gstreamer/comment-page-1/#comment-1888</link>
		<dc:creator>digital.alterego</dc:creator>
		<pubDate>Sun, 28 Sep 2008 15:29:14 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/uraeus/?p=853#comment-1888</guid>
		<description>hold on a minute, you&#039;re barking up the wrong tree!</description>
		<content:encoded><![CDATA[<p>hold on a minute, you&#8217;re barking up the wrong tree!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bistrorante</title>
		<link>http://blogs.gnome.org/uraeus/2008/09/26/the-arguments-for-using-gstreamer/comment-page-1/#comment-1887</link>
		<dc:creator>Bistrorante</dc:creator>
		<pubDate>Sun, 28 Sep 2008 09:44:52 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/uraeus/?p=853#comment-1887</guid>
		<description>Hallo everybody,

no I am not someone who calls himself a developer and I don&#039;t think that I am more clever than the rest of you either. Still I want to make some comments on this discusssion, but not in order to make the heat in it grow ever further...

I am using Windows at work and home, I have been using different kinds of DOS, MacOS, OS/2, HP-UX, SunOS, OpenSolaris, Linux, BeOS and others. I have tried Gnome, KDE, Xfce, CDE and others. I like to try new things and I like to have choices, though I like to have standards, too, in order to have a choice.

Why this long introduction? Cause I want to make clear that I am not a &quot;fanboy&quot; of anything, who can just see the view of &quot;his&quot; side.

What is the point of the whole discussion, I wonder? Discussions are good, and can be productive and lead to new insights. People should discuss things. But what I see here, is so often so emotional, that it is not productive anymore.

Well, there has been made a decision to use Phonon in KDE4 as an abstraction layer. Has that been a stupid decision? One have arguments for that is has been, others have arguments for that it hasn&#039;t been. Only time will tell.

But, the people who made that decision have given reasons for why they made that decision and with what intention, namely (and please correct me, if I am wrong) in order to simplify the &quot;simple use of sound&quot; when programming in Qt/KDE and in order not to be dependent on a certain backend (GStreamer, Xine, QT, Direct*,...). And this decision, one has to respect.

What I do not understand is, why &quot;KDE&quot; gets so much attacked for this decision? I thought, KDE, Gnome, GStreamer, Linux, and so on, all that was so called free software projects? And I thought, free software is to a big part about choices. So, as a user, because of KDE&#039;s decision to have Phonon: are you kept away from using GStreamer? No. And as a developer? No. But you have the choice to use Phonon, when it&#039;s suitable for you, or GStreamer, or something else, otherwise.

I am glad, GStreamer exists. I am glad, KDE exists. So am I glad for Gnome, Xine and a lot of other free software. Remember that it&#039;s always good to have competition in order to go further. But sometimes there is no need for competing. And even in a competition, one should always respect one&#039;s competitor!

Thank you both Christian and Aaron for your good work and your commitment!

Reards,
D

Ps: No, English is not my native language, so I ask for your tolerance and hope you understand the meaning behind my words anyway. Correcctions are welcomed anyway. :-)</description>
		<content:encoded><![CDATA[<p>Hallo everybody,</p>
<p>no I am not someone who calls himself a developer and I don&#8217;t think that I am more clever than the rest of you either. Still I want to make some comments on this discusssion, but not in order to make the heat in it grow ever further&#8230;</p>
<p>I am using Windows at work and home, I have been using different kinds of DOS, MacOS, OS/2, HP-UX, SunOS, OpenSolaris, Linux, BeOS and others. I have tried Gnome, KDE, Xfce, CDE and others. I like to try new things and I like to have choices, though I like to have standards, too, in order to have a choice.</p>
<p>Why this long introduction? Cause I want to make clear that I am not a &#8220;fanboy&#8221; of anything, who can just see the view of &#8220;his&#8221; side.</p>
<p>What is the point of the whole discussion, I wonder? Discussions are good, and can be productive and lead to new insights. People should discuss things. But what I see here, is so often so emotional, that it is not productive anymore.</p>
<p>Well, there has been made a decision to use Phonon in KDE4 as an abstraction layer. Has that been a stupid decision? One have arguments for that is has been, others have arguments for that it hasn&#8217;t been. Only time will tell.</p>
<p>But, the people who made that decision have given reasons for why they made that decision and with what intention, namely (and please correct me, if I am wrong) in order to simplify the &#8220;simple use of sound&#8221; when programming in Qt/KDE and in order not to be dependent on a certain backend (GStreamer, Xine, QT, Direct*,&#8230;). And this decision, one has to respect.</p>
<p>What I do not understand is, why &#8220;KDE&#8221; gets so much attacked for this decision? I thought, KDE, Gnome, GStreamer, Linux, and so on, all that was so called free software projects? And I thought, free software is to a big part about choices. So, as a user, because of KDE&#8217;s decision to have Phonon: are you kept away from using GStreamer? No. And as a developer? No. But you have the choice to use Phonon, when it&#8217;s suitable for you, or GStreamer, or something else, otherwise.</p>
<p>I am glad, GStreamer exists. I am glad, KDE exists. So am I glad for Gnome, Xine and a lot of other free software. Remember that it&#8217;s always good to have competition in order to go further. But sometimes there is no need for competing. And even in a competition, one should always respect one&#8217;s competitor!</p>
<p>Thank you both Christian and Aaron for your good work and your commitment!</p>
<p>Reards,<br />
D</p>
<p>Ps: No, English is not my native language, so I ask for your tolerance and hope you understand the meaning behind my words anyway. Correcctions are welcomed anyway. <img src='http://blogs.gnome.org/uraeus/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Krog</title>
		<link>http://blogs.gnome.org/uraeus/2008/09/26/the-arguments-for-using-gstreamer/comment-page-1/#comment-1886</link>
		<dc:creator>Michael Krog</dc:creator>
		<pubDate>Sat, 27 Sep 2008 22:22:41 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/uraeus/?p=853#comment-1886</guid>
		<description>I developed a rather complicated program for recording and playing sound using Gstreamer.

After being introduced to Phonon&#039;s API, I realzed it is Gstreamers API that made it complicated!  :-(

As Phonon seems a lot easier to get to work on different platforms as well,
im switching to Phonon.</description>
		<content:encoded><![CDATA[<p>I developed a rather complicated program for recording and playing sound using Gstreamer.</p>
<p>After being introduced to Phonon&#8217;s API, I realzed it is Gstreamers API that made it complicated!  <img src='http://blogs.gnome.org/uraeus/wp-content/mu-plugins/tango-smilies/tango/face-sad.png' alt=':-(' class='wp-smiley' /> </p>
<p>As Phonon seems a lot easier to get to work on different platforms as well,<br />
im switching to Phonon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Janne</title>
		<link>http://blogs.gnome.org/uraeus/2008/09/26/the-arguments-for-using-gstreamer/comment-page-1/#comment-1885</link>
		<dc:creator>Janne</dc:creator>
		<pubDate>Sat, 27 Sep 2008 16:09:33 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/uraeus/?p=853#comment-1885</guid>
		<description>Jamie McCracken: &quot;the fact that it can make use of other backends is of little relevance and will be rarely done&quot;

As it happens, I installed Kubuntu on this laptop just yesterday. And at least on this machine, Phonon uses Xine by default. So much for the &quot;Phonon always uses Gstreamer&quot;-argument.... And what about KDE that is running on Windows or OS X?

Lee: &quot;As a KDE user and developer....&quot;. Aren&#039;t you the &quot;KDE-developer&quot; who has submitted a total of 20 or so commits to KDE?</description>
		<content:encoded><![CDATA[<p>Jamie McCracken: &#8220;the fact that it can make use of other backends is of little relevance and will be rarely done&#8221;</p>
<p>As it happens, I installed Kubuntu on this laptop just yesterday. And at least on this machine, Phonon uses Xine by default. So much for the &#8220;Phonon always uses Gstreamer&#8221;-argument&#8230;. And what about KDE that is running on Windows or OS X?</p>
<p>Lee: &#8220;As a KDE user and developer&#8230;.&#8221;. Aren&#8217;t you the &#8220;KDE-developer&#8221; who has submitted a total of 20 or so commits to KDE?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronald</title>
		<link>http://blogs.gnome.org/uraeus/2008/09/26/the-arguments-for-using-gstreamer/comment-page-1/#comment-1884</link>
		<dc:creator>Ronald</dc:creator>
		<pubDate>Sat, 27 Sep 2008 15:25:27 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/uraeus/?p=853#comment-1884</guid>
		<description>Christian,

ideally you&#039;d not just post an update of &quot;this code changed&quot;. I barely eer read that since it has no functional relevance for me. could you post walkthroughs on Youtube (like Diva used to do) so we can see with our own eyes how it works and what it can do? I know, tough assignment, but that&#039;s what PR is for. Good luck!</description>
		<content:encoded><![CDATA[<p>Christian,</p>
<p>ideally you&#8217;d not just post an update of &#8220;this code changed&#8221;. I barely eer read that since it has no functional relevance for me. could you post walkthroughs on Youtube (like Diva used to do) so we can see with our own eyes how it works and what it can do? I know, tough assignment, but that&#8217;s what PR is for. Good luck!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: zgbm</title>
		<link>http://blogs.gnome.org/uraeus/2008/09/26/the-arguments-for-using-gstreamer/comment-page-1/#comment-1883</link>
		<dc:creator>zgbm</dc:creator>
		<pubDate>Sat, 27 Sep 2008 15:20:09 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/uraeus/?p=853#comment-1883</guid>
		<description>If gstreamer plugs dshow codecs into it&#039;s framework, I&#039;d expect it to trigger all kind of weird bugs and issues with those libraries, as they were not meant to be used in different framework (and that means, not tested). So I&#039;d not expect gstreamer on Windows to even pop up with same bugs as gstreamer on Linux (ffmpeg etc.). If you guys can emulate dshow perfectly, fine, but I don&#039;t expect miracles. And the impedance matching code might have it&#039;s own share of bugs as well (and some bugs you will see regardless of whether yo uuse gstreamer or dshow directly in your phonon or gstreamer app).

Same applies also to Phonon, as it will trigger different kind of bugs with dshow/quicktime, so I am curious to see which approach will turn out to actually be worse.

And as they said, Phonon is a simple mm API, meant to simplify coding effort, which can ultimately lead to better players (especiall if a person doing it isn&#039;t siklled enough to make it work well with a complex API). And I completely understand why they want to have option of using something else. (btw. my experience with gstreamer based players in Gnome is a bit of  mixed bag).</description>
		<content:encoded><![CDATA[<p>If gstreamer plugs dshow codecs into it&#8217;s framework, I&#8217;d expect it to trigger all kind of weird bugs and issues with those libraries, as they were not meant to be used in different framework (and that means, not tested). So I&#8217;d not expect gstreamer on Windows to even pop up with same bugs as gstreamer on Linux (ffmpeg etc.). If you guys can emulate dshow perfectly, fine, but I don&#8217;t expect miracles. And the impedance matching code might have it&#8217;s own share of bugs as well (and some bugs you will see regardless of whether yo uuse gstreamer or dshow directly in your phonon or gstreamer app).</p>
<p>Same applies also to Phonon, as it will trigger different kind of bugs with dshow/quicktime, so I am curious to see which approach will turn out to actually be worse.</p>
<p>And as they said, Phonon is a simple mm API, meant to simplify coding effort, which can ultimately lead to better players (especiall if a person doing it isn&#8217;t siklled enough to make it work well with a complex API). And I completely understand why they want to have option of using something else. (btw. my experience with gstreamer based players in Gnome is a bit of  mixed bag).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
