<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>gstreamer &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/gstreamer/</link>
	<description>Feed of posts on WordPress.com tagged "gstreamer"</description>
	<pubDate>Tue, 01 Dec 2009 09:07:17 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Songbird não inicia - Could not initialize GStreamer]]></title>
<link>http://carlrobers.wordpress.com/2009/11/10/songbird-nao-inicia/</link>
<pubDate>Wed, 11 Nov 2009 01:23:50 +0000</pubDate>
<dc:creator>carlrobers</dc:creator>
<guid>http://carlrobers.wordpress.com/2009/11/10/songbird-nao-inicia/</guid>
<description><![CDATA[Se seu player Songbird não inicia e apresenta uma mensagem como esta quando você tenta iniciá-lo pel]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div style="text-align:justify;">Se seu player Songbird não inicia e apresenta uma mensagem como esta quando você tenta iniciá-lo pelo terminal:</div>
<blockquote><p><span style="font-family:Courier New;">Could not initialize GStreamer: Erro na varredura do registro , child terminated by signal</span></p></blockquote>
<p>A solução está a dois comandos de você; Abra um terminal e faça o seguinte:</p>
<blockquote><p><span style="font-family:Courier New;">robersonfox@ubuntu:~$ sudo apt-get remove libvisual-0.4-plugins</span></p></blockquote>
<div style="text-align:justify;">Lembre-se que &#8220;<span style="font-style:italic;">robersonfox@ubuntu:~$</span>&#8221; é o nome do prompt no meu terminal, você não deve escrevê-lo.<br />
Em seguida localize-o em sua instalação, nos sistemas baseados no Debian ele fica em /usr/share/Songbird, passe o comando abaixo para ir até o subdiretório lib do diretório do Songbird.</div>
<blockquote><p><span style="font-family:Courier New;">robersonfox@ubuntu:~$ cd /usr/share/Songbird/lib</span></p></blockquote>
<div style="text-align:justify;">em seguida você deverá remover todos os arquivos com nome iniciado com libgs, você faz isto com o comando abaixo:</div>
<blockquote><p><span style="font-family:Courier New;">robersonfox@ubuntu:~$ sudo rm libgs*</span></p></blockquote>
<p>Com este comando você estará apagando os arquivos abaixo</p>
<table width="100%">
<tbody>
<tr>
<td style="color:#333333;">libgstaudio-0.10.so<br />
libgstbase-0.10.so<br />
libgstcdda-0.10.so<br />
libgstcontroller-0.10.so<br />
libgstdataprotocol-0.10.so<br />
libgstfft-0.10.so</td>
<td style="color:#333333;">libgstinterfaces-0.10.so<br />
libgstnet-0.10.so<br />
libgstnetbuffer-0.10.so<br />
libgstpbutils-0.10.so<br />
libgstreamer-0.10.so<br />
libgstriff-0.10.so</td>
<td style="color:#333333;">libgstrtp-0.10.so<br />
libgstrtsp-0.10.so<br />
libgstsdp-0.10.so<br />
libgsttag-0.10.so<br />
libgstvideo-0.10.so</td>
</tr>
</tbody>
</table>
<div style="text-align:justify;">Agora, caso você não queira fazer isto usando um terminal, veja abaixo como fazer este mesmo processo usando uma interface gráfica:Pressione a tecla ALT e F2 simultaneamente, um dialogo de execução abrir-se-a, escreva nele: gksu nautilus /usr/share/Songbird/lib<br />
quando um dialogo de autorização surgir, informe sua senha, então o Nautilus será carregado, note que você já está dentro do diretório /usr/share/Songbird/lib, caso o diretório não exista, você terá uma mensagem de erro e cairá dentro do diretório Home do root, por isto, procure antes saber o diretório onde se encontra o Songbird.</p>
</div>
<p style="text-align:center;"><a href="http://carlrobers.files.wordpress.com/2009/11/captura_de_tela.jpg" target="_blank"><img class="aligncenter" style="border:0 none;margin:1px;" src="http://carlrobers.files.wordpress.com/2009/11/captura_de_tela.jpg?w=425" alt="" width="425" /></a></p>
<div style="text-align:justify;">Ainda no Nautilus pressione as teclas CTRL e F para iniciar uma pesquisa, escreva libgs no campo de pesquisa e pressione enter, em seguida selecione os arquivos que surgem e apague-os com a tecla delete do seu teclado após isto feche a janela.</div>
<div style="text-align:center;"><img style="max-width:800px;" src="http://carlrobers.files.wordpress.com/2009/11/captura_de_tela-gerenciador-de-pacotes-synaptic-1.jpg" alt="" /></div>
<div style="text-align:justify;">Agora falta somente uma parte, remover o <span style="font-family:Courier New;">libvisual-0.4-plugins,</span><br />
para isto faça o seguinte: Abra o Synaptic em Sistema &#62;&#62; Administração &#62;&#62; Synaptic, pressione CTRL e F e escreva libvisual-0.4-plugins, este comando pedirá para o Synaptic filtrar os pacotes instalados no seu sistema, escolha o libvisual-0.4-plugins, clique com o botão direito do mouse sobre ele e solicite a remoção, como mostrado na imagem acima, em seguida Clique em aplicar e você verá uma janela intitulada Resumo, nela pressione Aplicar, informe sua senha e após o processo você terá removido a biblioteca conflitante.</p>
<p style="text-align:center;"><a href="http://carlrobers.files.wordpress.com/2009/11/captura_de_tela-gerenciador-de-pacotes-synaptic.jpg" target="_blank"><img class="aligncenter" style="border:0 none;margin:1px;" src="http://carlrobers.files.wordpress.com/2009/11/captura_de_tela-gerenciador-de-pacotes-synaptic.jpg" alt="" width="425" /></a></p>
<p>Abra seu Songbird e enjoy.</p>
<p style="text-align:center;"><a href="http://carlrobers.files.wordpress.com/2009/11/robersonfox-songbird.jpg" target="_blank"><img class="aligncenter" style="border:0 none;margin:1px;" src="http://carlrobers.files.wordpress.com/2009/11/robersonfox-songbird.jpg" alt="" width="425" /></a></p>
</div>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=b396169b-fc39-8f58-bfba-6df930f55478" alt="" /></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Memasang Plugin MP3 di Fedora Core 7]]></title>
<link>http://azwan87.wordpress.com/2009/11/01/memasang-plugin-mp3-di-fedora-core-7/</link>
<pubDate>Sun, 01 Nov 2009 17:19:58 +0000</pubDate>
<dc:creator>azwan</dc:creator>
<guid>http://azwan87.wordpress.com/2009/11/01/memasang-plugin-mp3-di-fedora-core-7/</guid>
<description><![CDATA[Salah satu linux yang saya gemari fedora core 7 yang saya nilai cukup sesuai spesifikasi di laptop s]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Salah satu linux yang saya gemari fedora core 7 yang saya nilai cukup sesuai spesifikasi di laptop saya, tetapi salah satu kekurangan dari fedora iyalah tidak support dangan musik player (MP3) karena terbentur dengan lisensi, tetapi ada pihak lain yang membantu untuk mencari penyelesaian tersebut, dengan memberikan decoder/plugin untuk mp3&#8230;</p>
<p>saya berkelana bersama om google untuk mencari bentuan, agar permasalahan mp3 di fedora core 7 dapat menghasilkan suara, dari memasang xmms dan audacious, namun hasilnya nihil. lalu saya coba mencari lagi tetapi kali ini berkelana keluar negeri nah akhirnya saya menemukan titik terang pada sebuah blog yang isinya simple tetapi amat sangat membantu saya.<!--more--></p>
<p>ini saya berikan kutipan langkah-langkah agar dapat membantu teman-teman:</p>
<p>Follow these instructions to get mp3 support on your Fedora Core 7.</p>
<p>Open a terminal and become root, then run this command:</p>
<p><code># wget http://rpm.livna.org/fedora/7/i386/livna-release-7-2.noarch.rpm<br />
# rpm -ivh livna-release-7-2.noarch.rpm</code></p>
<p>Install all other plug ins..</p>
<p><code># yum -y install gstreamer-plugins-bad gstreamer-plugins-ugly xine-lib-extras-nonfree</code></p>
<p>ini code yang saya cari-cari akhirnya dapat saya temukan.</p>
<p>di bawah ini saya lampirkan proses berlangsungnya pemasangan plugin mp3.</p>
<p>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</p>
<p>[root@localhost Desktop]# <span style="color:#00ff00;"><span style="color:#3366ff;">wget http://rpm.livna.org/fedora/7/i386/livna-release-7-2.noarch.rpm</span><br />
</span>&#8211;10:22:14&#8211;  http://rpm.livna.org/fedora/7/i386/livna-release-7-2.noarch.rpm<br />
=&#62; `livna-release-7-2.noarch.rpm&#8217;<br />
Resolving rpm.livna.org&#8230; 193.28.235.40<br />
Connecting to rpm.livna.org&#124;193.28.235.40&#124;:80&#8230; connected.<br />
HTTP request sent, awaiting response&#8230; 302 Found<br />
Location: http://livna-dl.reloumirrors.net/fedora/7/i386/livna-release-7-2.noarch.rpm [following]<br />
&#8211;10:22:15&#8211;  http://livna-dl.reloumirrors.net/fedora/7/i386/livna-release-7-2.noarch.rpm<br />
=&#62; `livna-release-7-2.noarch.rpm&#8217;<br />
Resolving livna-dl.reloumirrors.net&#8230; 193.28.235.37<br />
Connecting to livna-dl.reloumirrors.net&#124;193.28.235.37&#124;:80&#8230; connected.<br />
HTTP request sent, awaiting response&#8230; 200 OK<br />
Length: 9,150 (8.9K) [application/x-rpm]</p>
<p>100%[====================================&#62;] 9,150         10.56K/s</p>
<p>10:22:18 (10.55 KB/s) &#8211; `livna-release-7-2.noarch.rpm&#8217; saved [9150/9150]</p>
<p>[root@localhost Desktop]# <span style="color:#3366ff;">rpm -ivh livna-release-7-2.noarch.rpm</span><br />
warning: livna-release-7-2.noarch.rpm: Header V3 DSA signature: NOKEY, key ID a109b1ec<br />
Preparing&#8230;                ########################################### [100%]<br />
1:livna-release          ########################################### [100%]<br />
[root@localhost Desktop]# <span style="color:#3366ff;">yum -y install gstreamer-plugins-bad gstreamer-plugins-ugly xine-lib-extras-nonfree</span></p>
<p>livna                     100% &#124;=========================&#124; 2.1 kB    00:00<br />
primary.sqlite.bz2        100% &#124;=========================&#124; 124 kB    00:02<br />
Setting up Install Process<br />
Parsing package install arguments<br />
Resolving Dependencies<br />
&#8211;&#62; Running transaction check<br />
&#8212;&#62; Package gstreamer-plugins-ugly.i386 0:0.10.5-2.lvn7 set to be updated<br />
&#8211;&#62; Processing Dependency: libmpeg2.so.0 for package: gstreamer-plugins-ugly<br />
&#8211;&#62; Processing Dependency: libdvdread.so.3 for package: gstreamer-plugins-ugly<br />
&#8211;&#62; Processing Dependency: libmad.so.0 for package: gstreamer-plugins-ugly<br />
&#8211;&#62; Processing Dependency: libid3tag.so.0 for package: gstreamer-plugins-ugly<br />
&#8211;&#62; Processing Dependency: libmp3lame.so.0 for package: gstreamer-plugins-ugly<br />
&#8211;&#62; Processing Dependency: liba52.so.0 for package: gstreamer-plugins-ugly<br />
&#8212;&#62; Package gstreamer-plugins-bad.i386 0:0.10.5-3.lvn7 set to be updated<br />
&#8211;&#62; Processing Dependency: libfusion-1.0.so.0 for package: gstreamer-plugins-bad<br />
&#8211;&#62; Processing Dependency: libfaac.so.0 for package: gstreamer-plugins-bad<br />
&#8211;&#62; Processing Dependency: libxvidcore.so.4 for package: gstreamer-plugins-bad<br />
&#8211;&#62; Processing Dependency: libdirect-1.0.so.0 for package: gstreamer-plugins-bad<br />
&#8211;&#62; Processing Dependency: libaudio.so.2 for package: gstreamer-plugins-bad<br />
&#8211;&#62; Processing Dependency: libtimidity-0.1.so.0 for package: gstreamer-plugins-bad<br />
&#8211;&#62; Processing Dependency: libWildMidi.so.0 for package: gstreamer-plugins-bad<br />
&#8211;&#62; Processing Dependency: libx264.so.54 for package: gstreamer-plugins-bad<br />
&#8211;&#62; Processing Dependency: libdirectfb-1.0.so.0 for package: gstreamer-plugins-bad<br />
&#8211;&#62; Processing Dependency: libmms.so.0 for package: gstreamer-plugins-bad<br />
&#8211;&#62; Processing Dependency: libfaad.so.0 for package: gstreamer-plugins-bad<br />
&#8211;&#62; Processing Dependency: libcdaudio.so.1 for package: gstreamer-plugins-bad<br />
&#8211;&#62; Processing Dependency: libjack.so.0 for package: gstreamer-plugins-bad<br />
&#8211;&#62; Processing Dependency: libmodplug.so.0 for package: gstreamer-plugins-bad<br />
&#8211;&#62; Processing Dependency: libsndfile.so.1(libsndfile.so.1.0) for package: gstreamer-plugins-bad<br />
&#8211;&#62; Processing Dependency: libsndfile.so.1 for package: gstreamer-plugins-bad<br />
&#8211;&#62; Processing Dependency: libSoundTouch.so.1 for package: gstreamer-plugins-bad<br />
&#8211;&#62; Processing Dependency: libgsm.so.1 for package: gstreamer-plugins-bad<br />
&#8212;&#62; Package xine-lib-extras-nonfree.i386 0:1.1.11.1-1.lvn7 set to be updated<br />
&#8211;&#62; Processing Dependency: libavutil.so.49 for package: xine-lib-extras-nonfree<br />
&#8211;&#62; Processing Dependency: libvcdinfo.so.0 for package: xine-lib-extras-nonfree<br />
&#8211;&#62; Processing Dependency: libpostproc.so.51 for package: xine-lib-extras-nonfree<br />
&#8211;&#62; Processing Dependency: libavcodec.so.51 for package: xine-lib-extras-nonfree<br />
&#8211;&#62; Processing Dependency: vcdimager &#62;= 0.7.23 for package: xine-lib-extras-nonfree<br />
&#8211;&#62; Processing Dependency: libdts.so.0 for package: xine-lib-extras-nonfree<br />
&#8211;&#62; Processing Dependency: xine-lib(plugin-abi) = 1.20 for package: xine-lib-extras-nonfree<br />
&#8211;&#62; Processing Dependency: libvcdinfo.so.0(VCDINFO_0) for package: xine-lib-extras-nonfree<br />
&#8211;&#62; Processing Dependency: libxine.so.1 for package: xine-lib-extras-nonfree<br />
&#8211;&#62; Running transaction check<br />
&#8212;&#62; Package libid3tag.i386 0:0.15.1b-5.fc7 set to be updated<br />
&#8212;&#62; Package soundtouch.i386 0:1.3.1-7.fc7 set to be updated<br />
&#8212;&#62; Package wildmidi.i386 0:0.2.2-1.fc7 set to be updated<br />
&#8211;&#62; Processing Dependency: timidity++ for package: wildmidi<br />
&#8212;&#62; Package a52dec.i386 0:0.7.4-10.lvn6 set to be updated<br />
&#8212;&#62; Package faac.i386 0:1.25-2.lvn7 set to be updated<br />
&#8211;&#62; Processing Dependency: libmp4v2.so.0 for package: faac<br />
&#8212;&#62; Package jack-audio-connection-kit.i386 0:0.103.0-1.fc7 set to be updated<br />
&#8211;&#62; Processing Dependency: libfreebob.so.0 for package: jack-audio-connection-kit<br />
&#8212;&#62; Package ffmpeg-libs.i386 0:0.4.9-0.37.20070503.lvn7 set to be updated<br />
&#8211;&#62; Processing Dependency: libImlib2.so.1 for package: ffmpeg-libs<br />
&#8212;&#62; Package libdca.i386 0:0.0.2-3.lvn7 set to be updated<br />
&#8212;&#62; Package nas.i386 0:1.9.1-2.fc7 set to be updated<br />
&#8212;&#62; Package libmodplug.i386 1:0.8.4-1.fc7 set to be updated<br />
&#8212;&#62; Package libtimidity.i386 0:0.1.0-1.fc7 set to be updated<br />
&#8212;&#62; Package x264.i386 0:0-0.8.20061028.lvn7 set to be updated<br />
&#8212;&#62; Package xine-lib.i386 0:1.1.11.1-1.fc7.2 set to be updated<br />
&#8211;&#62; Processing Dependency: libxcb-shm.so.0 for package: xine-lib<br />
&#8211;&#62; Processing Dependency: libxcb-shape.so.0 for package: xine-lib<br />
&#8211;&#62; Processing Dependency: libxcb.so.1 for package: xine-lib<br />
&#8211;&#62; Processing Dependency: libxcb-xv.so.0 for package: xine-lib<br />
&#8212;&#62; Package faad2.i386 0:2.0-19.20050131.lvn6 set to be updated<br />
&#8212;&#62; Package vcdimager.i386 0:0.7.23-3.lvn6 set to be updated<br />
&#8212;&#62; Package xvidcore.i386 0:1.1.3-1.lvn7 set to be updated<br />
&#8212;&#62; Package libdvdread.i386 0:0.9.7-3.fc7 set to be updated<br />
&#8212;&#62; Package libmms.i386 0:0.3-3.lvn7 set to be updated<br />
&#8212;&#62; Package libsndfile.i386 0:1.0.17-2.fc7 set to be updated<br />
&#8212;&#62; Package directfb.i386 0:1.0.0-1.fc7 set to be updated<br />
&#8212;&#62; Package lame-libs.i386 0:3.97-4.lvn7 set to be updated<br />
&#8212;&#62; Package libcdaudio.i386 0:0.99.12p2-8.fc7 set to be updated<br />
&#8212;&#62; Package gsm.i386 0:1.0.12-3.fc7 set to be updated<br />
&#8212;&#62; Package mpeg2dec.i386 0:0.4.1-2.lvn6 set to be updated<br />
&#8212;&#62; Package libmad.i386 0:0.15.1b-4.lvn6 set to be updated<br />
&#8211;&#62; Running transaction check<br />
&#8212;&#62; Package libmp4v2.i386 0:1.5.0.1-3.fc7 set to be updated<br />
&#8212;&#62; Package timidity++.i386 0:2.13.2-14.fc7 set to be updated<br />
&#8211;&#62; Processing Dependency: libartsc.so.0 for package: timidity++<br />
&#8211;&#62; Processing Dependency: PersonalCopy-Lite-soundfont for package: timidity++<br />
&#8212;&#62; Package libxcb.i386 0:1.1-1.fc7 set to be updated<br />
&#8212;&#62; Package imlib2.i386 0:1.3.0-4.fc7 set to be updated<br />
&#8212;&#62; Package libfreebob.i386 0:1.0.3-1.fc7 set to be updated<br />
&#8211;&#62; Running transaction check<br />
&#8212;&#62; Package PersonalCopy-Lite-soundfont.noarch 0:4.1-3.fc7 set to be updated<br />
&#8212;&#62; Package arts.i386 8:1.5.9-1.fc7 set to be updated<br />
&#8211;&#62; Finished Dependency Resolution</p>
<p>Dependencies Resolved</p>
<p>=============================================================================<br />
Package                 Arch       Version          Repository        Size<br />
=============================================================================<br />
Installing:<br />
gstreamer-plugins-bad   i386       0.10.5-3.lvn7    livna             515 k<br />
gstreamer-plugins-ugly  i386       0.10.5-2.lvn7    livna             228 k<br />
xine-lib-extras-nonfree  i386       1.1.11.1-1.lvn7  livna             580 k<br />
Installing for dependencies:<br />
PersonalCopy-Lite-soundfont  noarch     4.1-3.fc7        updates            27 M<br />
a52dec                  i386       0.7.4-10.lvn6    livna              49 k<br />
arts                    i386       8:1.5.9-1.fc7    updates           1.2 M<br />
directfb                i386       1.0.0-1.fc7      fedora            1.0 M<br />
faac                    i386       1.25-2.lvn7      livna              82 k<br />
faad2                   i386       2.0-19.20050131.lvn6  livna             209 k<br />
ffmpeg-libs             i386       0.4.9-0.37.20070503.lvn7  livna             1.6 M<br />
gsm                     i386       1.0.12-3.fc7     fedora             27 k<br />
imlib2                  i386       1.3.0-4.fc7      updates           571 k<br />
jack-audio-connection-kit  i386       0.103.0-1.fc7    updates           139 k<br />
lame-libs               i386       3.97-4.lvn7      livna             330 k<br />
libcdaudio              i386       0.99.12p2-8.fc7  fedora             46 k<br />
libdca                  i386       0.0.2-3.lvn7     livna             103 k<br />
libdvdread              i386       0.9.7-3.fc7      updates            66 k<br />
libfreebob              i386       1.0.3-1.fc7      fedora            154 k<br />
libid3tag               i386       0.15.1b-5.fc7    updates            45 k<br />
libmad                  i386       0.15.1b-4.lvn6   livna              82 k<br />
libmms                  i386       0.3-3.lvn7       livna              25 k<br />
libmodplug              i386       1:0.8.4-1.fc7    fedora            170 k<br />
libmp4v2                i386       1.5.0.1-3.fc7    fedora            279 k<br />
libsndfile              i386       1.0.17-2.fc7     updates           227 k<br />
libtimidity             i386       0.1.0-1.fc7      updates            46 k<br />
libxcb                  i386       1.1-1.fc7        updates           123 k<br />
mpeg2dec                i386       0.4.1-2.lvn6     livna             101 k<br />
nas                     i386       1.9.1-2.fc7      updates           646 k<br />
soundtouch              i386       1.3.1-7.fc7      fedora             58 k<br />
timidity++              i386       2.13.2-14.fc7    updates           513 k<br />
vcdimager               i386       0.7.23-3.lvn6    livna             657 k<br />
wildmidi                i386       0.2.2-1.fc7      updates            54 k<br />
x264                    i386       0-0.8.20061028.lvn7  livna             241 k<br />
xine-lib                i386       1.1.11.1-1.fc7.2  updates           2.7 M<br />
xvidcore                i386       1.1.3-1.lvn7     livna             242 k</p>
<p>Transaction Summary<br />
=============================================================================<br />
Install     35 Package(s)<br />
Update       0 Package(s)<br />
Remove       0 Package(s)</p>
<p>Total download size: 39 M<br />
Downloading Packages:<br />
(1/35): libfreebob-1.0.3- 100% &#124;=========================&#124; 154 kB    00:02<br />
(2/35): libmad-0.15.1b-4. 100% &#124;=========================&#124;  82 kB    00:02<br />
(3/35): mpeg2dec-0.4.1-2. 100% &#124;=========================&#124; 101 kB    00:04<br />
(4/35): imlib2-1.3.0-4.fc 100% &#124;=========================&#124; 571 kB    00:07<br />
(5/35): gsm-1.0.12-3.fc7. 100% &#124;=========================&#124;  27 kB    00:01<br />
(6/35): libcdaudio-0.99.1 100% &#124;=========================&#124;  46 kB    00:00<br />
(7/35): lame-libs-3.97-4. 100% &#124;=========================&#124; 330 kB    00:04<br />
(8/35): libxcb-1.1-1.fc7. 100% &#124;=========================&#124; 123 kB    00:03<br />
(9/35): directfb-1.0.0-1. 100% &#124;=========================&#124; 1.0 MB    00:10<br />
(10/35): libsndfile-1.0.1 100% &#124;=========================&#124; 227 kB    00:05<br />
(11/35): libmms-0.3-3.lvn 100% &#124;=========================&#124;  25 kB    00:01<br />
(12/35): xine-lib-extras- 100% &#124;=========================&#124; 580 kB    00:06<br />
(13/35): libdvdread-0.9.7 100% &#124;=========================&#124;  66 kB    00:05<br />
(14/35): xvidcore-1.1.3-1 100% &#124;=========================&#124; 242 kB    00:04<br />
(15/35): arts-1.5.9-1.fc7 100% &#124;=========================&#124; 1.2 MB    00:40<br />
(16/35): vcdimager-0.7.23 100% &#124;=========================&#124; 657 kB    00:08<br />
(17/35): faad2-2.0-19.200 100% &#124;=========================&#124; 209 kB    00:02<br />
(18/35): xine-lib-1.1.11. 100% &#124;=========================&#124; 2.7 MB    01:22<br />
(19/35): x264-0-0.8.20061 100% &#124;=========================&#124; 241 kB    00:03<br />
(20/35): libtimidity-0.1. 100% &#124;=========================&#124;  46 kB    00:02<br />
(21/35): libmodplug-0.8.4 100% &#124;=========================&#124; 170 kB    00:02<br />
(22/35): nas-1.9.1-2.fc7. 100% &#124;=========================&#124; 646 kB    00:08<br />
(23/35): libdca-0.0.2-3.l 100% &#124;=========================&#124; 103 kB    00:02<br />
(24/35): timidity++-2.13. 100% &#124;=========================&#124; 513 kB    00:28<br />
(25/35): ffmpeg-libs-0.4. 100% &#124;=========================&#124; 1.6 MB    00:18<br />
(26/35): jack-audio-conne 100% &#124;=========================&#124; 139 kB    00:03<br />
(27/35): faac-1.25-2.lvn7 100% &#124;=========================&#124;  82 kB    00:02<br />
(28/35): a52dec-0.7.4-10. 100% &#124;=========================&#124;  49 kB    00:00<br />
(29/35): gstreamer-plugin 100% &#124;=========================&#124; 515 kB    00:09<br />
(30/35): wildmidi-0.2.2-1 100% &#124;=========================&#124;  54 kB    00:02<br />
(31/35): libmp4v2-1.5.0.1 100% &#124;=========================&#124; 279 kB    00:03<br />
(32/35): soundtouch-1.3.1 100% &#124;=========================&#124;  58 kB    00:01<br />
(33/35): libid3tag-0.15.1 100% &#124;=========================&#124;  45 kB    00:02<br />
(34/35): PersonalCopy-Lit 100% &#124;=========================&#124;  25 MB    18:17<br />
<span style="color:#ff0000;">http://ftp-stud.hs-esslingen.de/pub/Mirrors/archive.fedoraproject.org/fedora/linux/updates/7/i386/PersonalCopy-Lite-soundfont-4.1-3.fc7.noarch.rpm: [Errno 4] Socket Error: timed out<br />
Trying other mirror.</span><br />
(34/35): PersonalCopy-Lit 100% &#124;=========================&#124;  27 MB    00:47<br />
(35/35): gstreamer-plugin 100% &#124;=========================&#124; 228 kB    00:06<br />
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID a109b1ec<br />
Importing GPG key 0xA109B1EC &#8220;Livna.org rpms &#60;rpm-key@livna.org&#62;&#8221; from /etc/pki/rpm-gpg/RPM-GPG-KEY-livna<br />
Running rpm_check_debug<br />
Running Transaction Test<br />
Finished Transaction Test<br />
Transaction Test Succeeded<br />
Running Transaction<br />
Installing: PersonalCopy-Lite-soundfont  ####################### [ 1/35]<br />
Installing: libmad                       ####################### [ 2/35]<br />
Installing: gsm                          ####################### [ 3/35]<br />
Installing: lame-libs                    ####################### [ 4/35]<br />
Installing: xvidcore                     ####################### [ 5/35]<br />
Installing: faad2                        ####################### [ 6/35]<br />
Installing: x264                         ####################### [ 7/35]<br />
Installing: libmodplug                   ####################### [ 8/35]<br />
Installing: nas                          ####################### [ 9/35]<br />
Installing: libdca                       ####################### [10/35]<br />
Installing: a52dec                       ####################### [11/35]<br />
Installing: libid3tag                    ####################### [12/35]<br />
Installing: imlib2                       ####################### [13/35]<br />
Installing: libfreebob                   ####################### [14/35]<br />
Installing: jack-audio-connection-kit    ####################### [15/35]<br />
Installing: arts                         ####################### [16/35]<br />
Installing: timidity++                   ####################### [17/35]<br />
Installing: wildmidi                     ####################### [18/35]<br />
Installing: libtimidity                  ####################### [19/35]<br />
Installing: mpeg2dec                     ####################### [20/35]<br />
Installing: libcdaudio                   ####################### [21/35]<br />
Installing: libxcb                       ####################### [22/35]<br />
Installing: xine-lib                     ####################### [23/35]<br />
Installing: directfb                     ####################### [24/35]<br />
Installing: libsndfile                   ####################### [25/35]<br />
Installing: libmms                       ####################### [26/35]<br />
Installing: libdvdread                   ####################### [27/35]<br />
Installing: vcdimager                    ####################### [28/35]<br />
Installing: libmp4v2                     ####################### [29/35]<br />
Installing: faac                         ####################### [30/35]<br />
Installing: ffmpeg-libs                  ####################### [31/35]<br />
Installing: soundtouch                   ####################### [32/35]<br />
Installing: gstreamer-plugins-ugly       ####################### [33/35]<br />
Installing: gstreamer-plugins-bad        ####################### [34/35]<br />
Installing: xine-lib-extras-nonfree      ####################### [35/35]</p>
<p>Installed: gstreamer-plugins-bad.i386 0:0.10.5-3.lvn7 gstreamer-plugins-ugly.i386 0:0.10.5-2.lvn7 xine-lib-extras-nonfree.i386 0:1.1.11.1-1.lvn7<br />
Dependency Installed: PersonalCopy-Lite-soundfont.noarch 0:4.1-3.fc7 a52dec.i386 0:0.7.4-10.lvn6 arts.i386 8:1.5.9-1.fc7 directfb.i386 0:1.0.0-1.fc7 faac.i386 0:1.25-2.lvn7 faad2.i386 0:2.0-19.20050131.lvn6 ffmpeg-libs.i386 0:0.4.9-0.37.20070503.lvn7 gsm.i386 0:1.0.12-3.fc7 imlib2.i386 0:1.3.0-4.fc7 jack-audio-connection-kit.i386 0:0.103.0-1.fc7 lame-libs.i386 0:3.97-4.lvn7 libcdaudio.i386 0:0.99.12p2-8.fc7 libdca.i386 0:0.0.2-3.lvn7 libdvdread.i386 0:0.9.7-3.fc7 libfreebob.i386 0:1.0.3-1.fc7 libid3tag.i386 0:0.15.1b-5.fc7 libmad.i386 0:0.15.1b-4.lvn6 libmms.i386 0:0.3-3.lvn7 libmodplug.i386 1:0.8.4-1.fc7 libmp4v2.i386 0:1.5.0.1-3.fc7 libsndfile.i386 0:1.0.17-2.fc7 libtimidity.i386 0:0.1.0-1.fc7 libxcb.i386 0:1.1-1.fc7 mpeg2dec.i386 0:0.4.1-2.lvn6 nas.i386 0:1.9.1-2.fc7 soundtouch.i386 0:1.3.1-7.fc7 timidity++.i386 0:2.13.2-14.fc7 vcdimager.i386 0:0.7.23-3.lvn6 wildmidi.i386 0:0.2.2-1.fc7 x264.i386 0:0-0.8.20061028.lvn7 xine-lib.i386 0:1.1.11.1-1.fc7.2 xvidcore.i386 0:1.1.3-1.lvn7<br />
Complete!</p>
<p>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</p>
<p>ini dia salah satu kata yang paling saya suka &#8220;Complete!&#8221; heheheh&#8230;</p>
<p>pada penandaan warna biru, kode printah yang saya masukkan</p>
<p>dan pada penandaan warna merah, terdapat masalah pada saat download tetapi server langsung secara auto memindahan ke mirror. dari proses diatas semoga dapat membantu teman-teman. terima kasih</p>
<p>jangan lupa pada saat proses diatas user harus pada posisi root</p>
<p>#su</p>
<p>saya ambil dari blog http://linuxpoison.blogspot.com/2007/10/install-mp3-support-in-fedora-7.html</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Juste une parole Media Player]]></title>
<link>http://stemp.wordpress.com/2009/10/31/juste-une-parole-media-player/</link>
<pubDate>Sat, 31 Oct 2009 18:08:22 +0000</pubDate>
<dc:creator>Stemp</dc:creator>
<guid>http://stemp.wordpress.com/2009/10/31/juste-une-parole-media-player/</guid>
<description><![CDATA[Parole Media Player [Fr] : Parole est un lecteur multimédia équivalent à totem, utilisant l&#8217;ar]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><div id="attachment_617" class="wp-caption aligncenter" style="width: 310px"><a href="http://stemp.wordpress.com/files/2009/10/capture-2.png"><img src="http://stemp.wordpress.com/files/2009/10/capture-2.png?w=300" alt="Parole" title="Parole" width="300" height="163" class="size-medium wp-image-617" /></a><p class="wp-caption-text">Parole Media Player</p></div><br />
[Fr] : <a href="http://goodies.xfce.org/projects/applications/parole">Parole</a> est un lecteur multimédia équivalent à totem, utilisant l&#8217;architecture <a href="http://gstreamer.freedesktop.org/">Gstreamer</a> et développé par <a href="http://www.aliov.org/">Ali Abdallah</a> pour l&#8217;environnement <a href="http://www.xfce.org/">Xfce</a>.</p>
<p><del datetime="2009-11-27T10:10:57+00:00">La dernière <a href="http://archive.xfce.org/src/apps/parole/0.1/parole-0.1.91.tar.bz2">version 0.1.91</a> vient tout juste de sortir</del>, et vous pouvez aussi récupérer les <a href="http://git.xfce.org/apps/parole">sources git</a>.</p>
<p>25/11/09 : version <a href="http://archive.xfce.org/src/apps/parole/0.1/parole-0.1.95.tar.bz2">0.1.95</a> et <a href="http://archive.xfce.org/src/apps/parole/0.1/parole-0.1.96.tar.bz2">0.1.96</a><br />
27/11/09 : version <a href="http://archive.xfce.org/src/apps/parole/0.1/parole-0.1.98.tar.bz2">0.1.98</a></p>
<p>Pour l&#8217;instant j&#8217;ai créé un paquet tout simple pour karmic disponible dans mon <a href="https://launchpad.net/~stemp/+archive/xfce/+packages">PPA Xfce</a> :</p>
<ol>
<del datetime="2009-11-27T10:10:57+00:00"><a href="https://edge.launchpad.net/~stemp/+archive/xfce/+files/parole_0.1.91-1~kkxfce2_i386.deb">parole 0.1.91-1 pour i386</a><br />
</del><del datetime="2009-11-27T10:10:57+00:00"><a href="https://edge.launchpad.net/~stemp/+archive/xfce/+files/parole_0.1.91-1~kkxfce2_amd64.deb">parole 0.1.91-1 pour amd64</a></del><br />
<del datetime="2009-11-27T10:10:57+00:00"><a href="https://edge.launchpad.net/~stemp/+archive/xfce/+files/parole_0.1.91-1~kkxfce2_lpia.deb">parole 0.1.91-1 pour lpia</a></del></ol>
<p><code>sudo add-apt-repository ppa:stemp/xfce</code></p>
<p>[En] : <a href="http://goodies.xfce.org/projects/applications/parole">Parole</a> is a media player comparable to totem, using <a href="http://gstreamer.freedesktop.org/">Gstreamer</a> framework and written by <a href="http://www.aliov.org/">Ali Abdallah</a> for the <a href="http://www.xfce.org/">Xfce</a> desktop.</p>
<p><del datetime="2009-11-27T10:10:57+00:00">The new <a href="http://archive.xfce.org/src/apps/parole/0.1/parole-0.1.91.tar.bz2">version 0.1.91</a> is out</del>, and you can also get the <a href="http://git.xfce.org/apps/parole">git sources</a>.</p>
<p>25/11/09 : version <a href="http://archive.xfce.org/src/apps/parole/0.1/parole-0.1.95.tar.bz2">0.1.95</a> et <a href="http://archive.xfce.org/src/apps/parole/0.1/parole-0.1.96.tar.bz2">0.1.96</a><br />
27/11/09 : version <a href="http://archive.xfce.org/src/apps/parole/0.1/parole-0.1.98.tar.bz2">0.1.98</a></p>
<p>I created a simple package for karmic available in my <a href="https://launchpad.net/~stemp/+archive/xfce/+packages">Xfce PPA</a> :</p>
<ol>
<del datetime="2009-11-27T10:10:57+00:00"><a href="https://edge.launchpad.net/~stemp/+archive/xfce/+files/parole_0.1.91-1~kkxfce2_i386.deb">parole 0.1.91-1 for i386</a></del><br />
<del datetime="2009-11-27T10:10:57+00:00"><a href="https://edge.launchpad.net/~stemp/+archive/xfce/+files/parole_0.1.91-1~kkxfce2_amd64.deb">parole 0.1.91-1 for amd64</a></del><br />
<del datetime="2009-11-27T10:10:57+00:00"><a href="https://edge.launchpad.net/~stemp/+archive/xfce/+files/parole_0.1.91-1~kkxfce2_lpia.deb">parole 0.1.91-1 for lpia</a></del></ol>
<p><code>sudo add-apt-repository ppa:stemp/xfce</code></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[play radio stream with gstreamer]]></title>
<link>http://alword.wordpress.com/2009/10/26/play-radio-stream-with-gstreamer/</link>
<pubDate>Mon, 26 Oct 2009 10:10:14 +0000</pubDate>
<dc:creator>alword</dc:creator>
<guid>http://alword.wordpress.com/2009/10/26/play-radio-stream-with-gstreamer/</guid>
<description><![CDATA[Due to the fact that I started to play with gstreamer I have needed audio video inputs. as we know t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Due to the fact that I started to play with gstreamer I have needed audio video inputs.</p>
<p>as we know the best source for such content is the NET I just search for some radio streams and found two Austrian local senders.</p>
<p>Ö3 http://oe3.orf.at/ =&#62; mms://gcssrv.pkf.speednet.at/WSX/oe3_live</p>
<p>88.6 http://886.at/   =&#62; http://radiostream.de/stream/36795.pls</p>
<p>For  Ö3 it is easy,  just use on gentoo:</p>
<pre>gst-launch-0.10 -v playbin2 uri=mms://gcssrv.pkf.speednet.at/WSX/oe3_live</pre>
<p>If you have another distribution maybe it is enough gst-launch.</p>
<p>For the 88. 6 is it a little bit difficulty, due to the fact that the link is a <a title="PLS-Fileformat" href="http://en.wikipedia.org/wiki/PLS_(file_format)" target="_blank">multimedia playlist</a>.</p>
<ol>
<li> get the content of the pls file</li>
</ol>
<pre>curl -s http://radiostream.de/stream/36795.pls&#124;egrep File</pre>
<ol>
<li>take one of the streams and handover it to the gstreamer</li>
</ol>
<pre>gst-launch-0.10 -v playbin2 uri=http://ber.radiostream.de:36795
</pre>
<p>That&#8217;s it, have fun <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[New project: gst-dsp, with beagleboard demo image]]></title>
<link>http://felipec.wordpress.com/2009/10/13/new-project-gst-dsp-with-beagleboard-demo-image/</link>
<pubDate>Mon, 12 Oct 2009 22:03:55 +0000</pubDate>
<dc:creator>FelipeC</dc:creator>
<guid>http://felipec.wordpress.com/2009/10/13/new-project-gst-dsp-with-beagleboard-demo-image/</guid>
<description><![CDATA[It took me a lot more than I expected, but I finally managed to get the beagleboard booting and happ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>It took me a lot more than I expected, but I finally managed to get the <a href="http://beagleboard.org/">beagleboard</a> booting and happy with the latest linux kernel (2.6.32-rc3), DSS2, and dsp-bridge driver.</p>
<p>And then I could run gst-dsp: a native GStreamer plug-in to access Texas Instruments&#8217; DSP algorithms for <a href="http://en.wikipedia.org/wiki/Texas_Instruments_OMAP">OMAP3</a> platforms. Which marks the time for making a public release.</p>
<p>Here&#8217;s the video <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/CjxkNIHBGdI&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/CjxkNIHBGdI&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p><!-- more --></p>
<p>The video playback is running on the beagleboard with gst-dsp and gst-omapfb (no X) with TI <a href="https://gforge.ti.com/gf/project/openmax/frs/">public DSP binaries</a>; it&#8217;s a WVGA (800&#215;480) MPEG-4 video. It&#8217;s not running as smoothly as I wanted; it seems the public binaries are a bit buggy, and there&#8217;s some problem with the dsp-bridge driver writing directly to the framebuffer, but at least it somewhat works <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The video recording is done with an <a href="http://maemo.nokia.com/">N900</a>, official system (which uses gst-dsp <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ), and the resulting video is ; 848&#215;480 MPEG-4.</p>
<p>You can find the demo image for the beagleboard, along with instructions, <a href="http://people.freedesktop.org/~felipec/beagle-2.6.32-rc3/">here</a>.</p>
<p>The kernel code is on <a href="http://gitorious.org/~felipec/linux-omap/felipec">gitorious</a>; the important tag is <strong>v2.6.32-felipec1</strong>.</p>
<p>And gst-dsp is hosted on <a href="http://code.google.com/p/gst-dsp/">Google Code</a>, although the git repository is actually on <a href="http://github.com/felipec/gst-dsp">github</a>.</p>
<p>The code wasn&#8217;t written from scratch, TI&#8217;s projects: <a href="https://gforge.ti.com/gf/project/openmax/">tiopenmax</a> and <a href="https://gforge.ti.com/gf/project/omapbridge/">libbridge</a>, helped a lot.</p>
<p>And of course many other people made the first release possible (see the shortlog at the end).</p>
<p>Enjoy <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<pre>Andriy Shevchenko (1):
      base: fix a crash on send codec data

Felipe Contreras (180):
      Initial commit
      Register dsp node
      Add README
      Fix and update copyrights
      Add ALLOCATE_HEAP and ALLOCATE_SN to dsp_bridge
      Add handy dsp_send_message
      dummy: use dsp_send_message
      Rename gstdsp.* to plugin.*
      Makefile: cleanup
      dummy: trivial clanups
      Add log utility
      Use log utility
      dmm_buffer: size_t improvements
      dmm_buffer: always unmap when freeing
      dmm_buffer: use getpagesize()
      dmm_buffer: alignment improvements
      dmm_buffer: add user_data field
      Add MPEG-4 video decoder
      README: update
      mp4vdec: trivial cleanup
      mp4vdec: send signal to output_loop
      mp4vdec: flush output buffers too
      mp4vdec: reset output port
      mp4vdec: extra check for null buffer
      mp4vdec: use atomic operations for status
      mp4vdec: use more atomic operations for status
      mp4vdec: send stop signal before
      mp4vdec: re-use comm buffers
      dmm_buffer: reorganize a bit
      dmm_buffer: add dmm_buffer_reserve
      dmm_buffer: allow to re-reserve memory
      dmm_buffer: allow re-mapping
      mp4vdec: trivial cleanup
      dmm_buffer: unmap before unreserving
      mp4vdec: re-use mappings for output buffers
      mp4vdec: convert flush condition to semaphore
      Remove cond.h
      Rename mp4vdec to vdec
      vdec: trivial cleanup
      vdec: trivial reorganization
      vdec: prepare for multiple algos
      vdec: move create_node to dsp_start
      vdec: start dsp node after getting the caps
      vdec: initial support for H.264
      vdec: add Juha to authors list
      README: update
      vdec: cleanup
      vdec: make dsp_thread static
      vdec: reorganize a bit
      New base class
      Add new video encoder
      base: handle more commands
      base: reorganize got_message a bit
      venc: improve jpeg args
      venc: send jpeg dynamic params
      base: cleanup setup_output_buffers
      base: remove unused buffer_count
      base: reorganize a bit
      base: add use_pad_alloc option
      base: free mapped buffers on dsp_stop()
      base: be more verbose on get_slot()
      README: update
      Makefile: check for missing symbols
      New utility gstdsp_register()
      base: detect dsp errors
      base: properly handle dsp errors
      base: post error in the bus
      base: extra check for status in outout_loop()
      base: free events array
      base: reinitialize state on NULL-&#62;READY
      base: use circular buffer for timestamps
      base: increase ts_array
      base: increase mapping cache
      dummy: reorganize map_buffer
      dummy: input buffers don't need alignment
      dummy: cleanup
      dummy: don't map buffers
      venc: increase framesize limit for jpeg
      base: add gstdsp_post_error()
      venc: allocate a buffer when framesize is unaligned
      base: decrease wait for events timeout
      base: more error messages
      base: re-initialize on READY-&#62;PAUSED
      base: don't panic on wrong status
      base: destroy node at the right time
      base: catch playback completed message
      base: possible memleak fixes
      vdec: send codec data for MPEG-4
      base: make map cache optional
      plugin: set more proper ranks
      vdec: add framerate workaround
      vdec: remove gstdsp_send_buffer()
      base: add create_node() vmethod
      base: add parsing facilities
      Add h263 parser
      parse: update framesize only when unset
      Random cleanups
      base: add support for stream params
      venc: add H.263
      venc: use h263 by default
      Reorganize encoders
      base: send codec data for all the codecs
      base: keep trying if parse func fails
      base: trivial cleanup
      Trivial cleanups
      log: don't display info level
      log: decrease log level for buffer allocs
      log: add pr_test
      base: rename array to cache
      base: rename 'buffer' to 'comm'
      base: event cleanup
      base: reorganize a bit
      base: assume output buffer is always there
      base: remove out_buffer, use port buffer
      base: store input buffer
      base: trivial cleanup
      base: flush ports on stop
      base: plug some possible leaks
      base: make map_buffer() more conservative
      base: trigger semaphore after buffer modifications
      base: re-use input buffer
      base: add port index field
      Add async queue
      base: allow multiple buffers
      base: allow child elements to configure the ports
      vdec: increase the number of buffers to 2
      venc: trivial fixes
      log: add missing include
      base: re-enable queues properly
      venc: decrease input buffer size
      base: wait for eos
      base: possible fix
      Initial MPEG-4 video encoder support
      gstdspvenc.h: preemptively add H.264 to the list
      base: add send_codec_data() helper
      vdec: use send_codec_data()
      vdec: extra checks
      Add skip hack
      Revert "venc: forcing mpeg4 I frame each i_frame_interval"
      venc: reorganize stream/dynamic params
      base: trivial cleanup
      base: properly set param virt addr
      Add param argument to buffer callbacks
      Add buffer argument to buffer callbacks
      base: add buffer recv_cb
      base: add check for end addr alignment
      vdec: fix extra unref for codec-data
      base: trivial cleanups
      Rename dmm_buffer_flush() to dmm_buffer_clean()
      base: fix memory read
      dmm_buffer: clean instead of flush
      dmm_buffer: add cache 'flush' function back
      Use more proper cache functions
      base: handle bad node termination
      base: make EOS alignment an option
      jpegenc: enable eos align
      venc: improve integer framerate calculation
      venc: fix bitrate calculation
      venc: cleanup bitrate calculation
      venc: remove jpeg from bitrate calculation
      venc: tweak bitrate calculation
      venc: trivial cleanups
      venc: add 'quality' field
      venc: calculate smaller buffer sizes
      Fix some static analysis warnings
      log: avoid pr_info when gst debugging is off
      base: remove use_map_cache
      Trivial cleanups
      Cleanup type registrations
      base: improve some compiler hints
      dmm-buffer: check cache flush size
      base: properly free node resources
      Create custom dsp_node_t
      dsp-bridge: store node heap ourselves
      dsp-bridge: store node msgbuf ourselves
      dsp-bridge: cleanup node_free
      base: copy buffers when appropriate
      base: remove unnecessary cache flushing
      venc: set rate-control to variable
      base: post critical error mesages to the bus

Hoseok Chang (1):
      venc: tune mp4v parms for better performance

Juha Alanen (5):
      vdec: set profile based on the frame size
      vdec: improve H.263 args
      vdec: initial support for WMV9
      venc: set profile correctly for H.263 and MPEG4
      venc: disable single scan output for JPEG encoder

Marco Ballesio (8):
      vdec: fix srcpad setup
      venc: rename mp4venc_stream_params
      venc: add mp4venc_out_stream_params
      base: use proper buffer length
      venc: forcing mpeg4 I frame each i_frame_interval
      venc: reordered mp4venc_args initialization
      venc: added bitrate computation formula
      venc: propagate keyframes properly

Mark Nauwelaerts (2):
      base: safer buffer allocation and freeing
      base: fix element ref leak

Miguel Verdu (2):
      venc: tune MPEG-4 parameters
      venc: tune MPEG-4 parameters for quality

René Stadler (3):
      base: fix thread leak
      base: advance timestamp pointer for empty output buffers
      base: don't use DSP flushing

Tim-Philipp Müller (1):
      base: unref unused output buffer when skipping output</pre>
<p></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Phonon. Что выбрать: xine или gstreamer?]]></title>
<link>http://hakushka.wordpress.com/2009/09/17/phonon-xine-or-gstreamer/</link>
<pubDate>Wed, 16 Sep 2009 23:03:15 +0000</pubDate>
<dc:creator>haku</dc:creator>
<guid>http://hakushka.wordpress.com/2009/09/17/phonon-xine-or-gstreamer/</guid>
<description><![CDATA[Что такое Phonon рассказывать врядле есть какой-то смысл, хочется лишь коснуться вопроса выбора back]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;"><img class="alignleft " src="http://hakushka.wordpress.com/files/2009/09/phonon-logo.png" alt="" /><img class="alignleft" src="http://hakushka.wordpress.com/files/2009/09/xine_logo_01.png" alt="" /><img class="alignleft" src="http://hakushka.wordpress.com/files/2009/09/250px-gstreamer-logo-svg.png" alt="" /><br />
<a href="http://welinux.ru/post/488/">Что такое <strong>Phonon</strong></a> рассказывать врядле есть какой-то смысл, хочется лишь коснуться вопроса выбора <strong>backend</strong>-а для него, то-бишь низкоуровневой библиотеки (ака framework).<!--more-->На текущий момент в gentoo <strong>kde-base/phonon-kde</strong> тянет за собой <strong>media-sound/phonon</strong>, в use-флагах которого по умолчанию включен <strong>xine. Xine </strong>неплохая библиотека, но она монолитна. То есть по умолчанию включено всё. Это конечно сказывается как на размере как исполняемого файла, так и на потреблении памяти (не говорю уж о времени сборки).  Альтернатива &#8212; <strong>gstreamer</strong>. К его преимуществам стоит отнести модульность дизайна. В вашей системе будет собрано только то, что нужно именно вам (что по-моему довольно-таки в духе gentoo). Итак, приступим:</p>
<ul>
<li>Установить &#8220;<strong>gstreamer</strong>&#8221; и &#8220;<strong>-xine</strong>&#8221; флаги в make.conf</li>
<li>Пересобрать <strong>media-sound/phonon</strong> (должно поставиться <strong>media-libs/gstreamer</strong>)</li>
<li>Установить <strong>media-plugins/gst-plugins-meta</strong> (либо самостоятельно составить список плагинов, список смотреть командой <strong>eix -c media-plugins/gst-plugins</strong> )</li>
<li>Перезагрузить кеды, хал и алсу.</li>
</ul>
<p>Но должен сказать что в большинстве случаев список всех нужных плагинов определяется сам на основании глобальных юзов, т.е. установка <strong>media-plugins/gst-plugins-meta</strong> достаточна для получения работоспособной системы.</p>
<p>После всех приведённых выше манипуляций можно проверить корректность настройки звуковой системы <strong>KDE</strong> и сам звук:</p>
<p><a href="http://hakushka.wordpress.com/files/2009/09/gstreamer.png"><img class="aligncenter size-full wp-image-161" title="gstreamer" src="http://hakushka.wordpress.com/files/2009/09/gstreamer.png" alt="gstreamer" width="700" height="487" /></a></p>
<ul></ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[สนุกกับ Gstreamer]]></title>
<link>http://ipass.wordpress.com/2009/09/11/%e0%b8%aa%e0%b8%99%e0%b8%b8%e0%b8%81%e0%b8%81%e0%b8%b1%e0%b8%9a-gstreamer/</link>
<pubDate>Fri, 11 Sep 2009 04:44:56 +0000</pubDate>
<dc:creator>ipass</dc:creator>
<guid>http://ipass.wordpress.com/2009/09/11/%e0%b8%aa%e0%b8%99%e0%b8%b8%e0%b8%81%e0%b8%81%e0%b8%b1%e0%b8%9a-gstreamer/</guid>
<description><![CDATA[ถ้า ต้องการใช้งานกล้อง Web cam เชื่อมต่อผ่าน IP .. ทำ Video Streaming .. นี่ก็เป็นอีกทางที่ทำได้ อีก]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img src="http://ipass.files.wordpress.com/2009/09/zrclip_004n14ac3743.png" style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;width:48px;display:inline;float:left;height:48px;border-top:#000000 1px solid;border-right:#000000 1px solid;" height="48">ถ้า ต้องการใช้งานกล้อง Web cam เชื่อมต่อผ่าน IP .. ทำ Video Streaming .. นี่ก็เป็นอีกทางที่ทำได้ อีกทั้งยังสามารถพัฒนาโปรแกรม อย่างเช่น Python มาเพื่อใช้ประมวลผลข้อมูลที่ได้อีกด้วย</p>
<p> <!--more-->
<p>#webcam -&#62; codec -&#62; monitor</p>
<blockquote><p>gst-launch v4l2src device=&#8221;/dev/video1&#8243; ! video/x-raw-yuv,width=640,height=480,framerate=5/1 ! threoraenc bitrate=1024 ! theoradec ! xvimagesink</p>
</blockquote>
<p>#webcam -&#62; codec -&#62; udp</p>
<blockquote><p>gst-launch v4l2src device=&#8221;/dev/video1&#8243; ! video/x-raw-yuv,width=640,height=480,framerate=5/1 ! smokeenc ! udpsink host=127.0.0.1 port=9999</p>
</blockquote>
<p>#udp -&#62; codec -&#62; monitor</p>
<blockquote><p>gst-launch udpsrc port=9999 ! smokedec ! xvimagesink</p>
</blockquote>
<p>#testsrc -&#62; codec -&#62; udp</p>
<blockquote><p>gst-launch videotestsrc ! video/x-raw-yuv,width=640,height=480,framerate=5/1 ! smokeenc ! udpsink host=127.0.0.1 port 9999</p>
</blockquote>
<p>***</p>
<p><a href="http://wiki.laptop.org/go/GStreamer">http://wiki.laptop.org/go/GStreamer</a></p>
<p><a href="http://www.jonobacon.org/2006/08/28/getting-started-with-gstreamer-with-python/">http://www.jonobacon.org/2006/08/28/getting-started-with-gstreamer-with-python/</a></p>
<p class="zoundry_raven_tags">  <!-- Tag links generated by Zoundry Raven. Do not manually edit. http://www.zoundryraven.com -->  <span class="ztags"><span class="ztagspace">Technorati</span> : <a href="http://www.technorati.com/tag/command+line" class="ztag" rel="tag">command line</a>, <a href="http://www.technorati.com/tag/gstreamer" class="ztag" rel="tag">gstreamer</a></span>  <br /> <span class="ztags"><span class="ztagspace">Del.icio.us</span> : <a href="http://del.icio.us/tag/command%20line" class="ztag" rel="tag">command line</a>, <a href="http://del.icio.us/tag/gstreamer" class="ztag" rel="tag">gstreamer</a></span> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Decibel Audio Player, reproductor de audio sin complicaciones]]></title>
<link>http://fausto23.wordpress.com/2009/09/06/decibel-audio-player-reproductor-de-audio-sin-complicaciones/</link>
<pubDate>Mon, 07 Sep 2009 01:22:49 +0000</pubDate>
<dc:creator>fausto23</dc:creator>
<guid>http://fausto23.wordpress.com/2009/09/06/decibel-audio-player-reproductor-de-audio-sin-complicaciones/</guid>
<description><![CDATA[Para escuchar musica mis opciones son Mocp y Songbird. Pero si lo que desean es un programa de agreg]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="aligncenter" title="Decibel Audio Player" src="http://i28.tinypic.com/5cbytg.png" alt="" width="458" height="244" />Para escuchar musica mis opciones son <a href="http://fausto23.wordpress.com/2009/06/30/martes-sin-x-moc/">Mocp</a> y <a href="http://fausto23.wordpress.com/2009/08/23/songbird-un-reproductor-para-dominarlos-a-todos/">Songbird</a>. Pero si lo que desean es un programa de agregar y reproducir sin complicaciones, ni caracteristicas de mas y etc, aqui su solucion.</p>
<p><a href="http://decibel.silent-blade.org/">Decibel Audio Player</a> es un reproductor escrito en Python y GTK+ con una simple meta: Una interfaz limpia y clara para  escuchar musica. Aqui no hay características como quemado/copiado de Cds, editar tags (eso lo dejan a programa especializados) es un reproductor de audio <em>real</em>. La interfaz es sencilla de usar, solo colocamos en Preferencia y agregamos los directorios de Musica y listo para escuchar; este programa soporta extensiones, entre las mas interesantes esta el scrobbling, descarga de carátulas y actualizar el estado en Twitter.</p>
<p>Ahora se encuentra en la version 1.01, en la pagina de descarga <a href="http://decibel.silent-blade.org/index.php?n=Main.Download">hay instrucciones para compilarlo o para distros en especifico</a>.</p>
<p>Una buena opción para entornos ligeros.</p>
<p>Sayounara</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Sound Juicer di Ubuntu]]></title>
<link>http://riqsurya.wordpress.com/2009/08/28/sound-juicer-di-ubuntu/</link>
<pubDate>Fri, 28 Aug 2009 03:31:33 +0000</pubDate>
<dc:creator>riqsurya</dc:creator>
<guid>http://riqsurya.wordpress.com/2009/08/28/sound-juicer-di-ubuntu/</guid>
<description><![CDATA[Ada banyak  aplikasi di Linux, Windows &amp; Mac untuk rip CD music ke berbagai macam format mp3, aa]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Ada banyak  aplikasi di Linux, Windows &#38; Mac untuk rip CD music ke berbagai macam format mp3, aac, ogg, dll. Ada satu aplikasi kecil yang saya gunakan di  ubuntu (OS ini yg ada dalam kehidupan saya sehari-hari, selain windows. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) utk rip CD yaitu <a title="Sound Juicer" href="http://burtonini.com/blog/computers/sound-juicer">Sound Juicer</a> (Audio CD Extractor).</p>
<p style="text-align:center;"><a href="http://riqsurya.wordpress.com/files/2009/08/soundj.jpg"><img class="size-full wp-image-341 aligncenter" title="Sound Juicer" src="http://riqsurya.wordpress.com/files/2009/08/soundj.jpg" alt="soundj" width="315" height="240" /></a></p>
<p>Ada beberapa format music (free formats &#38; non-free  formats/restricted) yg paling populer saat ini &#38; bisa digunakan di Ubuntu yaitu :</p>
<ul>
<li><strong>Ogg Vorbis</strong> &#8211; A lossy open audio format with excellent support in Ubuntu. See <a href="http://vorbis.com/">http://vorbis.com/</a> for more information.</li>
<li><strong>FLAC</strong> &#8211; A popular lossless open audio format. See <a href="http://flac.sourceforge.net/">http://flac.sourceforge.net/</a> for more information.</li>
<li><strong>MP3</strong> &#8211; The most commonly-used music format, which is supported by most portable music players. MP3 is a patented format.</li>
<li><strong>AAC</strong> &#8211; The format used by the popular Apple iPod music players. AAC is a patented format</li>
</ul>
<p>Aplikasi ini adalah aplikasi default GNOME di ubuntu, apabila belum ada silahkan install, sebelum melakukan install pastikan w32codec &#38; gstreamer sdh terinstall sebelumnya (utk format mp3 dibutuhkan w32codecs).</p>
<p>Utk mengetahui gstreamer &#38; w32codes sdh terinstal atau belum kita bias ketik di konsole : <code>aptitude search gstreamer w32codecs</code>,  nanti kita akan tahu gstreamer sdh terinstall atau belum.</p>
<p>atau bs juga install, langsung saja ketik di konsole :</p>
<p><code>sudo apt-get install gstreamer0.10-pitfdll gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse w32codecs</code></p>
<div id="attachment_342" class="wp-caption aligncenter" style="width: 440px"><a href="http://riqsurya.wordpress.com/files/2009/08/soundj1.jpg"><img class="size-full wp-image-342  " title="sound juicer screenshot" src="http://riqsurya.wordpress.com/files/2009/08/soundj1.jpg" alt="Screenshot Sound Juicer" width="430" height="374" /></a><p class="wp-caption-text">Screenshot Sound Juicer</p></div>
<blockquote><p>Sound Juicer is Ubuntu&#8217;s default CD-ripping application, and also has the ability to play your CDs and download track data from the Internet.</p></blockquote>
<p>Panduan penggunaan bisa lihat <a title="Manual" href="http://library.gnome.org/users/sound-juicer/stable/">disini</a> , Selamat Mencoba!  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><em>sumber: selfexperience</em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Arch Linux: GStreamer x Amarok]]></title>
<link>http://caarlos0.wordpress.com/2009/08/27/arch-linux-gstreamer-x-amarok/</link>
<pubDate>Thu, 27 Aug 2009 04:26:08 +0000</pubDate>
<dc:creator>caarlos0</dc:creator>
<guid>http://caarlos0.wordpress.com/2009/08/27/arch-linux-gstreamer-x-amarok/</guid>
<description><![CDATA[Quem fez update geral do sistema nos dias 26 e 27 de Agosto de 2009, e notou que o GStreamer sofreu ]]></description>
<content:encoded><![CDATA[Quem fez update geral do sistema nos dias 26 e 27 de Agosto de 2009, e notou que o GStreamer sofreu ]]></content:encoded>
</item>
<item>
<title><![CDATA[Cameleon, convertidor de archivos para GNOME]]></title>
<link>http://fausto23.wordpress.com/2009/08/26/cameleon-convertidor-de-archivos-para-gnome/</link>
<pubDate>Thu, 27 Aug 2009 01:47:27 +0000</pubDate>
<dc:creator>fausto23</dc:creator>
<guid>http://fausto23.wordpress.com/2009/08/26/cameleon-convertidor-de-archivos-para-gnome/</guid>
<description><![CDATA[Tenemos una imagen, documento, o archivo multimedia que queremos convertir (por compatibilidad o res]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="aligncenter" title="Cameleon Linux" src="http://imgur.com/HqLUo.png" alt="" width="433" height="275" /></p>
<p>Tenemos una imagen, documento, o archivo multimedia que queremos convertir (por compatibilidad o respaldo) y tenemos que recurrir a varios programas para ello, pues ahora una herramienta piensa unificar estos procesos.</p>
<p><a href="http://camaleon.sourceforge.net/">Cameleon</a> es una aplicación, que sirve de herramienta para convertir archivos en Gnome, esta herramienta se vale de otras apps como Gstreamer, pdf2svg, imagemagick y OO.o para la conversión. La interfaz es sencilla, solo seleccionamos abrir, y buscamos el archivo a convertir y automáticamente nos muestra las opciones a convertir (no va a convertir un odt a un avi =S).</p>
<p>Este proyecto aun esta en desarrollo, por lo cual no es del todo funcional (la conversión de vídeo solo es con AVI o OGM), a mi me gustaria que para video usara ffmpeg en vez de gstreamer (suficiente para el audio).</p>
<p>Pueden descargarlo desde <a href="http://sourceforge.net/projects/camaleon/">la pagina oficial</a>.</p>
<p>Sayounara</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Instalar Gnash - Flash Player en Debian]]></title>
<link>http://juliorestrepo.wordpress.com/2009/08/23/instalar-gnash-flash-player-en-debian/</link>
<pubDate>Sun, 23 Aug 2009 12:54:18 +0000</pubDate>
<dc:creator>juliorestrepo</dc:creator>
<guid>http://juliorestrepo.wordpress.com/2009/08/23/instalar-gnash-flash-player-en-debian/</guid>
<description><![CDATA[A continuación traduzco artículo de forums.debian.net sobre cómo instalar GNASH, un decodificador li]]></description>
<content:encoded><![CDATA[A continuación traduzco artículo de forums.debian.net sobre cómo instalar GNASH, un decodificador li]]></content:encoded>
</item>
<item>
<title><![CDATA[Streams done right (about 13 hours later)]]></title>
<link>http://mcphargusdevlog.wordpress.com/2009/08/09/an-update-test-source-has-been-tossed/</link>
<pubDate>Sun, 09 Aug 2009 22:27:52 +0000</pubDate>
<dc:creator>mcphargus</dc:creator>
<guid>http://mcphargusdevlog.wordpress.com/2009/08/09/an-update-test-source-has-been-tossed/</guid>
<description><![CDATA[This actually takes video in h264 format (like what you can estract from most youtube flv vids) and ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This actually takes video in h264 format (like what you can estract from most youtube flv vids) and does what the last bit did</p>
<p>Read the code after the page break</p>
<p><!--more--></p>
<pre>#!/usr/bin/env python

import gobject, gst, opencv

#gobject.threads_init()

loop = gobject.MainLoop()

class imageGrabber:

    def __init__(self):
        self.player = gst.Pipeline("player")

       # source, demux, decode, THEN its workable...
        source = self.srcFile("test.mp4")
        demux = self.mpgDemuxer()
        demux.connect("pad-added", self.demuxer_callback)
        decoder = gst.element_factory_make("ffdec_h264","decoder")
        tee = gst.element_factory_make("tee","tee")

       # 4 queues: Audio, Video, Monitoring and Fileout
        self.queuea = gst.element_factory_make("queue","queuea")
        self.queuev = gst.element_factory_make("queue","queuev")
        queuef = gst.element_factory_make("queue","queuef")
        queuem = gst.element_factory_make("queue","queuem")

        jpegger = gst.element_factory_make("jpegenc", "jpeg-encoder")
        videosink = gst.element_factory_make("xvimagesink", "video-output")
        outfile = self.outFileSink(
            "/home/mcphargus/Projects/gst_meets_cv/outfile")

        self.player.add(source, tee, jpegger, videosink, decoder,
            outfile, demux, self.queuea, self.queuev, queuef, queuem)

        gst.element_link_many(source, demux)
        # NOT linking queuea because we dont need audio
        #gst.element_link_many(self.queuea, queuef)
        gst.element_link_many(self.queuev, decoder, tee)
        gst.element_link_many(tee, queuef,jpegger, outfile)
        gst.element_link_many(tee, queuem, videosink)

    def demuxer_callback(self, demuxer, pad):
		if pad.get_property("template").name_template == "video_%02d":
			queuev_pad = self.queuev.get_pad("sink")
			pad.link(queuev_pad)
		elif pad.get_property("template").name_template == "audio_%02d":
			queuea_pad = self.queuea.get_pad("sink")
			pad.link(queuea_pad)

    def srcFile(self, sFile):
        filesource = gst.element_factory_make("filesrc","sfile")
        filesource.set_property("location",sFile)
        return filesource

    def mpgDemuxer(self):
        element = gst.element_factory_make(
                "ffdemux_mov_mp4_m4a_3gp_3g2_mj2")
        return element

    def getPlayer(self):
        return self.player

    def outFileSink(self, outfile):
        filesink = gst.element_factory_make("filesink", "file-output")
        filesink.set_property("location", outfile)
        return filesink

igrabber = imageGrabber()
hitIt = imageGrabber.getPlayer(igrabber)
hitIt.set_state(gst.STATE_PLAYING)

loop.run()</pre>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:0;width:1px;height:1px;">#!/usr/bin/env python</p>
<p>import gobject, gst, opencv</p>
<p>#gobject.threads_init()</p>
<p>loop = gobject.MainLoop()</p>
<p>class imageGrabber:</p>
<p>def __init__(self):<br />
self.player = gst.Pipeline(&#8220;player&#8221;)</p>
<p># source, demux, decode, THEN its workable&#8230;<br />
source = self.srcFile(&#8220;test.mp4&#8243;)<br />
demux = self.mpgDemuxer()<br />
demux.connect(&#8220;pad-added&#8221;, self.demuxer_callback)<br />
decoder = gst.element_factory_make(&#8220;ffdec_h264&#8243;,&#8221;decoder&#8221;)<br />
tee = gst.element_factory_make(&#8220;tee&#8221;,&#8221;tee&#8221;)</p>
<p># 4 queues: Audio, Video, Monitoring and Fileout<br />
self.queuea = gst.element_factory_make(&#8220;queue&#8221;,&#8221;queuea&#8221;)<br />
self.queuev = gst.element_factory_make(&#8220;queue&#8221;,&#8221;queuev&#8221;)<br />
queuef = gst.element_factory_make(&#8220;queue&#8221;,&#8221;queuef&#8221;)<br />
queuem = gst.element_factory_make(&#8220;queue&#8221;,&#8221;queuem&#8221;)</p>
<p>jpegger = gst.element_factory_make(&#8220;jpegenc&#8221;, &#8220;jpeg-encoder&#8221;)<br />
videosink = gst.element_factory_make(&#8220;xvimagesink&#8221;, &#8220;video-output&#8221;)<br />
outfile = self.outFileSink(<br />
&#8220;/home/mcphargus/Projects/gst_meets_cv/outfile&#8221;)</p>
<p>self.player.add(source, tee, jpegger, videosink, decoder,<br />
outfile, demux, self.queuea, self.queuev, queuef, queuem)</p>
<p>gst.element_link_many(source, demux)<br />
# NOT linking queuea because we dont need audio<br />
#gst.element_link_many(self.queuea, queuef)<br />
gst.element_link_many(self.queuev, decoder, tee)<br />
gst.element_link_many(tee, queuef,jpegger, outfile)<br />
gst.element_link_many(tee, queuem, videosink)</p>
<p>def demuxer_callback(self, demuxer, pad):<br />
if pad.get_property(&#8220;template&#8221;).name_template == &#8220;video_%02d&#8221;:<br />
queuev_pad = self.queuev.get_pad(&#8220;sink&#8221;)<br />
pad.link(queuev_pad)<br />
elif pad.get_property(&#8220;template&#8221;).name_template == &#8220;audio_%02d&#8221;:<br />
queuea_pad = self.queuea.get_pad(&#8220;sink&#8221;)<br />
pad.link(queuea_pad)</p>
<p>def srcFile(self, sFile):<br />
filesource = gst.element_factory_make(&#8220;filesrc&#8221;,&#8221;sfile&#8221;)<br />
filesource.set_property(&#8220;location&#8221;,sFile)<br />
return filesource</p>
<p>def mpgDemuxer(self):<br />
element = gst.element_factory_make(<br />
&#8220;ffdemux_mov_mp4_m4a_3gp_3g2_mj2&#8243;)<br />
return element</p>
<p>def getPlayer(self):<br />
return self.player</p>
<p>def outFileSink(self, outfile):<br />
filesink = gst.element_factory_make(&#8220;filesink&#8221;, &#8220;file-output&#8221;)<br />
filesink.set_property(&#8220;location&#8221;, outfile)<br />
return filesink</p>
<p>igrabber = imageGrabber()<br />
hitIt = imageGrabber.getPlayer(igrabber)<br />
hitIt.set_state(gst.STATE_PLAYING)</p>
<p>loop.run()</p></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Taking the Easy Route: Guide to Playing Movies and Music in Ubuntu 9.04]]></title>
<link>http://frozengamer.com/2009/08/08/taking-the-easy-route-guide-to-playing-movies-and-music-in-ubuntu-9-04/</link>
<pubDate>Sat, 08 Aug 2009 04:56:27 +0000</pubDate>
<dc:creator>autumnsgypsy79</dc:creator>
<guid>http://frozengamer.com/2009/08/08/taking-the-easy-route-guide-to-playing-movies-and-music-in-ubuntu-9-04/</guid>
<description><![CDATA[I recently completed several fresh installations of Ubuntu&#8217;s Jaunty Jackalope edition (9.04) a]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 		A:link { so-language: zxx } --></p>
<p style="margin-bottom:0;"><img class="alignleft size-full wp-image-535" title="Ubuntu Logo" src="http://autumnsgypsy79.wordpress.com/files/2009/08/ubuntu-logo.png" alt="Ubuntu Logo" width="40" height="40" />I recently completed several fresh installations of <span class="zem_slink">Ubuntu&#8217;s</span> <em><a title="Ubuntu" rel="homepage" href="http://www.ubuntu.com/" target="_blank">Jaunty Jackalope</a></em> edition (9.04) and I have found that getting media playback support working is a little easier than in previous versions of the <a title="Linux" rel="wikipedia" href="http://en.wikipedia.org/wiki/Linux" target="_blank">Linux</a> OS. If you are running an older version of <a title="Ubuntu Home Page" href="http://www.ubuntu.com/" target="_blank">Ubuntu</a> or you want more information regarding media playback issues review my previous post <a title="Resolving Video Playback Issues in Ubuntu" href="http://autumnsgypsy79.wordpress.com/2009/06/27/resolving-video-playback-issues-in-ubuntu/" target="_blank">here</a>. If you are looking for the easiest way to getting full media support integrated into your installation, keep reading.</p>
<p style="margin-bottom:0;"><img class="aligncenter size-medium wp-image-536" title="DVD Logo" src="http://autumnsgypsy79.wordpress.com/files/2009/08/dvd-logo.jpg?w=300" alt="DVD Logo" width="300" height="168" /></p>
<p style="margin-bottom:0;font-style:normal;"><strong>DVD Playback</strong><span style="font-weight:normal;"> – Installing the libdcdcss2 packages</span></p>
<ol>
<li>Open a terminal screen and run “<strong>sudo apt-get install libdvdread4</strong>”</li>
<li>Once installation is complete  run “<strong>sudo /usr/share/doc/libdvdread4/install-css.sh</strong>”</li>
<li>Your computer should now be able to play encrypted <a title="DVD" rel="wikipedia" href="http://en.wikipedia.org/wiki/DVD" target="_blank">DVDs</a> with any player that uses libdvdcss2.</li>
</ol>
<p style="margin-bottom:0;font-style:normal;"><img class="aligncenter size-medium wp-image-537" title="mp3 Logo" src="http://autumnsgypsy79.wordpress.com/files/2009/08/mp3-logo.jpg?w=300" alt="mp3 Logo" width="300" height="168" /></p>
<p style="margin-bottom:0;font-style:normal;"><strong>MP3 Playback </strong><span style="font-weight:normal;">– Gstreamer and Xine packages</span></p>
<p style="margin-bottom:0;font-style:normal;">To install the following packages you will need to open your <a title="Synaptic Package Manager" rel="homepage" href="http://www.nongnu.org/synaptic/" target="_blank">Synaptic Package Manager</a>, go to applications and select add/remove. Set to show all available applications and search for the following packakages:</p>
<p style="margin-bottom:0;">Install the following to packages for Gnome-based players:<strong> </strong></p>
<ol>
<li><strong>gstreamer0.10-plugins-ugly</strong></li>
<li><strong>gstreamer0.10-ffmpeg</strong>.</li>
</ol>
<p style="margin-bottom:0;">Install the following package for players using the Xine Engine:</p>
<ol>
<li><strong>libxine1-ffmpeg</strong></li>
</ol>
<p style="margin-bottom:0;"><em><span style="font-weight:normal;">*all three of these packages are found in the Universe Repository</span></em></p>
<p style="margin-bottom:0;"><img class="aligncenter size-full wp-image-538" title="Windows Media Logo" src="http://autumnsgypsy79.wordpress.com/files/2009/08/windows-media-logo.jpg" alt="Windows Media Logo" width="218" height="218" /></p>
<p style="margin-bottom:0;font-style:normal;"><strong>Windows Media Formats</strong><span style="font-weight:normal;"> – Installing the w32codecs package</span></p>
<ol>
<li>Open a terminal window and run: “<strong>sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list –output-document=/etc/apt/sources.list.d/medibuntu.list</strong>”</li>
<li>When completed add the <a title="Medibuntu" rel="homepage" href="http://www.medibuntu.org/" target="_blank">Medibuntu</a> GPG signature and refresh your repositories by running the following command in a terminal window: “<strong>sudo apt-get update &#38;&#38; sudo apt-get install medibuntu-keyring &#38;&#38; sudo apt-get update</strong>”</li>
</ol>
<p><em>* Proprietary codes like Real and <a class="zem_slink" title="Apple" rel="homepage" href="http://www.apple.com">Apple</a> <a title="QuickTime" rel="homepage" href="http://www.apple.com/quicktime/" target="_blank">Quicktime</a> are in the w32codecs as well. Aviod playing media files that contain DRM.</em></p>
<p style="font-style:normal;"><img class="aligncenter size-full wp-image-539" title="Flash Player Logo" src="http://autumnsgypsy79.wordpress.com/files/2009/08/flash-player-logo.png" alt="Flash Player Logo" width="218" height="218" /></p>
<p style="font-style:normal;"><strong>Flash Video Support</strong><span style="font-weight:normal;"> – Stick to <a title="Adobe Flash Player" rel="homepage" href="http://www.adobe.com/products/flashplayer/" target="_blank">Adobe Flash Player</a> for the best playback results</span></p>
<ol>
<li>Open this <a title="Adobe Flash Player" href="http://www.get.adobe.com/flashplayer" target="_blank">link</a> to download Adobe Flash Player.</li>
<li>Choose to install the <strong>“tar.gz for Linux”</strong>option, click agree and install.  Download and extract the tarball.</li>
<li>Open a terminal and navigate to the directory you extracted your tarball to. There should be two files in it: <strong><em>flashplayer-installer</em></strong> and <em><strong>libflashplayer.so</strong>. </em></li>
<li>Initiate the installer by running <strong>“./flashplayer-installer”</strong> or <strong>“sh flashplayer-installer”</strong> from a terminal window.</li>
<li>Once the script starts you will be prompted to press Enter to continue. Make sure your <a title="Web browser" rel="wikipedia" href="http://en.wikipedia.org/wiki/Web_browser" target="_blank">web browsers</a> are closed before continuing.</li>
<li>The script will ask whether it should install flash player to the .mozilla folder in your home directory. Type <strong><em>“y”</em> </strong>and then hit Enter continue.</li>
<li>Once the installation process is complete type <em><strong>“n”</strong> </em>to exit the script.</li>
</ol>
<div class="zemanta-pixie" style="margin-top:10px;height:15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/15f1b3e6-bd1e-4a37-97c3-ce8a949f25c2/"><img class="zemanta-pixie-img" style="border:medium none;float:right;" src="http://img.zemanta.com/reblog_e.png?x-id=15f1b3e6-bd1e-4a37-97c3-ce8a949f25c2" alt="Reblog this post [with Zemanta]" /></a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[KDE 4.3, the DragonPlayer slayer]]></title>
<link>http://huwuno.wordpress.com/?p=13</link>
<pubDate>Wed, 05 Aug 2009 20:25:52 +0000</pubDate>
<dc:creator>Shiny</dc:creator>
<guid>http://huwuno.wordpress.com/?p=13</guid>
<description><![CDATA[Upgrading to KDE4.3 today killed DragonPlayer dead. Bummer. Wouldn&#8217;t play a Goddamn thing. See]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Upgrading to KDE4.3 today killed DragonPlayer dead. Bummer. Wouldn&#8217;t play a Goddamn thing.</p>
<p>Seems Phonon now uses the GStreamer backend by default. Sigh. <em>Note to self: read upgrade notes.</em></p>
<p>Installing <em>phonon-xine</em> fixes it, however.</p>
<p>And that really is the only bad thing I can think of to say about KDE4.3, everything else is either exactly the same as KDE4.2.4 or better. The new Air Plasma theme is very nice, and Lancelot looks very cool under it. Bye bye horrible black and hello shiny clean trans white. Doubters be silenced, KDE4.3 is stable, fast and beautiful. We should have had more faith back when KDE4.0 was released &#8216;cos the KDE kids clearly know what they&#8217;re doing. GNOME and Windows, by comparison, look, feel and perform as dated as they are.</p>
<p><a href="http://s149.photobucket.com/albums/s49/huwuno/lancelotair43trigun.jpg" target="_blank"><img src="http://i149.photobucket.com/albums/s49/huwuno/lancelotair43trigun.jpg" alt=""></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[SoundConverter on Linux mutilates the MP3 files it creates]]></title>
<link>http://izanbardprince.wordpress.com/2009/07/28/soundconverter-on-linux-mutilates-the-mp3-files-it-creates/</link>
<pubDate>Tue, 28 Jul 2009 20:41:10 +0000</pubDate>
<dc:creator>Ryan</dc:creator>
<guid>http://izanbardprince.wordpress.com/2009/07/28/soundconverter-on-linux-mutilates-the-mp3-files-it-creates/</guid>
<description><![CDATA[So I&#8217;ve been playing around with SoundConvertor on Ubuntu which is a front end for LAME, and a]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>So I&#8217;ve been playing around with SoundConvertor on Ubuntu which is a front end for LAME, and a lame frontend for LAME as it turns out. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>MP3 has some well known problems as you may be aware, which is why newer codecs like AAC and Vorbis and Windows Media Audio were created. One of these shortcomings is the so-called Scale Factor Band 21 problem. Put simply, it affects MP3 encoders in Variable Bitrate mode and causes a bit of file bloat when encoding audio above 16 Khz.</p>
<p>Various solutions have been proposed to this in the past, including eliminating everything in sfb21 completely by using what is called a &#8220;lowpass filter&#8221;, the encoder can simply throw everything away above 16 Khz and not even bother to encode it. This is the default for Real&#8217;s Helix MP3 encoder.</p>
<p>That solution figures that most people &#8220;probably&#8221; won&#8217;t hear those high frequencies on most sound systems, most of the time. The problem is that eliminating everything in this band can cause subtle distortions, so most encoders also have a mode that lets them selectively encode audio that is relevent to what is currently going on at that point in the song, if it won&#8217;t bloat the file too much. This helps with things like drum solos and such. Fruenhofer&#8217;s official encoder does this by default, Helix can do it with the -HF2 switch, and LAME can do this with the -Y switch.</p>
<p>The argument over what to throw away and what to keep is still subjective and going this route can still (though rarely) cause distortion in the resulting MP3 file. (Although I would say that LAME -Y handles these situations better than most).</p>
<p>The only way to ensure that the resulting MP3 file is of high quality is to encode at least *some* of sfb21. LAME&#8217;s psychoacoustic model (npsytune formerly known as gspycho) will strive to keep enough of sfb21 to keep the MP3 file from sounding distorted, and from V0 (Extreme quality) to V2 (Standard quality), Lame will adapt the lowpass to mitigate file bloat but at the same time, not carve too deeply into the frequency range you&#8217;re liable to hear. (Beyond V3 there&#8217;s really not much of sfb21 left and it has the -Y switch built-in) LAME&#8217;s developers have worked long and hard to fine tune these quality settings so that at V2 (Standard) you&#8217;d be hard pressed to tell the CD from the MP3 file.</p>
<p>Enter SoundConverter. I had SoundConverter suggested to me by an Ubuntu user when I asked if there was an easy way to batch transcode my lossless FLAC files to MP3, I&#8217;ve never much bothered with MP3 until I got an MP3 player (My old iPod accepted AAC files, this Sandisk Sansa does not), but I noticed that when SoundConverter on Linux converted them, they didn&#8217;t sound rich and full, they sounded flat and distorted. Nothing at all like when you use LAME directly or LAME frontends on Windows such as Winamp or Foobar2000.</p>
<p>A little investigating answered my question nicely:</p>
<p>This is the first 25 seconds of Seether&#8217;s &#8220;Driven Under&#8221; from Disclaimer II in a spectrogram as encoded by SoundConverter which claims to be using LAME 3.98.2&#8217;s &#8220;Extreme/Insane&#8221;  V0 quality (as seen in Foobar200&#8217;s spectrogram):</p>
<div id="attachment_1427" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-1427" title="soundconverter" src="http://izanbardprince.wordpress.com/files/2009/07/soundconverter.jpg?w=300" alt="SoundConverter's &#34;LAME 3.98.2 V0&#34; Click for full resolution." width="300" height="180" /><p class="wp-caption-text">SoundConverter&#39;s &#34;LAME 3.98.2 V0&#34; Click for full resolution.</p></div>
<div id="attachment_1428" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-1428" title="lame398v0" src="http://izanbardprince.wordpress.com/files/2009/07/lame398v0.jpg?w=300" alt="Lame 3.98.2 VBR0 Click for full" width="300" height="180" /><p class="wp-caption-text">Lame 3.98.2 V0 Click for full resolution</p></div>
<p>What&#8217;s immediately obvious is that Gstreamer&#8217;s LAME plugin / SoundConverter are using a hard cutoff at 16 Khz whereas the real LAME V0 (again, EXTREME quality) faithfully represents the track up very close to 20 Khz.</p>
<p>What has Gstreamer/ SoundConverter saved us by mutilating our MP3 file? Well, its &#8220;V0&#8243; file is 8.02 megs and LAME 3.98.2&#8217;s is 8.97 megs, SoundConverter&#8217;s hard cutoff file mutilation has saved us a whole smegging 0.95 MB, roughly 11% of the file size.</p>
<p>If you&#8217;re really worried about saving space, the real LAME and V2 would probably still sound better at around the same size, or less than, SoundConverter&#8217;s Extreme setting. Some pinheads that are developing Gstreamer and SoundConverter think they know better than the user (or the people that made the fucking encoder for that matter) what settings to use. Not only that, SoundConverter arbitrarily picks five VBR quality modes you can select from where LAME itself has TEN.</p>
<p><strong>This &#8220;Users are idiots and confused by options&#8221; disease is clearly spreading even further than I thought.</strong></p>
<p>It looks like you&#8217;re going to have to drop down to using shell scripts for batch encoding of MP3 unless you want the unholy union of Gstreamer and SoundConverter screwing up everything you encode into MP3. I wouldn&#8217;t trust anything that&#8217;s using Gstreamer&#8217;s LAME plug-in as a backend as it seems they all do the 16 Khz lowpass.</p>
<p>Edit: Seems like SoundKonverter (the KDE counterpart to SoundConverter) addresses LAME directly and isn&#8217;t as dumbed down as SoundConverter. Defining your own profile and choosing VBR quality 75 seems to correspond to LAME V2 (Standard quality) which is all I really wanted to begin with. If you don&#8217;t feel like dicking around with shell scripts, hauling in 200 megs of KDE to get SoundKonverter seems to be your other option.</p>
<p>I think this is the first time I&#8217;ve ever needed the KDE version of anything.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Fresh releases of GSVideo and GLGraphics]]></title>
<link>http://codeanticode.wordpress.com/2009/07/26/fresh-releases-of-gsvideo-and-glgraphics/</link>
<pubDate>Sun, 26 Jul 2009 16:33:00 +0000</pubDate>
<dc:creator>ac</dc:creator>
<guid>http://codeanticode.wordpress.com/2009/07/26/fresh-releases-of-gsvideo-and-glgraphics/</guid>
<description><![CDATA[After taking some time off from gsvideo and glgraphics (in order to finish my MFA project at UCLA), ]]></description>
<content:encoded><![CDATA[After taking some time off from gsvideo and glgraphics (in order to finish my MFA project at UCLA), ]]></content:encoded>
</item>
<item>
<title><![CDATA[E' uscito VLC 1.0.0]]></title>
<link>http://joemartello.wordpress.com/2009/07/24/e-uscito-vlc-1-0-0/</link>
<pubDate>Fri, 24 Jul 2009 10:07:56 +0000</pubDate>
<dc:creator>Joe Martello</dc:creator>
<guid>http://joemartello.wordpress.com/2009/07/24/e-uscito-vlc-1-0-0/</guid>
<description><![CDATA[Da pochi giorni è possibile scaricare ed installare il nuovo VLC 1.0.0. Questa nuova versione introd]]></description>
<content:encoded><![CDATA[Da pochi giorni è possibile scaricare ed installare il nuovo VLC 1.0.0. Questa nuova versione introd]]></content:encoded>
</item>
<item>
<title><![CDATA[GSoC week #8 (kcall) - writing Gstreamer bindings for Qt and more...]]></title>
<link>http://gkiagia.wordpress.com/2009/07/20/gsoc-week-8-kcall-writing-gstreamer-bindings-for-qt-and-more/</link>
<pubDate>Sun, 19 Jul 2009 22:26:23 +0000</pubDate>
<dc:creator>gkiagia</dc:creator>
<guid>http://gkiagia.wordpress.com/2009/07/20/gsoc-week-8-kcall-writing-gstreamer-bindings-for-qt-and-more/</guid>
<description><![CDATA[This week I wrote some exciting (for me) code. Last weekend, while playing with gstreamer, I had thi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This week I wrote some exciting (for me) code. Last weekend, while playing with gstreamer, I had this crazy idea to write gstreamer bindings for Qt. So, I started writing it for fun, outside the scope of kcall. It took me about one day to write something usable and I was really excited. Then, I remembered that some days ago, bradh in irc had told me that it would be possible to use solid to autodetect audio/video devices for gstreamer. Being excited with the bindings, I thought about making one library with the 1-1 gstreamer-Qt bindings and one extra library with extra stuff, like device autodetection using solid. So, I started writing this new library as well. I developed those two libraries for about 4 days and I reached a point where they were usable for the purposes of kcall. So, I merged them in kcall and rewrote the part of kcall that handles audio/video streaming to use them. At that point, I also wrote a small telepathy-farsight Qt wrapper (libqtpfarsight), mostly to provide a sane API for it (as the original telepathy-farsight API is really bad) and not to get rid of GObject stuff, but eventually I achieved both. So, now the core kcall code uses only Qt, the GObject ugliness is hidden in the libQtGstreamer and the libqtpfarsight libraries and I have device autodetection using solid <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  I think that was worth the effort, although it doesn&#8217;t offer any significant functionality to kcall.</p>
<p>And to add to my excitement, there was already interest for my bindings by one guy who is writing a plasmoid that uses a webcam to take photos. He couldn&#8217;t use phonon because phonon has no support for video input (yet?), so he started writing it with gstreamer and so he was interested about my work, which he already has started to use. I&#8217;m really happy to see my work becoming useful for others <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Today I spent my day doing debugging, trying to understand why kcall does not receive correctly video from the remote end. I still haven&#8217;t reached the answer and I&#8217;m really disappointed because everything in the code and the gstreamer logs looks perfect. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Sending video is not implemented yet, but with the code as it is now, it is a matter of about 10-20 lines of code to add support for it. I will definitely do this in the following days, possibly tomorrow. I am also going to write a KCM for configuring device preferences, which is mostly done, as the library I mentioned above with the extra stuff that sit on top of QtGstreamer, already has a DeviceChooser widget, which can be used for selecting devices and has also support for saving and loading the selected device using KConfig <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Next weekend this will hopefully be over, and I hope I will also have solved the strange bug regarding receiving video.</p>
<p>The only thing that makes me sad now is that this week of coding essentially sent to the trash the code I wrote two weeks ago, which took me some time to write, but at least I know it was self-educating.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Update on kcall status]]></title>
<link>http://gkiagia.wordpress.com/2009/07/07/update-on-kcall-status/</link>
<pubDate>Mon, 06 Jul 2009 22:40:34 +0000</pubDate>
<dc:creator>gkiagia</dc:creator>
<guid>http://gkiagia.wordpress.com/2009/07/07/update-on-kcall-status/</guid>
<description><![CDATA[So, time to let you know what&#8217;s the progress I&#8217;ve done in kcall. Unfortunately, nothing ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>So, time to let you know what&#8217;s the progress I&#8217;ve done in kcall. Unfortunately, nothing exciting has happened the past 2 weeks. I&#8217;ve spent about 1.5 week working on gstreamer device configuration. I spent lots of time reading documentation and code from empathy and phonon to understand how it all works, and also spent lots of time designing the code&#8230;</p>
<p>I chose a complex design, and I&#8217;ll explain you what I mean. Gstreamer provides elements that can be connected with each other to create a pipeline where data streams can flow from one element to the other. Each element is designed to do a specific job. For example, one element may provide audio input, another may apply a filter to the audio that comes from the input, another may encode the audio to vorbis, another may take audio input and provide a video visualization in the output, etc&#8230; For audio input and output, gstreamer provides several elements, mostly to support all possible backends (alsa, oss, jack, pulse, quicktime on mac, directshow on windows, etc&#8230;). The complexity starts exactly here. I needed a system where a user can configure which backend he wants to use and additionally set properties for this backend. For example, one may want to configure an audio output device. For audio output, gstreamer provides &#8220;alsasink&#8221;, &#8220;osssink&#8221;, &#8220;jackaudiosink&#8221; and many more. I needed a widget that can have a list with all those elements (listed with their proper names of course, i.e &#8220;Alsa&#8221;, &#8220;OSS&#8221;, &#8220;Jack&#8221;) and then allow the user to configure each element&#8217;s properties. For example, &#8220;alsasink&#8221; has a &#8220;device&#8221; property, where you can set the alsa device name where the output should go. If I chose to hardcode every element and property and create static dialogs in designer, the code would not be very flexible and portable. So, I chose to hardcode as little information as possible and create the dialog dynamically, based on a list of all the possible elements and their properties and by doing some gobject introspection to learn about the types of the properties, their possible values (if the element supports probing for possible values), their default values, etc&#8230; The code ended up being very complex and I haven&#8217;t committed most of it yet, it&#8217;s waiting in a local git-svn branch.</p>
<p>That was the main idea. As a side effect, I also wrote some code to auto-detect which element to use or load the preferred element from a KConfig entry and also load its properties from KConfig. Of course, reading settings is designed to work in cooperation with the configuration dialog, which will save settings. The auto-detection is a copy-paste from the phonon gstreamer backend. It&#8217;s not perfect, but it has a nice logic that should work for 99.9% of the users. The tricky thing about this autodetection is that it works better for gnome users, as in gnome there are the &#8220;gconfaudiosrc&#8221; and &#8220;gconfaudiosink&#8221; gstreamer elements that internally load the correct element and device based on gnome settings, and these elements also support application categories like phonon does (i.e. audio player, chat, notification, etc&#8230;). I wish we had such elements for kde as well&#8230; Actually I wish gstreamer was truly cross-desktop and cross-platform, so that it would be easier for me to use, without having to invent all this trickery and without feeling guilty of using gnome stuff. Gstreamer is a really cool framework in my opinion, so it&#8217;s a shame being tied up so closely to gnome. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Anyway, this work left me a bit behind I think. So, I am leaving it to work on more important stuff. Today, I worked on the call window UI. What I have now is this:<br />
<div id="attachment_34" class="wp-caption aligncenter" style="width: 483px"><img src="http://gkiagia.wordpress.com/files/2009/07/kcall-initial-ui.png" alt="Current call window UI" title="kcall-initial-ui" width="473" height="396" class="size-full wp-image-34" /><p class="wp-caption-text">Current call window UI</p></div></p>
<p>The participants dock is not shown by default, as it&#8217;s not very useful on two-person calls, but I added it because in the future kcall will probably support conferences between many people. From the tabs, the dialpad is also implemented and supposed to work, but it&#8217;s not enabled there because I am doing a call over jabber/jingle, which doesn&#8217;t support it (and doesn&#8217;t need it of course).</p>
<p>From tomorrow I plan to experiment with video support. I plan to have a small widget above those tabs for showing my local camera and a big one on the left for showing the other person, in two-person calls. For multi-person calls I will probably use separate windows for each participant, but I am not yet sure about it. Ideas and suggestions are always welcome. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[¿Que reproductor DVD para GNU/Linux utilizas?]]></title>
<link>http://fausto23.wordpress.com/2009/07/06/%c2%bfque-reproductor-dvd-para-gnulinux-utilizas/</link>
<pubDate>Mon, 06 Jul 2009 21:05:33 +0000</pubDate>
<dc:creator>fausto23</dc:creator>
<guid>http://fausto23.wordpress.com/2009/07/06/%c2%bfque-reproductor-dvd-para-gnulinux-utilizas/</guid>
<description><![CDATA[Que me ha surgido esta duda despues de leer que la empresa Fluendo ha lanzado al mercado el &#8220;t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Que me ha surgido esta duda despues de leer que la empresa Fluendo ha lanzado al mercado el &#8220;tan esperado&#8221; DVD player para sistemas basados en Linux, una solucion basada en gstreamer, para los usuarios finales y sistemas OEM, claro todo eso por un costo de 27.99 dolares. Aqui es donde viene mi duda, alguien pagaria eso por reproducir DVDs, esta claro que en los EUA es contrario a ley DCMA, por lo cual puede funcionar un producto asi, pero en otros lugares ¿sera necesario?.</p>
<p>A mi parecer no, esta claro que gracias a las restricciones del producto (DVD) no todas las soluciones libres funcionan (Xine, mplayer, gstreamer) aunque hay formas de evitar esas restricciones (ermm Medibuntu por ejemplo).</p>
<p>Que opinan, que reproductor utilizan, esta solucion es la definitiva, o evitemos las restricciones de patente.</p>
<p>Sayounara</p>
<p>Nota &#124; <a href="http://www.fluendo.com/press/fluendo-launches-long-awaited-dvd-player-linux-global-solution-built-gstreamer-multimedia-framework/">Fluendo launches the long awaited DVD player for Linux</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Resolving Video Playback Issues In Ubuntu]]></title>
<link>http://frozengamer.com/2009/06/27/resolving-video-playback-issues-in-ubuntu/</link>
<pubDate>Sat, 27 Jun 2009 05:03:03 +0000</pubDate>
<dc:creator>autumnsgypsy79</dc:creator>
<guid>http://frozengamer.com/2009/06/27/resolving-video-playback-issues-in-ubuntu/</guid>
<description><![CDATA[I built a new PC three months ago and I decided to try running the popular Linux distro Ubuntu as my]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I built a new PC three months ago and I decided to try running the popular Linux distro <a title="Ubuntu" href="http://www.ubuntu.com/" target="_blank">Ubuntu</a> as my operating system. I started using the Intrepid Ibex (8.10) edition and upgraded to Jaunty Jackalope (9.04) a few days after its release. Moving from Windows to Linux is not as hard as it was a few years ago, but changing to a new operating system still requires a lot of research. The desktop environment is easy to work with and has been streamlined enough that it has a familiar feel to it. I still run into problems when I try to do something outside of basic computing that I haven&#8217;t attempted in Linux before.  It usually takes me a couple hours to research what packages I am going to need and the steps I need to take to get the job done before I can get started. Learning is part of the fun of a new OS, but it always requires time and effort. I plan on posting a detailed article sharing my thoughts on Ubuntu as an alternative to Windows but I need to put in more time with the OS before I start making judgments. In the meantime, I thought I would share some of the information that I have collected during the transition from Windows to Linux. There is a large amount of resources available on the web in relation to Ubuntu and the community behind the OS is very strong. I haven&#8217;t had a problem I didn&#8217;t figure out how to fix, but the solutions to my problems always seem to be scattered across the internet in bits and chunks. Whenever I come up with the complete solution to a problem I put together a document I can reference later so I do not have to repeat my efforts in the future. This is a brief walk through that I pieced together when I was trying to get multiple video formats up and running on my Linux machine. It also covers the steps I took to resolve the conflicts I was experiencing while playing video and using Compiz Fusion to enhance my desktop experience. Hopefully, by posting this article, I will be able to save someone else the time it took me to work out the kinks. If anyone has any other useful information that would be helpful to a new Linux user please let me know.</p>
<p><strong>Playing Restricted Media Formats in Ubuntu</strong></p>
<p>Ubuntu is capable of playing the most popular &#8220;non-free&#8221; media formats. This list includes DVD, MP3, Quicktime, and Windows Media files amongst others. The functionality to use these formats is not included out of the box. If you are crossing over from a Microsoft or Mac OS to Linux you might feel like this is a setback that creates a lot of unnecessary work. When thinking about this, keep in mind that Ubuntu is a free distribution of software and these format packages may be affected by license restrictions. All the documentation I read recommends avoiding file formats containing DRM (Digital Rights Management), as these formats are often unplayable in Linux OS&#8217;s.</p>
<p>Follow these steps to play and record most common multimedia formats, including MP3,DVD, Flash, QuickTime, WMA and WMV, including files on your hard drive as well as files embedded in web pages.</p>
<p>There are two ways to install packages for these formats.</p>
<p>First option.</p>
<ol>
<li>Open Synaptic Package Manager</li>
<li>Go To Applications &#62; Add/Remove.</li>
<li>Set Show to All available applications</li>
<li>Search for ubuntu-restricted-extras and install it.</li>
</ol>
<p>Second option.</p>
<ol>
<li>Open a Terminal window and type (or copy) the text below
<p><span style="color:#993300;">sudo apt-get install ubuntu-restricted-extras</span></p>
</li>
</ol>
<p><strong>Adding Medibuntu Repositories</strong></p>
<p><a title="Medibuntu.org" href="http://www.medibuntu.org/" target="_blank">Medibuntu</a> (Multimedia, Entertainment &#38; Distractions In Ubuntu) is a repository of packages that cannot be included into the Ubuntu distribution for legal reasons (copyright, license, patent, etc). Some of these packages include the <a title="Videolan.org lidvdcss" href="http://www.videolan.org/developers/libdvdcss.html" target="_blank">libdvdcss</a> package from <a title="Videolan.org" href="http://www.videolan.org/" target="_blank">VideoLAN</a> and the external binary codecs package (w32codecs) used by <a title="MPlayer HQ" href="//www.mplayerhq.hu/design7/news.html" target="_blank">MPlayer</a> and <a title="xine-project.org" href="http://www.xine-project.org/home" target="_blank">xine</a>.</p>
<p>First we need to add the Medibuntu repository to your list of accessible repositories.</p>
<ol>
<li>Open a Terminal window.</li>
<li>Type (or copy) the code listed below.
<p><span style="color:#993300;">sudo wget http://www.medibuntu.org/sources.list.d/intrepid.list –output-document=/etc/apt/sources.list.d/medibuntu.list</span></p>
</li>
<li>Type (or copy) the code listed below into the terminal window to add the GPG key.
<p><span style="color:#993300;">sudo apt-get update &#38;&#38; sudo apt-get install medibuntu-keyring &#38;&#38; sudo apt-get update</span></P></p>
<p><em> </em></p>
<p><em>**You may be asked to accept this package even though it cannot be authenticated. Typing &#8220;Yes&#8221; means you trust Medibuntu.</em></li>
<li>Type (or copy) the code listed below into the Terminal to add the ability to play encrypted DVDs.
<p><span style="color:#993300;">sudo apt-get install libdvdcss2</span></p>
</li>
</ol>
<p>Some people don&#8217;t want to install non-free software on their computer. The next two steps will explain how to exclude getting non-free packages from the Medibuntu repository.  Click <a title="Medibuntu.org Packages" href="http://packages.medibuntu.org/" target="_blank">here</a> to view a list of the apps included in Medibuntu package.</p>
<p><em>**Optional removal of Non-Free packages in the Medibuntu repositories</em></p>
<ol>
<li>Open a Terminal window.Type (or copy) the code listed below into the terminal. This will remove the ability to add non-free components from the Medibuntu repository.
<p><span style="color:#993300;">sudo sed -e &#8217;s/ non-free//&#8217; -i /etc/apt/sources.list.d/medibuntu.list</span></p>
</li>
</ol>
<p><strong>Configuring Totem Movie and DVD playback in Ubuntu</strong></p>
<p>Using Totem (the default Ubuntu movie player)</p>
<ol>
<li>Open the terminal window</li>
<li>Type (or copy) the command below to install the necessary packages.
<p><span style="color:#993300;">sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugl</span></p>
</li>
<li>The above will install everything except the DVD decryptions files. To install these files type (or copy) the following command below.
<p><span style="color:#993300;">sudo /usr/share/doc/libdvdread3/install-css.sh</span></p>
</li>
<li>You can now start “Movie Player” from the Applications Menu and load the file or select the DVD drive for playback.</li>
</ol>
<p><strong>Totem-gStreamer &#38; Compiz Fusion Known Bug Fixes</strong></p>
<p>Many people are finding issues relating to <a title="gnome.org Totem" href="http://projects.gnome.org/totem/" target="_blank">Totem Movie Player</a> and video play back while using <a title="Compiz-Fusion.org" href="http://www.compiz-fusion.org/" target="_blank">Compiz Fusion</a> to spice up their desktop. Video issues tend to range from no video at all to slightly choppy or “out of sync.” Here are a couple of the most common fixes using Totem using gstreamer properties. (Default player in Ubuntu.)</p>
<p>First option (simple)</p>
<p>The simplest way to stop flickering video playback is by disabling Compiz.</p>
<ol>
<li>Open the terminal windows and type (or copy) the code listed below. This will install the Fusion Icon.
<p><span style="color:#993300;">sudo apt-get install fusion-icon</span></p>
</li>
<li>Go to Applications &#62; System Tools &#62; Compiz Fusion Icon. By clicking this you will see a second blue icon appear in your system tray.</li>
<li>Right click the icon, click select window manager, and click Metacity. This will change your window manager from Compiz to Metacity (a smaller window manager.)</li>
<li>If you want to switch back to Compiz, right click the Fusion Icon, click select window manager, and click Compiz. If the settings for Compiz do not restart,click the Fusion Icon again, and select Restart Window Manager.</li>
</ol>
<p>Second options:</p>
<ol>
<li>Open the terminal window</li>
<li>Type (or copy) the command into the terminal window below to bring up the gStreamer properties Menu.
<p><span style="color:#993300;">gstreamer-properties</span></p>
</li>
<li>Select the video tab and select No Xv from the first dropdown menu titled plug-ins.</li>
<li>The press ctrl+alt+backspace and this should correct the issue.</li>
<li>If problems continue repeat step 1.</li>
<li>Select the video tab and change the Video output players output from auto to one the other options available. Test each output setting by repeating step.</li>
<li>Test each outputting setting to find which one works best with your system. I found that the X11 setting cured my problems.</li>
</ol>
<p><strong>Convert Totem-gStreamer to Totem-Xine</strong></p>
<p>If you like the Totem player but have too many issues relating to it you can switch it to run <a title="xine-project.org" href="http://www.xine-project.org/home" target="_blank">xine</a> in the background. For some setups xine packages present a higher quality video playblack. To switch your Totem player from gStreamer to xine please follow the steps below:</p>
<ol>
<li>Open a Terminal window.</li>
<li>Type (or copy) the code below to remove totem-gstreamer from your system.
<p><span style="color:#993300;">sudo aptitude remove &#8211;purge totem totem-gstreamer</span></p>
</li>
<li>Type (or copy) the code below to install totem-xine.
<p><span style="color:#993300;">sudo aptitude install totem-xine</span></p>
</li>
</ol>
<p><strong>Totem-Xine &#38; Compiz Fusion Known Bug Fixes</strong></p>
<p>If you were experiencing issues relating to <a title="gnome.org Totem" href="http://projects.gnome.org/totem/" target="_blank">Totem Movie Player</a> and video play back while using <a title="Compiz-Fusion.org" href="http://www.compiz-fusion.org/" target="_blank">Compiz Fusion</a> they may resurface if you used option 2 to fix your problems earlier. Changing the xine video output is a little different than in gStreamer. Follow the steps below to change your video output.</p>
<ol>
<li>You need to open your user/.config/totem directory. (“user” will be your user name.)</li>
<li>Open the xine.config in your text editor of choice.</li>
<li>You need to search for the line #video.driver.</li>
<li>Change the default on the line #video.driver:default to the XSHM or X11 (depending on which output option works best in your system.)</li>
<li>Remove the # from the three lines that contain the video.driver information.</li>
<li>Save the xine.config changes.</li>
<li>Test your new settings.</li>
</ol>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Parceria Nokia/Intel]]></title>
<link>http://canilho.wordpress.com/2009/06/26/parceria-nokiaintel/</link>
<pubDate>Fri, 26 Jun 2009 17:07:35 +0000</pubDate>
<dc:creator>Canilho</dc:creator>
<guid>http://canilho.wordpress.com/2009/06/26/parceria-nokiaintel/</guid>
<description><![CDATA[A Intel é a maior fabricante mundial de microprocessadores para portáteis, ultraportáteis e netbooks]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://canilho.wordpress.com/files/2009/06/intel_nokia.jpg"><img class="aligncenter size-medium wp-image-2168" title="intel_nokia" src="http://canilho.wordpress.com/files/2009/06/intel_nokia.jpg?w=300" alt="intel_nokia" width="300" height="100" /></a></p>
<p>A Intel  é a maior fabricante mundial de microprocessadores para portáteis, ultraportáteis e netbooks, e a Nokia, o maior construtor de dispositivos móveis, que vende cerca de 140 Milhões de telemóveis por ano, todos a correr um sistema operativo da própria marca, o Symbian OS.</p>
<p>Esta parceria, irá fazer com que os proximos dispositivos deixem de ter processadores ARM, que serão substituidos pelos Intel Atom, com construção de 32 nm. Em foco fica também o desenvolvimento de software opensource Linux, que permita a utilização de algumas ferramentas já existentes, como: oFono, ConnMan, Mozilla, X.Org, BlueZ, D-BUS, Tracker, GStreamer, e PulseAudio. Tudo para melhorar o poder de processamento, velocidade de internet, e capacidades gráficas e de multimédia.<br />
<a href="http://canilho.wordpress.com/files/2009/06/n810wimax_1.jpg"><img class="aligncenter size-medium wp-image-2169" title="n810wimax_1" src="http://canilho.wordpress.com/files/2009/06/n810wimax_1.jpg?w=300" alt="n810wimax_1" width="300" height="270" /></a><br />
O Maemo(<a href="http://www.maemo.org" target="_blank">www.maemo.org</a>) é o sistema Operativo Linux utilizado no smartphone N810 da Nokia, e tal como o <a href="http://www.moblin.org" target="_blank">Moblin SO</a>, são os dois SO&#8217;s que vão ser trabalhados pela Nokia e pela Intel, de forma a serem mais compativeis entre si, e com outros dispositivos.</p>
<p>Podemos estar no limiar do aparecimento de uma nova geração de smartphones/ultraportáteis, que pela primeira vez na história, serão quase 100% compatíveis com as tecnologias de computadores comuns, e da mesma forma, estarão bastante próximos da velocidade e capacidade gráfica dos PC&#8217;s actuais mais baratos.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Teléfonos móviles con CPU]]></title>
<link>http://techconsumer.wordpress.com/2009/06/24/telefonos-moviles-con-cpu/</link>
<pubDate>Wed, 24 Jun 2009 13:46:09 +0000</pubDate>
<dc:creator>Staff TECH:consumer</dc:creator>
<guid>http://techconsumer.wordpress.com/2009/06/24/telefonos-moviles-con-cpu/</guid>
<description><![CDATA[Intel y Nokia anuncian una relación estratégica para dar forma a la próxima era de la innovación en ]]></description>
<content:encoded><![CDATA[Intel y Nokia anuncian una relación estratégica para dar forma a la próxima era de la innovación en ]]></content:encoded>
</item>

</channel>
</rss>
