<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.webos-internals.org/index.php?action=history&amp;feed=atom&amp;title=Gstreamer</id>
	<title>Gstreamer - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.webos-internals.org/index.php?action=history&amp;feed=atom&amp;title=Gstreamer"/>
	<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Gstreamer&amp;action=history"/>
	<updated>2026-04-19T23:25:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Gstreamer&amp;diff=6284&amp;oldid=prev</id>
		<title>Prenos at 14:29, 6 October 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Gstreamer&amp;diff=6284&amp;oldid=prev"/>
		<updated>2009-10-06T14:29:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:29, 6 October 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Gstreamer as installed on the Pre is version 0.10.21, along with a patch. The patch seems to do minor error handling, along with registry adjustment. The registry in Gstreamer is used to &amp;quot;install&amp;quot; new plugins that are added to the library (plugins are generally located in /usr/lib/gstreamer-0.10/). As of Gstreamer version 0.10, this is an automated service, no user entry is neccesary to update plugins. In fact, each time &amp;quot;gst-inspect&amp;quot; is ran, plugins should update automatically. For an unknown reason, Palm has decided to edit it in such a way that this is no longer the case. One theory is that Palm-built plugins were not registering correctly, so they adjusted the mechanism of the gst registry. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Work is currently underway (by ajames) &lt;/del&gt;to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;either edit the existing system, or create an alternate work around&lt;/del&gt;. This &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;should allow developers &lt;/del&gt;to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;build and &amp;quot;install&amp;quot; plugins (and elements within&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;that are compatible with gstreamer&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Gstreamer as installed on the Pre is version 0.10.21, along with a patch. The patch seems to do minor error handling, along with registry adjustment. The registry in Gstreamer is used to &amp;quot;install&amp;quot; new plugins that are added to the library (plugins are generally located in /usr/lib/gstreamer-0.10/). As of Gstreamer version 0.10, this is an automated service, no user entry is neccesary to update plugins. In fact, each time &amp;quot;gst-inspect&amp;quot; is ran, plugins should update automatically. For an unknown reason, Palm has decided to edit it in such a way that this is no longer the case. One theory is that Palm-built plugins were not registering correctly, so they adjusted the mechanism of the gst registry. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Palm did include, however, a script &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;force registering manually&lt;/ins&gt;. This &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;is located in /usr/bin/PmMediaGstBinRegistryApp (credit &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ajames for discovering this functionality&lt;/ins&gt;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Once the community gets a working gstreamer plugin environment, it opens up many &lt;/del&gt;possibilities, including alternative audio and video filetype support (encoding and decoding), as well as video and audio streaming with the Pre as the source (icecast, etc). It should even be possible to create an app to encode or recode various types of audio/video files into other formats, right on your phone.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Many &lt;/ins&gt;possibilities, including alternative audio and video filetype support (encoding and decoding), as well as video and audio streaming with the Pre as the source (icecast, etc) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;exist&lt;/ins&gt;. It should even be possible to create an app to encode or recode various types of audio/video files into other formats, right on your phone.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;To build working (registerable) plugins, it seems you must have a very specific compiling environment that is compatible with the Pre's native environment. The same applies whether you are on an arm host or have a cross compiling environment. The following are libraries or applications that are found to be compatible with the Pre's native runtime environment. glibc 2.5 (2.6.1 however is confirmed to work for the majority of applications, 2.7 fails on gst plugin registering), glib 2.14.4 (2.0-14.4), gstreamer 0.10.21, base 0.10.21, bad 0.10.9, liboil &amp;gt;0.3.8&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Additional information can be found at the [[VideoRecording]] wiki page.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Additional information can be found at the [[VideoRecording]] wiki page.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Prenos</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Gstreamer&amp;diff=5584&amp;oldid=prev</id>
		<title>Prenos at 16:28, 9 September 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Gstreamer&amp;diff=5584&amp;oldid=prev"/>
		<updated>2009-09-09T16:28:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:28, 9 September 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot; &gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Once the community gets a working gstreamer plugin environment, it opens up many possibilities, including alternative audio and video filetype support (encoding and decoding), as well as video and audio streaming with the Pre as the source (icecast, etc). It should even be possible to create an app to encode or recode various types of audio/video files into other formats, right on your phone.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Once the community gets a working gstreamer plugin environment, it opens up many possibilities, including alternative audio and video filetype support (encoding and decoding), as well as video and audio streaming with the Pre as the source (icecast, etc). It should even be possible to create an app to encode or recode various types of audio/video files into other formats, right on your phone.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Additional information can be found at the [[VideoRecording]] wiki page.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Prenos</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Gstreamer&amp;diff=5583&amp;oldid=prev</id>
		<title>Prenos: New page: Gstreamer as installed on the Pre is version 0.10.21, along with a patch. The patch seems to do minor error handling, along with registry adjustment. The registry in Gstreamer is used to &quot;...</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Gstreamer&amp;diff=5583&amp;oldid=prev"/>
		<updated>2009-09-09T16:16:28Z</updated>

		<summary type="html">&lt;p&gt;New page: Gstreamer as installed on the Pre is version 0.10.21, along with a patch. The patch seems to do minor error handling, along with registry adjustment. The registry in Gstreamer is used to &amp;quot;...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Gstreamer as installed on the Pre is version 0.10.21, along with a patch. The patch seems to do minor error handling, along with registry adjustment. The registry in Gstreamer is used to &amp;quot;install&amp;quot; new plugins that are added to the library (plugins are generally located in /usr/lib/gstreamer-0.10/). As of Gstreamer version 0.10, this is an automated service, no user entry is neccesary to update plugins. In fact, each time &amp;quot;gst-inspect&amp;quot; is ran, plugins should update automatically. For an unknown reason, Palm has decided to edit it in such a way that this is no longer the case. One theory is that Palm-built plugins were not registering correctly, so they adjusted the mechanism of the gst registry. Work is currently underway (by ajames) to either edit the existing system, or create an alternate work around. This should allow developers to build and &amp;quot;install&amp;quot; plugins (and elements within) that are compatible with gstreamer.&lt;br /&gt;
&lt;br /&gt;
Once the community gets a working gstreamer plugin environment, it opens up many possibilities, including alternative audio and video filetype support (encoding and decoding), as well as video and audio streaming with the Pre as the source (icecast, etc). It should even be possible to create an app to encode or recode various types of audio/video files into other formats, right on your phone.&lt;/div&gt;</summary>
		<author><name>Prenos</name></author>
	</entry>
</feed>