<?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>vorbis &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/vorbis/</link>
	<description>Feed of posts on WordPress.com tagged "vorbis"</description>
	<pubDate>Fri, 10 Oct 2008 18:57:57 +0000</pubDate>

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

<item>
<title><![CDATA[AS3 FVorbis Flash Ogg Vorbis Player]]></title>
<link>http://drawk.wordpress.com/?p=283</link>
<pubDate>Sat, 04 Oct 2008 07:41:46 +0000</pubDate>
<dc:creator>drawk</dc:creator>
<guid>http://drawlogic.com/2008/10/04/as3-fvorbis-flash-ogg-vorbis-player/</guid>
<description><![CDATA[This project is stacked with cool, but is also useful, an ogg/vorbis player in flash/as3.  Arek Kor]]></description>
<content:encoded><![CDATA[<p><a href="http://www.vorbis.com/" target="_blank"><img class="alignright" title="Ogg Vorbis" src="http://farm4.static.flickr.com/3220/2911729266_50500c4204_o.png" alt="" width="96" height="48" /></a>This project is stacked with cool, but is also useful, an <a href="http://barelyfocused.net/blog/2008/10/03/flash-vorbis-player/" target="_blank">ogg/vorbis player in flash/as3</a>.  Arek Korbik at <a href="http://barelyfocused.net/blog/2008/10/03/flash-vorbis-player/" target="_blank">barelyfocused</a> implemented a port for a pure Ogg/Vorbis audio library called FVorbis.  <a href="http://people.xiph.org/~arek/pg/hx/test.html" target="_blank">Check out the demo</a> (need flash player 10). Groovy.</p>
<blockquote><p>The name is: FVorbis. Which stands for more or less “Ogg and Vorbis in Flash”. That’s right, <strong>pure ActionScript 3 implementation of the Ogg and Vorbis libraries that require no kind of native support from the Flash Player</strong>. A simple Vorbis player implemented using the new FVorbis lib compiles to about <strong>46KB SWF file</strong>. And that’s it.</p></blockquote>
<p>To top it off the code is actually written in <a href="http://haxe.org/" target="_blank">haXe</a>, a favorite of the flasherati. This version was iterated from the <a title="Cortado source" href="https://code.fluendo.com/flumotion/trac/browser/cortado/trunk">Cortado’s JOrbis code.</a></p>
<p>Ogg Vorbis is a great open source audio format which is widely popular in game engines such as recent tools like <a href="http://unity3d.com/" target="_blank">Unity3D</a> (which will be launching their iPhone dev kit on Oct 22 btw but I digress), so it is great to see it starting to appear in flash. Thanks Arek.</p>
<ul>
<li><a title="example FVorbis player" href="http://people.xiph.org/%7Earek/pg/hx/test.html">Try the sample<br />
</a></li>
</ul>
<ul>
<li><a title="fogg.dev bzr branch" href="http://people.xiph.org/%7Earek/bzr/fogg.dev">Get the code (currently not there)<br />
</a></li>
</ul>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Ogg Vorbis and Maemo 5; technical standpoint]]></title>
<link>http://felipec.wordpress.com/?p=194</link>
<pubDate>Wed, 24 Sep 2008 12:05:21 +0000</pubDate>
<dc:creator>FelipeC</dc:creator>
<guid>http://felipec.fa.wordpress.com/2008/09/24/ogg-vorbis-and-maemo-5-technical-standpoint/</guid>
<description><![CDATA[Apparently there&#8217;s renewed discussion regarding Nokia&#8217;s support for Ogg Vorbis on the ne]]></description>
<content:encoded><![CDATA[<p>Apparently there's <a href="http://arstechnica.com/news.ars/post/20080923-technical-overview-maemo-5-the-next-gen-nokia-tablet-os.html?comments=1">renewed discussion</a> regarding Nokia's support for Ogg Vorbis on the next platform. I can only comment on the technical side of things.</p>
<p>We will be using the OMAP3 chip, which has an ARM Cortex A8 processor, which has <a href="http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29">NEON</a> technology. This allows for many optimizations of multimedia software, so audio decoders can run on the ARM processor without draining the battery, in fact that's what we are aiming at in our architecture.</p>
<p>That means people can start optimizing Ogg Vorbis software using NEON technology and when the next device comes, Vorbis won't be a second-class citizen; it won't drain the battery (if properly optimized). GCC optimizations and <a href="http://www.schleef.org/blog/2008/05/23/introducing-orc/">Orc</a> runtime compiler can be used, or the traditional manual assembly.</p>
<p>Now, if that doesn't seem enough; Texas Instruments is opening more stuff for DSP development. So it would be easier to develop a DSP Ogg Vorbis decoder.</p>
<p>In fact, Nokia is moving a way from the home-made dsp-gateway, and will use TI's dsp-bridge, which is being merged upstream. That means third-party DSP nodes would be able to run unmodified in other devices, not just Nokia Maemo devices.</p>
<p>You can already get your hands dirty with the next technology by using the <a href="http://beagleboard.org/">Beagle Board</a>, whatever works there, will work on the next device.</p>
<p>I understand the frustration people feel regarding Ogg Vorbis, but from the trenches the only thing we can do is push for better third-party codec support, for which there is progress.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Elemento video in Firefox 3.1]]></title>
<link>http://webmess.wordpress.com/?p=45</link>
<pubDate>Thu, 11 Sep 2008 22:31:46 +0000</pubDate>
<dc:creator>alessio</dc:creator>
<guid>http://webmess.fa.wordpress.com/2008/09/12/elemento-video-in-firefox-31/</guid>
<description><![CDATA[Pochi giorni fa è stata rilasciata la seconda versione alfa di Firefox 3.1. Questa introduce, oltre]]></description>
<content:encoded><![CDATA[<p>Pochi giorni fa è stata rilasciata la <a href="http://developer.mozilla.org/devnews/index.php/2008/09/05/firefox-31-alpha-2-now-available-for-download/">seconda versione alfa di Firefox 3.1</a>. Questa introduce, oltre ad altre novità che varrà la pena di analizzare in futuro, il supporto preliminare all'<a href="http://www.whatwg.org/specs/web-apps/current-work/#video">elemento &#60;video&#62;</a> previsto dalla bozza di standard di HTML 5.</p>
<p>L'elemento &#60;video&#62; ha lo scopo di semplificare decisamente l'inclusione di filmati all'interno delle proprie pagine web, rendendone l'inserimento facile come l'utilizzo di immagini attraverso il tag &#60;img&#62;.</p>
<p>In dettaglio, l'inserimento del video avviene utilizzando codice HTML di questo tipo:</p>
<pre>&#60;video controls="controls" src="<em>URL filmato</em>"&#62;&#60;/video&#62;</pre>
<p>L'elemento potrà inoltre contenenere altro codice HTML, come testo o immagini, che saranno visualizzati dai browser non compatibili, al posto del filmato.</p>
<p>In Firefox 3.1 l'unico formato supportato sarà Ogg <a href="http://en.wikipedia.org/wiki/Theora">Theora</a> con audio Ogg <a href="http://en.wikipedia.org/wiki/Vorbis">Vorbis</a> e per la decodifica non verrà utilizzato alcun tipo di plugin. All'interno dei sorgenti sono state infatti direttamente incluse le librerie sviluppate dalla fondazione <a href="http://xiph.org/">Xiph.Org</a>.</p>
<p>Presso il blog degli sviluppatori del browser Opera, è possibile trovare <a href="http://people.opera.com/howcome/2007/video/controls.html">alcune pagine di esempio</a> che utilizzano questo nuovo elemento HTML. Visitandole con la nuova versione alfa di Firefox, si potrà verificare direttamente quali risultati si possano ottenere:</p>
[caption id="attachment_65" align="aligncenter" width="300" caption="Elemento &#60;video&#62; in Firefox 3.1 alfa 2"]<a href="http://webmess.files.wordpress.com/2008/09/screenshot-shiretoko.png"><img class="size-medium wp-image-65" title="Elemento &#60;video&#62; in Firefox 3.1 alfa 2" src="http://webmess.wordpress.com/files/2008/09/screenshot-shiretoko.png?w=300" alt="Elemento &#60;video&#62; in Firefox 3.1 alfa 2" width="300" height="246" /></a>[/caption]
<p>Rimane soltanto da fare un'ultima considerazione: la creazione di nuovi elementi come &#60;audio&#62; e &#60;video&#62; delinea una filosofia alla base dello sviluppo del nuovo standard HTML 5 che non ritengo completamente condivisibile. Per la visualizzazione di filmati o audio, escludendo il diffusissimo ricorso ad appositi player in Flash, era già disponibile l'elemento &#60;object&#62;, che ha il vantaggio di essere generico e quindi adatto a qualsiasi utilizzo non inizialmente previsto. Il rischio che si corre è infatti quello di abbandonare la strada intrapresa dal W3C che aveva portato alla differenziazione tra documenti HTML Transitional e documenti HTML Strict.</p>
<p>I nuovi elementi presentano comunque dei vantaggi, come ad esempio la disponibilità di un'API JavaScript studiata appositamente per la gestione di oggetti multimediali. Inoltre si potrebbe addirittura ottenere come effetto collaterale la diffusione e l'eventuale successo di un formato video standard e libero da royalty, se solo il working group di HTML 5 riuscisse a raggiungere un consenso al riguardo…</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Play Music : Vorbis(Ogg) + OpenAL]]></title>
<link>http://zenedith.wordpress.com/?p=159</link>
<pubDate>Thu, 28 Aug 2008 21:24:44 +0000</pubDate>
<dc:creator>zenedith</dc:creator>
<guid>http://zenedith.fa.wordpress.com/2008/08/28/play-music-vorbis-ogg-openal/</guid>
<description><![CDATA[Postanowiłem napisać krótki wpis na temat odtwarzania dźwięku z poziomu kodu aplikacji. Poniewa]]></description>
<content:encoded><![CDATA[<p>Postanowiłem napisać krótki wpis na temat odtwarzania dźwięku z poziomu kodu aplikacji. Ponieważ zależało mi na darmowych najprostszych rozwiązaniach, bez zbędnej "tony" innych "bajerów" (<a href="http://www.libsdl.org/projects/SDL_mixer/" target="_blank">SDL_Mixer</a>), wybrałem kombinację <a href="http://xiph.org/vorbis/" target="_blank">VorbisFile (biblioteka libvorbis)</a> wymagające biblioteki <a href="http://www.xiph.org/ogg/" target="_blank">libogg</a> które można pobrać z jednego miejsca <a href="http://www.xiph.org/downloads/" target="_blank">tutaj </a>oraz <a href="http://connect.creativelabs.com/openal/default.aspx" target="_blank">OpenAL</a>.</p>
<p>Instalacja bibliotek nie powinna sprawić nikomu problemu - ściągamy bibliotekę libogg-x.y.z.zip, rozpakowujemy, otwieramy plik solucji w Visual Studio, kompilujemy wersje bibliotek które chcemy później użyć (ja poprzestałem na wersjach static), zgrywamy lib'y do jednego zbiorczego katalogu a include do drugiego, które następnie dodajemy w opcjach Visual Studio VC++ Directories. Podobnie postępujemy z libvorbis. Wszystkie lib'y mam w jednym katalogu lib, a include w jednym katalogu include.<br />
Pozostaje jeszcze ściągnąć ze strony <a href="http://connect.creativelabs.com/openal/Downloads/Forms/AllItems.aspx" target="_blank">OpenAL Creativelabs</a> plik  <a href="http://connect.creativelabs.com/openal/Downloads/oalinst.zip" target="_blank">SDK OpenAL Installer for Windows (oalins)</a>, zainstalować i dodać do ścieżek lib i include Visual Studio.<br />
Na końcu prezentuję parę screenów które mogą pomóc to o czym mówię.<!--more--></p>
<p>Znalazłem na pierwszy rzut oka ciekawy <a href="http://www.gamedev.net/reference/articles/article2031.asp" target="_blank">tutorial na ten temat</a> jednakże jak się po chwili okazało, nie jest on szczególnie aktualny. Pokazuje nam to kompilator wyrzucając np. taki błąd:</p>
<p><em>error C3861: 'alutInit': identifier not found</em></p>
<p>Postanowiłem sprawdzić jakie zmiany zaszły w SDK, przeglądając przykłady z tego najnowszego.  W katalogu <em>OpenAL\SDK\samples\playoggvorbis\</em> znalazłem dokładnie taki przykład, jakiego potrzebowałem. Niestety, cały ten Framework ma dość duże możliwości, co trochę zaciemnnia obraz najprostszej czynności jaką jest odegranie pliku .ogg. W celu rozwiązania problemu trzeba się posłużyć metodami z nagłówka alc.h, ponieważ nagłowka alut.h już nie ma. Inicjalizacja przeiega teraz w ten sposób, że musimy znaleźć device'a i go wybrać z listy (gdy mamy więcej niż jedną kartę dzwiękową).</p>
<p>Poniżej prezentuję kompletny kod do odtworzenia pliku .ogg za pomocą OpenAL - nazwę podajemy jako drugi parametr do aplikacji. Kod jest przeróbką kodu autora <span class="author">Anthony "TangentZ" Yuen, ze wspomnianego wyżej tutorialu.<br />
</span></p>
<pre class="geshi"><span style="color:#339900;">#include &#60;al.h&#62;</span>
<span style="color:#339900;">#include &#60;alc.h&#62;</span>
<span style="color:#339900;">#include &#60;vorbis/vorbisfile.h&#62;</span>
<span style="color:#339900;">#include &#60;cstdio&#62;</span>
<span style="color:#339900;">#include &#60;iostream&#62;</span>
<span style="color:#339900;">#include &#60;vector&#62;</span>

<span style="color:#ff0000;">//#include &#60;windows.h&#62;</span>
<span style="color:#339900;">#define BUFFER_SIZE     32768       // 32 KB buffers</span>

<span style="color:#0000cc;">using</span> <span style="color:#0000cc;">namespace</span> std;

<span style="color:#ff0000;">// This function loads a .ogg file into a memory buffer and returns</span>
<span style="color:#ff0000;">// the format and frequency.</span>
<span style="color:#0000cc;">void</span> LoadOGG<span style="color:#000000;">(</span><span style="color:#0000cc;">char</span> *fileName, vector&#60;char&#62; &#38;buffer, ALenum &#38;format, ALsizei &#38;freq<span style="color:#000000;">)</span>
    <span style="color:#000000;">{</span>
    <span style="color:#0000cc;">int</span> endian = <span style="color:#0000dd;">0</span>;                         <span style="color:#ff0000;">// 0 for Little-Endian, 1 for Big-Endian</span>
    <span style="color:#0000cc;">int</span> bitStream;
    <span style="color:#0000cc;">long</span> bytes;
    <span style="color:#0000cc;">char</span> array<span style="color:#000000;">[</span>BUFFER_SIZE<span style="color:#000000;">]</span>;                <span style="color:#ff0000;">// Local fixed size array</span>
    <span style="color:#0000cc;">FILE</span> *f;

    <span style="color:#ff0000;">// Open for binary reading</span>
    f = <span style="color:#0000dd;">fopen</span><span style="color:#000000;">(</span>fileName, <span style="color:#666666;">"rb"</span><span style="color:#000000;">)</span>;

    <span style="color:#0000cc;">if</span> <span style="color:#000000;">(</span>f == <span style="color:#0000cc;">NULL</span><span style="color:#000000;">)</span>
        <span style="color:#000000;">{</span>
        <span style="color:#0000dd;">cerr</span> &#60;&#60; <span style="color:#666666;">"Cannot open "</span> &#60;&#60; fileName &#60;&#60; <span style="color:#666666;">" for reading..."</span> &#60;&#60; endl;
        <span style="color:#0000dd;">exit</span><span style="color:#000000;">(</span><span style="color:#0000dd;">-1</span><span style="color:#000000;">)</span>;
        <span style="color:#000000;">}</span>
    <span style="color:#ff0000;">// end if</span>

    vorbis_info *pInfo;
    OggVorbis_File oggFile;

    <span style="color:#ff0000;">// Try opening the given file</span>
    <span style="color:#0000cc;">if</span> <span style="color:#000000;">(</span>ov_open<span style="color:#000000;">(</span>f, &#38;oggFile, <span style="color:#0000cc;">NULL</span>, <span style="color:#0000dd;">0</span><span style="color:#000000;">)</span> != <span style="color:#0000dd;">0</span><span style="color:#000000;">)</span>
        <span style="color:#000000;">{</span>
        <span style="color:#0000dd;">cerr</span> &#60;&#60; <span style="color:#666666;">"Error opening "</span> &#60;&#60; fileName &#60;&#60; <span style="color:#666666;">" for decoding..."</span> &#60;&#60; endl;
        <span style="color:#0000dd;">exit</span><span style="color:#000000;">(</span><span style="color:#0000dd;">-1</span><span style="color:#000000;">)</span>;
        <span style="color:#000000;">}</span>
    <span style="color:#ff0000;">// end if</span>

    <span style="color:#ff0000;">// Get some information about the OGG file</span>
    pInfo = ov_info<span style="color:#000000;">(</span>&#38;oggFile, <span style="color:#0000dd;">-1</span><span style="color:#000000;">)</span>;

    <span style="color:#ff0000;">// Check the number of channels... always use 16-bit samples</span>
    <span style="color:#0000cc;">if</span> <span style="color:#000000;">(</span>pInfo-&#62;channels == <span style="color:#0000dd;">1</span><span style="color:#000000;">)</span>
        format = AL_FORMAT_MONO16;
    <span style="color:#0000cc;">else</span>
        format = AL_FORMAT_STEREO16;
    <span style="color:#ff0000;">// end if</span>

    <span style="color:#ff0000;">// The frequency of the sampling rate</span>
    freq = pInfo-&#62;rate;

    <span style="color:#ff0000;">// Keep reading until all is read</span>
    <span style="color:#0000cc;">do</span>
        <span style="color:#000000;">{</span>
        <span style="color:#ff0000;">// Read up to a buffer's worth of decoded sound data</span>
        bytes = ov_read<span style="color:#000000;">(</span>&#38;oggFile, array, BUFFER_SIZE, endian, <span style="color:#0000dd;">2</span>, <span style="color:#0000dd;">1</span>, &#38;bitStream<span style="color:#000000;">)</span>;

        <span style="color:#0000cc;">if</span> <span style="color:#000000;">(</span>bytes &#60; <span style="color:#0000dd;">0</span><span style="color:#000000;">)</span>
            <span style="color:#000000;">{</span>
            ov_clear<span style="color:#000000;">(</span>&#38;oggFile<span style="color:#000000;">)</span>;
            <span style="color:#0000dd;">cerr</span> &#60;&#60; <span style="color:#666666;">"Error decoding "</span> &#60;&#60; fileName &#60;&#60; <span style="color:#666666;">"..."</span> &#60;&#60; endl;
            <span style="color:#0000dd;">exit</span><span style="color:#000000;">(</span><span style="color:#0000dd;">-1</span><span style="color:#000000;">)</span>;
            <span style="color:#000000;">}</span>
        <span style="color:#ff0000;">// end if</span>

        <span style="color:#ff0000;">// Append to end of buffer</span>
        buffer.<span style="color:#bb00cc;">insert</span><span style="color:#000000;">(</span>buffer.<span style="color:#bb00cc;">end</span><span style="color:#000000;">(</span><span style="color:#000000;">)</span>, array, array + bytes<span style="color:#000000;">)</span>;
        <span style="color:#000000;">}</span>
    <span style="color:#0000cc;">while</span> <span style="color:#000000;">(</span>bytes &#62; <span style="color:#0000dd;">0</span><span style="color:#000000;">)</span>;

    <span style="color:#ff0000;">// Clean up!</span>
    ov_clear<span style="color:#000000;">(</span>&#38;oggFile<span style="color:#000000;">)</span>;
    <span style="color:#000000;">}</span>
<span style="color:#ff0000;">// end of LoadOGG</span>

<span style="color:#0000cc;">int</span> main<span style="color:#000000;">(</span><span style="color:#0000cc;">int</span> argc, <span style="color:#0000cc;">char</span> *argv<span style="color:#000000;">[</span><span style="color:#000000;">]</span><span style="color:#000000;">)</span>
    <span style="color:#000000;">{</span>
    ALint state;                            <span style="color:#ff0000;">// The state of the sound source</span>
    ALuint bufferID;                        <span style="color:#ff0000;">// The OpenAL sound buffer ID</span>
    ALuint sourceID;                        <span style="color:#ff0000;">// The OpenAL sound source</span>
    ALenum format;                          <span style="color:#ff0000;">// The sound data format</span>
    ALsizei freq;                           <span style="color:#ff0000;">// The frequency of the sound data</span>
    vector&#60;char&#62; bufferData;                <span style="color:#ff0000;">// The sound buffer data from file</span>

    <span style="color:#ff0000;">// Make sure there is a file name</span>
    <span style="color:#0000cc;">if</span> <span style="color:#000000;">(</span>argc &#60; <span style="color:#0000dd;">2</span><span style="color:#000000;">)</span>
        <span style="color:#000000;">{</span>
        <span style="color:#0000dd;">cerr</span> &#60;&#60; <span style="color:#666666;">"Syntax: "</span> &#60;&#60; argv<span style="color:#000000;">[</span><span style="color:#0000dd;">0</span><span style="color:#000000;">]</span> &#60;&#60; <span style="color:#666666;">" OGGFile"</span> &#60;&#60; endl;
        <span style="color:#0000cc;">return</span> <span style="color:#0000dd;">-1</span>;
        <span style="color:#000000;">}</span>

    <span style="color:#ff0000;">// Initialize the OpenAL library</span>
    <span style="color:#ff0000;">//alutInit(&#38;argc, argv);</span>

    <span style="color:#ff0000;">//ALDEVICEINFO	ALDeviceInfo;</span>
    <span style="color:#0000cc;">char</span> *devices;
    <span style="color:#0000cc;">int</span> index;
    <span style="color:#0000cc;">const</span> <span style="color:#0000cc;">char</span> *defaultDeviceName;
    <span style="color:#0000cc;">const</span> <span style="color:#0000cc;">char</span> *actualDeviceName;

    <span style="color:#0000cc;">if</span> <span style="color:#000000;">(</span>alcIsExtensionPresent<span style="color:#000000;">(</span><span style="color:#0000cc;">NULL</span>, <span style="color:#666666;">"ALC_ENUMERATION_EXT"</span><span style="color:#000000;">)</span><span style="color:#000000;">)</span> <span style="color:#000000;">{</span>
        devices = <span style="color:#000000;">(</span><span style="color:#0000cc;">char</span> *<span style="color:#000000;">)</span>alcGetString<span style="color:#000000;">(</span><span style="color:#0000cc;">NULL</span>, ALC_DEVICE_SPECIFIER<span style="color:#000000;">)</span>;
        defaultDeviceName = <span style="color:#000000;">(</span><span style="color:#0000cc;">char</span> *<span style="color:#000000;">)</span>alcGetString<span style="color:#000000;">(</span><span style="color:#0000cc;">NULL</span>, ALC_DEFAULT_DEVICE_SPECIFIER<span style="color:#000000;">)</span>;

        <span style="color:#ff0000;">//OutputDebugString(defaultDeviceName);</span>
    <span style="color:#000000;">}</span>

    ALCcontext *pContext = <span style="color:#0000cc;">NULL</span>;
    ALCdevice *pDevice = <span style="color:#0000cc;">NULL</span>;

    pDevice = alcOpenDevice<span style="color:#000000;">(</span>defaultDeviceName<span style="color:#000000;">)</span>;
    <span style="color:#0000cc;">if</span> <span style="color:#000000;">(</span>pDevice<span style="color:#000000;">)</span>
    <span style="color:#000000;">{</span>
        pContext = alcCreateContext<span style="color:#000000;">(</span>pDevice, <span style="color:#0000cc;">NULL</span><span style="color:#000000;">)</span>;
        <span style="color:#0000cc;">if</span> <span style="color:#000000;">(</span>pContext<span style="color:#000000;">)</span>
        <span style="color:#000000;">{</span>
            <span style="color:#ff0000;">//OutputDebugString("\nOpened Device\n");</span>
            <span style="color:#ff0000;">//OutputDebugString(alcGetString(pDevice, ALC_DEVICE_SPECIFIER));</span>
            alcMakeContextCurrent<span style="color:#000000;">(</span>pContext<span style="color:#000000;">)</span>;

        <span style="color:#000000;">}</span>
        <span style="color:#0000cc;">else</span>
        <span style="color:#000000;">{</span>
            alcCloseDevice<span style="color:#000000;">(</span>pDevice<span style="color:#000000;">)</span>;
        <span style="color:#000000;">}</span>
    <span style="color:#000000;">}</span>

    <span style="color:#ff0000;">// Create sound buffer and source</span>
    alGenBuffers<span style="color:#000000;">(</span><span style="color:#0000dd;">1</span>, &#38;bufferID<span style="color:#000000;">)</span>;
    alGenSources<span style="color:#000000;">(</span><span style="color:#0000dd;">1</span>, &#38;sourceID<span style="color:#000000;">)</span>;

    <span style="color:#ff0000;">// Set the source and listener to the same location</span>
    alListener3f<span style="color:#000000;">(</span>AL_POSITION, <span style="color:#0000dd;">0</span>.0f, <span style="color:#0000dd;">0</span>.0f, <span style="color:#0000dd;">0</span>.0f<span style="color:#000000;">)</span>;
    alSource3f<span style="color:#000000;">(</span>sourceID, AL_POSITION, <span style="color:#0000dd;">0</span>.0f, <span style="color:#0000dd;">0</span>.0f, <span style="color:#0000dd;">0</span>.0f<span style="color:#000000;">)</span>;

    <span style="color:#ff0000;">// Load the OGG file into memory</span>
    LoadOGG<span style="color:#000000;">(</span>argv<span style="color:#000000;">[</span><span style="color:#0000dd;">1</span><span style="color:#000000;">]</span>, bufferData, format, freq<span style="color:#000000;">)</span>;

    <span style="color:#ff0000;">// Upload sound data to buffer</span>
    alBufferData<span style="color:#000000;">(</span>bufferID, format, &#38;bufferData<span style="color:#000000;">[</span><span style="color:#0000dd;">0</span><span style="color:#000000;">]</span>, static_cast&#60;ALsizei&#62;<span style="color:#000000;">(</span>bufferData.<span style="color:#bb00cc;">size</span><span style="color:#000000;">(</span><span style="color:#000000;">)</span><span style="color:#000000;">)</span>, freq<span style="color:#000000;">)</span>;

    <span style="color:#ff0000;">// Attach sound buffer to source</span>
    alSourcei<span style="color:#000000;">(</span>sourceID, AL_BUFFER, bufferID<span style="color:#000000;">)</span>;

    <span style="color:#ff0000;">// Finally, play the sound!!!</span>
    alSourcePlay<span style="color:#000000;">(</span>sourceID<span style="color:#000000;">)</span>;

    <span style="color:#ff0000;">// This is a busy wait loop but should be good enough for example purpose</span>
    <span style="color:#0000cc;">do</span>
        <span style="color:#000000;">{</span>
        <span style="color:#ff0000;">// Query the state of the souce</span>
        alGetSourcei<span style="color:#000000;">(</span>sourceID, AL_SOURCE_STATE, &#38;state<span style="color:#000000;">)</span>;
        <span style="color:#000000;">}</span>
    <span style="color:#0000cc;">while</span> <span style="color:#000000;">(</span>state != AL_STOPPED<span style="color:#000000;">)</span>;

    <span style="color:#ff0000;">// Clean up sound buffer and source</span>
    alDeleteBuffers<span style="color:#000000;">(</span><span style="color:#0000dd;">1</span>, &#38;bufferID<span style="color:#000000;">)</span>;
    alDeleteSources<span style="color:#000000;">(</span><span style="color:#0000dd;">1</span>, &#38;sourceID<span style="color:#000000;">)</span>;

    <span style="color:#ff0000;">// Clean up the OpenAL library</span>
    alcMakeContextCurrent<span style="color:#000000;">(</span><span style="color:#0000cc;">NULL</span><span style="color:#000000;">)</span>;
    alcDestroyContext<span style="color:#000000;">(</span>pContext<span style="color:#000000;">)</span>;
    alcCloseDevice<span style="color:#000000;">(</span>pDevice<span style="color:#000000;">)</span>;

    <span style="color:#0000cc;">return</span> <span style="color:#0000dd;">0</span>;
    <span style="color:#000000;">}</span>
<span style="color:#ff0000;">// end of main</span></pre>
[caption id="attachment_160" align="alignleft" width="127" caption="Dodanie ścieżek include od podanych bibliotek"]<a href="http://zenedith.files.wordpress.com/2008/08/vc8_include.jpg"><img class="size-thumbnail wp-image-160" src="http://zenedith.wordpress.com/files/2008/08/vc8_include_red.jpg?w=127" alt="Dodanie ścieżek include od podanych bibliotek" width="127" height="75" /></a>[/caption]
[caption id="attachment_161" align="alignleft" width="127" caption="Dodanie ścieżek do lib"]<a href="http://zenedith.files.wordpress.com/2008/08/vc8_libs_red.jpg"><img class="size-thumbnail wp-image-161" src="http://zenedith.wordpress.com/files/2008/08/vc8_libs.jpg?w=127" alt="Dodanie ścieżek do lib'ów" width="127" height="75" /></a>[/caption]
[caption id="attachment_162" align="alignleft" width="128" caption="Przykładowa struktóra zainstalowanych bibliotek"]<a href="http://zenedith.files.wordpress.com/2008/08/libs_include_openal.jpg"><img class="size-thumbnail wp-image-162" src="http://zenedith.wordpress.com/files/2008/08/libs_include_openal_red.jpg?w=128" alt="Przykładowa struktura zainstalowanych bibliotek" width="128" height="96" /></a>[/caption]
]]></content:encoded>
</item>
<item>
<title><![CDATA[Stripping tags from ogg Vorbis files]]></title>
<link>http://sinewalker.wordpress.com/?p=339</link>
<pubDate>Tue, 26 Aug 2008 06:05:34 +0000</pubDate>
<dc:creator>sinewalker</dc:creator>
<guid>http://sinewalker.fa.wordpress.com/2008/08/26/stripping-tags-from-ogg-vorbis-files/</guid>
<description><![CDATA[I have a bunch of free Ogg Vorbis audio files that I&#8217;ve downloaded from Kahvi.org. They&#8217;]]></description>
<content:encoded><![CDATA[<p>I have a bunch of free <a title="Xiph's meta container format for media" href="http://www.xiph.org/ogg/">Ogg</a> <a title="Patent-free audio codec (MP3 killer)" href="http://www.vorbis.com/">Vorbis</a> audio files that I've downloaded from <a title="Kahvi Collective. Sound has the power to make the world a better place" href="http://kahvi.org/">Kahvi.org</a>. They're great! But recently they've been including cover art within the files, which breaks Windows Media Player (it can't handle the very long tags of binhex-coded JPGs).</p>
<p>Since I rather like WMP's integration in windows (keyboard shortcuts), and <a title="Kewl KDE music player (iTunes killer)" href="http://amarok.kde.org/">Amarok</a> <a title="Amarok for win32 is still a work in progress, but it compiles..." href="http://amarok.kde.org/wiki/Development/Win32">isn't quite ready for win32</a>, I thought I'd find a way to strip the troublesome tags from the data files rather than change to another player.</p>
<p>Here's a quick-and-dirty shell hack to remove the tags from the files and get them playable by daft players such as Windows Media Player</p>
<p><!--more--></p>
<pre>#!/bin/bash
###############################################################################
#
#   File:       fixvorbis.sh
#   Language:   Bash shell script
#   Time-stamp: &#60;2008-08-26 15:48:45 tzbblg&#62;
#   Platform:   N/A (requirest ogg Vorbis tools installed)
#   OS:         *nix
#   Authors:    Michael Lockhart [MJL]
#
#   Rights:     Copyright © 2008 Michael James Lockhart, B.App.Comp(HONS)
#
#     This program is free software: you can redistribute it and/or
#     modify it under the terms of th e GNU General Public License as
#     published by the Free Software Foundation, either version 3 of the
#     License, or (at your option) any later version.
#
#     This program is distributed in the hope that it will be useful,
#     but WITHOUT ANY WARRANTY; without even the implied warranty of
#     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#     GNU General Public License for more details.
#
#     You should have received a copy of the GNU General Public License
#     along with this program.  If not, see .
#
#   PURPOSE:
#
#     Script to strip out COVERART tags from ogg vorbis files (these
#     tags break certain players...)
#
#   HISTORY:
#
#   MJL20080826 - Created.
#

# extract the comments, less the COVERART tags
# (keep the art in separate files)

for n in *.ogg; do
    echo "Extracting comments and COVERART from $n"
    vorbiscomment -l $n &#124; grep COVERART &#62; $n-art.txt
    vorbiscomment -l $n &#124; grep -v COVERART &#62; $n-comment.txt
done

#if there's a comments patch (stored in patch.txt in the current dir)
# then apply the patch to the comments.
if [ -f patch.txt ]; then
    for n in *-comment.txt; do
	patch $n patch.txt
    done
fi

# edit the comments with new comment files, minus art, possibly patched.
for n in *.ogg; do
    echo "Replacing comments in $n"
    vorbiscomment -c $n-comment.txt -w $n
done

#clean up
rm *-comment.txt

# clean-up of art is manual. There might be different cover-art from
# each file, but if not (diff a*-art.txt b*.txt etc produces no
# output) then just remove all but first and rename it...</pre>
<hr />The smarts are all in the vorbis utilites included as part of Cygwin. Specifically the script uses vorbiscomment<sub>(1)</sub> to extract and apply tags in the Ogg files, and grep and (optionally) patch to manipulate the comments.</p>
<p>Enjoy!</p>
<p>P.S. My Wordpress stylesheet is doing weird things with the margins and this is really badly formatted, sorry. You can copy/paste into a text editor just fine though...</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Winamp 5.52 {what's new}]]></title>
<link>http://abhaykant.wordpress.com/?p=2318</link>
<pubDate>Sun, 24 Aug 2008 16:35:25 +0000</pubDate>
<dc:creator>Abhay Kant</dc:creator>
<guid>http://abhaykant.fa.wordpress.com/2008/08/24/winamp-552-whats-new/</guid>
<description><![CDATA[Winamp 5.52
* Improved: Better Unicode filename support for enc_*.dll audio encoders
* Improved: [ml]]></description>
<content:encoded><![CDATA[<p>Winamp 5.52<br />
* Improved: Better Unicode filename support for enc_*.dll audio encoders<br />
* Improved: [ml_transcode] Unicode filename support<br />
* Improved: [in_mp3] APEv2 tag support<br />
* Improved: [in_flac] Support for reading/writing BPM metadata<br />
* Improved: [nde] Optimized for faster mldb query results<br />
* Improved: [vis_milk2] Pixel shaders now work on onboard Intel graphics chips<br />
* Fixed: Comment field character limitation in Basic Info tab of File Editor<br />
* Fixed: Playback Thread Priority middle setting resets to Lowest<br />
* Fixed: [in_mp3] Ultravox streaming metadata stack overflow (Thanks: Secunia)<br />
* Fixed: [in_mp4] Crash when attempting to play non-existent files<br />
* Fixed: [in_vorbis] Crash when clearing existing metadata fields in File Info<br />
* Fixed: [in_wave] Transcoding of floating point WAV files<br />
* Fixed: [ml_transcode] Memory leaks<br />
* Misc: More miscellaneous general tweaks and improvements<br />
* Updated: Bento skin #118</p>
<p>Winamp 5.51<br />
* New: Autoplay Handlers for Audio, MP3 and Video CD's on WinXP &#38; Vista<br />
* New: Default Programs registration for installations on Windows Vista<br />
* New: Optional Constant-Q Equalizer and optional ISO Standard frequency bands<br />
* New: [in_flv] Flash Video decoder (vp6 only, not h.263)<br />
* Improved: Browser download manager now uses CD Ripping destination folder<br />
* Improved: Deletion of embedded album art via Artwork tab in File Info<br />
* Improved: More accurately translated Language Packs<br />
* Improved: More miscellaneous UI/dialog tweaks &#38; improvements<br />
* Improved: Option to set the number of pixels to scroll for modern songticker<br />
* Improved: [Gracenote/MusicID] Better error checking &#38; memory cache optimizations<br />
* Improved: [gen_ff] More miscellaneous freeform skinning engine optimizations<br />
* Improved: [gen_hotkeys] Added optional WM_APPCOMMAND support for media keys<br />
* Improved: [gen_hotkeys] Added increase + decrease rating on current track<br />
* Improved: [in_dshow] Reading of length and bitrate for non-default video formats<br />
* Improved: [in_flac] Optimized disk caching for increased performance<br />
* Improved: [in_mp3] Better optimization for older Pentium Pro/2/3 cpu's<br />
* Improved: [in_mp3] Support for reading ALBUM ARTIST field if TPE2 not present<br />
* Improved: [in_mp4] Better Unicode support and metadata read optimizations<br />
* Improved: [in_mp4] Optimized disk caching/reading<br />
* Improved: [in_vorbis] Support for reading YEAR field if DATE not present<br />
* Improved: [ml_disc/in_cdda] Disc reading tweaks and other general optimizations<br />
* Improved: [ml_history] New tracking control options<br />
* Improved: [ml_local] Added column for BPM<br />
* Improved: [ml_local] Album column sorting order logic<br />
* Improved: [ml_local] Better playlist handling<br />
* Improved: [ml_local] Bumped track# metadata guessing limit from 130 to 999<br />
* Improved: [ml_local] Database query and memory optimizations<br />
* Improved: [ml_pmp] Support for drag&#38;drop from Explorer into portable device view<br />
* Improved: [ml_transcode] Prompt to delete aborted transcodes<br />
* Fixed: Artwork not found if .nfo filename contains a period<br />
* Fixed: ASX Parser converting all stream links in .asx playlists to upper case<br />
* Fixed: Classic songticker wraparound glitchiness<br />
* Fixed: Dragging/scrolling of songticker text after resize<br />
* Fixed: Global Hotkeys list destroyed when changing language packs<br />
* Fixed: Gracenote CDDB Editor genre selection glitches<br />
* Fixed: Gracenote/MusicID not using Winamp's proxy setting<br />
* Fixed: Parsing of ansi ASX playlists containing non-standard characters<br />
* Fixed: Restore from System Tray if previously closed in a minimized state<br />
* Fixed: Setup resetting desktop icons :-o<br />
* Fixed: Spectrum vis incompatibility crash with some 3rd-party input plugins<br />
* Fixed: Truetype replacement font alignment in Winamp Modern winshade songticker<br />
* Fixed: Various miscellaneous keyboard shortcut issues<br />
* Fixed: Winamp Agent registry entry typo (wianmpa.exe)<br />
* Fixed: [Bento] Collapse/Expand Playlist not respecting 'Show Album Art' setting<br />
* Fixed: [gen_ff] Potential high CPU usage of songticker object<br />
* Fixed: [gen_ff] TrueType replacement font change not updating in real-time<br />
* Fixed: [gen_hotkeys] Restore from minimized state whilst About dialog is open<br />
* Fixed: [gen_ml] Blank ML when restarting Winamp from a minimized state<br />
* Fixed: [gen_ml] Cancelling Online Media password prompt clears password &#38; filters<br />
* Fixed: [in_dshow] Miscalculation of some mpeg video lengths<br />
* Fixed: [in_flac] Divide-by-zero crash on corrupt files<br />
* Fixed: [in_mp3] Deleting Lyrics3 tag in Alt+3 Editor also deletes ID3v1 tag<br />
* Fixed: [in_mp3] Handling of ID3v2 with bad version/revision #'s<br />
* Fixed: [in_mp3] ID3v2 parsing crash with some mp3's<br />
* Fixed: [in_mp3] ID3v2 tag not showing when ID3v1 tag reading is disabled in config<br />
* Fixed: [in_mp3] MPEG Info not showing in Alt+3 for files with large ID3v2 tags<br />
* Fixed: [in_mp3] Now only reads first ID3v2 tag if more than one is present<br />
* Fixed: [in_mp3] Winamp UI freezes when loading certain corrupt mp3's<br />
* Fixed: [in_mp4] Playback of mp3 in mp4 container<br />
* Fixed: [in_mp4] Seeking when paused<br />
* Fixed: [in_mp4/jpeg.w5s] Crash when Art field is in metadata with no embedded art<br />
* Fixed: [in_vorbis] UTF8-&#62;UTF16 optimized (fixes File Info delay bug)<br />
* Fixed: [libmp4v2] Corrupt m4a's not playing, better handling of ones beyond repair<br />
* Fixed: [ml_autotag] Crash when track isn't part of a disc, eg. internet-only releases<br />
* Fixed: [ml_autotag] Stops processing when switching to another ml view<br />
* Fixed: [ml_disc] CD view/titles not refreshing when ejecting old/inserting new CD<br />
* Fixed: [ml_disc] Crash when using invalid strings in playlist filename generation<br />
* Fixed: [ml_disc] No Burn button under some system configurations<br />
* Fixed: [ml_disc/ml_pmp/ml_transcode] Processing of # in Destination Folder path<br />
* Fixed: [ml_local] Artist column in descending order when sorting by Year<br />
* Fixed: [ml_local] Down key in Search field not focusing the Simple View list<br />
* Fixed: [ml_local] Last Updated, Album Gain &#38; Podcast column sorting orders<br />
* Fixed: [ml_local] Two filters always checkmarked in Edit View for Simple views<br />
* Fixed: [ml_playlists] Shift+Enter hotkey to Enqueue playlist<br />
* Fixed: [ml_plg] Crash when stopping Playlist Generator scan or resetting database<br />
* Fixed: [ml_pmp] Column sorting orders<br />
* Fixed: [ml_rg] Restore from minimized state whilst rg results dialog is open<br />
* Fixed: [ml_transcode] Restore from minimized state whilst config dialog is open<br />
* Fixed: [ml_wire] Podcasts not being downloaded if &#60;title&#62; includes carriage returns<br />
* Fixed: [ml_wire] Lockup when encountering scripts in &#60;description&#62; field<br />
* Fixed: [out_disk] Output folder always resetting to My Documents\My Music<br />
* Fixed: [pmp_ipod] 'Add album art' option always checkmarked<br />
* Fixed: [tataki] Potential crash when encountering an invalid/superficial error<br />
* Fixed: [vis_milk2] Crash when exiting fullscreen back to attached Modern skin window<br />
* Misc: Alt+3 Auto-Tag now saves Gracenote FileId and ExtData fields<br />
* Misc: Double-click Stereo indicator to open Playback prefs (Bento &#38; Modern skins)<br />
* Misc: Installation is now prevented on Win9x<br />
* Misc: Made Milkdrop2 the default vis plugin<br />
* Misc: Split the Playback prefs into 3 tabs: Playback, Equalizer &#38; Replay Gain<br />
* Misc: Various installer setup &#38; localization translation tweaks<br />
* Misc: Various Bento skin fixes, tweaks and improvements<br />
* Misc: Various Winamp Modern skin 5.5-related updates<br />
* Misc: [ml_local] Removed deprecated 'Show album gain values' option in Prefs<br />
* Updated: Bento skin #117<br />
* Updated: Gracenote MusicID/CDDB v2.5.1<br />
* Updated: libpng 1.2.22<br />
* Updated: [vis_milk2] MilkDrop 2.0c</p>
<p>Winamp 5.5<br />
* New: Bento SingleUI Skin<br />
* New: Auto-Tagger in File Info dialog (powered by Gracenote)<br />
* New: Album Art support, including new window for Winamp Modern skin<br />
* New: Fully translatable Localization support<br />
* New: WLZ (Winamp Language Zip) filetype support<br />
* New: Global 'playback thread priority' setting for decoders<br />
* New: Media Monitor and MP3 Blog site scraper (in Bento browser)<br />
* New: Option to set the number of lines to scroll in the Playlist<br />
* New: Option to not show playlist item number in classic songticker<br />
* New: Option to not show the playlist number in the Windows taskbar<br />
* New: Redesigned Installer<br />
* New: Run Setup switch, winamp.exe /REG=S<br />
* New: Unified File Editor, with Artwork tab (for mp3, m4a, wma, ogg, flac)<br />
* New: Version History drop-down selector and Search (in About dialog)<br />
* New: Winamp Toolbar for Internet Explorer (optional)<br />
* New: %family% ATF string for identifying filetypes<br />
* New: $split() ATF function for splitting x/y disc &#38; track strings<br />
* New: [in_mp3] Multi-channel mp3surround support<br />
* New: [gen_ml] Tree Options tab in Media Library Preferences<br />
* New: [ml_autotag] Mass Auto-Tagger in Send-To menu (powered by Gracenote)<br />
* New: [ml_local] 3 pane view options in 'Add/Edit View' dialog<br />
* New: [ml_local] Smart View Presets<br />
* New: [ml_local] Album Art support/pane and retrieval service<br />
* New: [ml_local] Toolbar buttons to control view options<br />
* New: [ml_plg] Winamp Playlist Generator (powered by Gracenote MusicID)<br />
* New: [ml_pmp] New fields, configurable filter panes &#38; columns, 3 pane view<br />
* New: [ml_pmp] Album Art view &#38; support for iPod and P4S Devices<br />
* New: [ml_pmp] Separate view for video files<br />
* New: [vis_milk2] Milkdrop2 Visualizer<br />
* Improved: General misc UI/Dialog tweaks &#38; improvements<br />
* Improved: Re-tuned and optimized classic Spectrum Analyzer<br />
* Improved: Surround indicator in Winamp Modern skin for multi-channel files<br />
* Improved: Classic Songticker option for Winamp Modern skin (via Config drawer)<br />
* Improved: [in_cdda] Conductor metadata support<br />
* Improved: [in_cdda] Handling of multiple discs<br />
* Improved: [in_flac/in_vorbis] ALBUM ARTIST &#38; ENSEMBLE read support<br />
* Improved: [in_flac] Advanced Editor mode<br />
* Improved: [in_mod] Added support for more than 256 samples<br />
* Improved: [in_mp3] Faster metadata gathering (also speeds up ReplayGain scan)<br />
* Improved: [in_mp4] Smoother data sent to vis &#38; other minor tweaks<br />
* Improved: [in_wm] Faster WMA/WMV metadata gathering<br />
* Improved: [gen_ff] General freeform skinning engine optimizations<br />
* Improved: [gen_ml] Collapsed/expanded state of treeview items now remembered<br />
* Improved: [gen_ml] Skinned scrollbars in Media Library for newer Modern skins<br />
* Improved: [gen_ml] Reordering of treeview items (via drag+drop)<br />
* Improved: [ml_disc] Better Unicode support &#38; other misc tweaks<br />
* Improved: [ml_history] Unicode support<br />
* Improved: [ml_local] Customize Columns menu for top filter panes<br />
* Improved: [ml_local] Option to show horizontal scrollbar for top panes<br />
* Improved: [ml_local] New 'Podcasts' view (appears after downloading a podcast)<br />
* Improved: [ml_local] Added ISPODCAST and PODCASTCHANNEL field names<br />
* Improved: [ml_local] Added BEGINSLIKE comparison operator<br />
* Improved: [ml_local] Dragging of headers to sort column order<br />
* Improved: [ml_local] Redesigned Smart View Editor<br />
* Improved: [ml_local] Star Rating display and selection<br />
* Improved: [ml_pmp] 'Copy to Local Media' config separated from CD Ripping settings<br />
* Improved: [ml_pmp] Portables "Sync" can now keep podcasts updated<br />
* Improved: [ml_rg] ReplayGain calculation support for 64, 88.2 &#38; 96 KHz samplerates<br />
* Improved: [ml_wire] Optional automatic downloading of new podcast episodes<br />
* Improved: [ml_wire] Multi-select, 'Send To' menu and other general enhancements<br />
* Improved: [ml_wire] Podcast downloads now saved in channel subfolders<br />
* Improved: [ml_wire] Updated podcast directory<br />
* Improved: [pmp_ipod] Now uses the iPod's podcast menu for podcasts<br />
* Fixed: 'All supported files' showing all filetypes in Open Files dialog<br />
* Fixed: Esc key not working in Credits &#38; Winamp tabs of About Box<br />
* Fixed: Long filepaths corrupted when opening Winamp via Explorer context menu<br />
* Fixed: Oversized preference pages with large DPI setting<br />
* Fixed: Recurrence of multiple instances bug (previously fixed in 5.3)<br />
* Fixed: Selecting 'No' for 'Physically Remove' prompt removes playlist/mldb item<br />
* Fixed: TV button in video window not working<br />
* Fixed: Windows showing if switching from modern to classic skin in minimized state<br />
* Fixed: [ASX Loader] Recursive playlist loading &#38; case-insensitive element matching<br />
* Fixed: [ASX Loader] Handling of entries embedded within a REPEAT tag<br />
* Fixed: [dsp_sps] DEP incompatibility<br />
* Fixed: [gen_ff] "Can't unload script while in script" error when switching skins<br />
* Fixed: [gen_ff] Remember ML size when switching between Modern &#38; Classic skins<br />
* Fixed: [gen_ff] Transparent docked toolbars for skins using alpha-blending<br />
* Fixed: [gen_ff] 10% opacity not applying on skins that add items to rt-click menu<br />
* Fixed: [gen_jumpex] Crash when loading multiple files via Explorer context menu<br />
* Fixed: [gen_jumpex] Remove Duplicate Entries action broken in pledit<br />
* Fixed: [gen_ml] %playcount% returning Comment on drag+drop from ML to pledit<br />
* Fixed: [gen_ml] Shift+Insert (New Playlist) and F1 (Help) keyboard shortcuts<br />
* Fixed: [in_cdda] CDDB crash when attempting to rip a CD in a 2nd instance of Winamp<br />
* Fixed: [in_flac] General FLAC Editor quirks (Comments field, Enter key, etc)<br />
* Fixed: [in_flac] 24bit files don't play when 'Allow 24bit' setting is disabled<br />
* Fixed: [in_mod] Fadeout value goes below 0.0 sec in in_mod config<br />
* Fixed: [in_mod] Interpolator 'division by zero' crash bug<br />
* Fixed: [in_mp3] Crash on some mp3's with corrupt ID3v2 extended headers (rare)<br />
* Fixed: [in_mp3] Crash on loading corrupt id3v2.3 tags of a later revision<br />
* Fixed: [in_mp3] Negative bitrate in File Info for long mp3's<br />
* Fixed: [in_mp4] Glitch when modifying metadata on playing track<br />
* Fixed: [in_mp4/libmp4v2] Memory leaks<br />
* Fixed: [in_wave/libsndfile] Crash on invalid .au files<br />
* Fixed: [in_wm] Garbage characters when editing filetypes in config<br />
* Fixed: [in_wm] Potential DRM lockup issue<br />
* Fixed: [ml_disc] 0 byte temp files not deleted after ripping<br />
* Fixed: [ml_disc] Double-click drive icon in Rip &#38; Burn not selecting tree item<br />
* Fixed: [ml_disc] Crash when using &#60;trackartist&#62; in playlist filename generation<br />
* Fixed: [ml_disc] Drag+drop from Audio CD view to Playlist Editor<br />
* Fixed: [ml_local] (no album) items adding to Album count in Artist pane<br />
* Fixed: [ml_local] isempty and =0 queries now return same results<br />
* Fixed: [ml_local] Add dir to 'Watch Folders' path truncated to 64 characters<br />
* Fixed: [ml_pmp] Inserting extra period in filename when transcoding to mp4/aac<br />
* Fixed: [ml_pmp] Sending ansi-converted titles instead of Unicode<br />
* Fixed: [ml_pmp] Transfer caption building when Artist metadata is empty<br />
* Fixed: [ml_wire] Subscription Updates setting always resets to 'Never'<br />
* Fixed: [pmp_ipod] Potential incompatability issues with latest version of iTunes<br />
* Fixed: [pmp_p4s] 'Error In Insert' when transferring to some P4S devices<br />
* Fixed: [pmp_usb] Slow Winamp startup when external usb drive connected<br />
* Fixed: [vis_milk] Milkdrop DEP incompatibility<br />
* Misc: Winamp Remote is now an installer option (ml_orb.dll)<br />
* Misc: Moved drawing engine out of gen_ff to tataki.dll<br />
* Misc: Moved freetype font renderer out of gen_ff to freetype.wac<br />
* Misc: Removed deprecated .LNG Language file support<br />
* Misc: Removed db.w5s (replaced by new Gracenote database system)<br />
* Misc: Removed Station Info window and Prefs page<br />
* Misc: Removed unicows.lib/dll as we have officially dropped support for Win9x<br />
* Updated: Gracenote MusicID/CDDB v2.5<br />
* Updated: libpng 1.2.20<br />
* Updated: [enc_aacplus] Coding Technologies aacPlus Encoder v8.1.0<br />
* Updated: [gen_jumpex] JTFE v0.99.2<br />
* Updated: [in_flac] FLAC 1.2.1<br />
* Updated: [in_mp3] FhG Decoder v4.10<br />
* Updated: [in_vorbis] libvorbis 1.2.0</p>
<p>Winamp 5.35<br />
* Improved: Current translation support of core strings and dialogs<br />
* Improved: Correct theming of tabbed dialogs on WinXP+<br />
* Improved: Various misc tweaks/improvements<br />
* Fixed: More tabbing fixes in UI and Preferences<br />
* Fixed: [in_cdda] CDDB crash with non-English characters in user path<br />
* Fixed: [in_cdda] Gapless playback of mix CDs with Sonic Engine<br />
* Fixed: [in_flac] Genre field truncated in Flac Editor<br />
* Fixed: [in_mp3] Incompatibility with musicbrainz tags<br />
* Fixed: [in_mp3] Long stream urls truncated in Alt+3 dialog<br />
* Fixed: [in_mp3] Tracklength not showing for mp3's with large embedded coverart<br />
* Fixed: [in_mp4] MP4 file parsing buffer overflow vulnerability<br />
* Fixed: [in_vorbis] Cancel button in Vorbis Editor<br />
* Fixed: [in_vorbis] Tabbing in Vorbis Editor<br />
* Fixed: [in_wm] Artist and Title fields reversed in WMA Editor<br />
* Fixed: [in_wm] Crash when attempting to play malformed ASX playlists<br />
* Fixed: [ml_local] NOTHAS and != with empty fields<br />
* Fixed: [ml_wire] (4294967295%) in sc wire downloads<br />
* Fixed: [ml_wire] Podcast downloading bug (uninitialized variable error)<br />
* Fixed: [pmp_p4s] Crash on sync/transfers<br />
* Updated: [gen_jumpex] Jump To File Extra v0.99.1b</p>
<p>Winamp 5.34<br />
* New: IPv6 support<br />
* Improved: Made installer delete in_mp3pro :/<br />
* Improved: Embedded IE pages now run in a separate thread<br />
* Improved: General speed and performance optimizations<br />
* Improved: Various Media Library resize flicker fixes<br />
* Improved: GDI+ video rendering for Windows Vista<br />
* Improved: IPC_CONVERTFILE now uses api_decodefile (for ripping &#38; transcoding)<br />
* Improved: [in_wave] Added ATF support for %bitrate%<br />
* Improved: [gen_ff] Better handling of invalid XML during skin load<br />
* Improved: [gen_jumpex] JTFE Unicode support<br />
* Improved: [ml_local] Composer / Album view (in Edit View, Filters tab)<br />
* Improved: [ml_local] Unicode drag&#38;drop and send-to support<br />
* Improved: [ml_local] Added option for using Artist as Album Artist<br />
* Improved: [ml_local] Updated 'Field names' in Smart View query documentation<br />
* Improved: [ml_pmp] PMP Unicode support<br />
* Fixed: ???? in the taskbar &#38; system tray with Unicode titles (note that many third party plugins will cause this to revert back to ????)<br />
* Fixed: CD Burning on Windows Vista<br />
* Fixed: Classic skin scrollbar overlap display glitch with 'smooth resize' enabled<br />
* Fixed: Crash on exit with docked playlist toolbar (ml_local/ml_playlists bug)<br />
* Fixed: DirectDraw video rendering (non-overlay mode) constant redraw/flicker<br />
* Fixed: Folder locking bug after using Open Files/Folder dialog<br />
* Fixed: Installation of Sonic Engine on systems with other Sonic/Roxio products<br />
* Fixed: Installer resets cwd= to the install dir<br />
* Fixed: Redraw bug when moving external windows over Pledit<br />
* Fixed: Tab orders in Preferences<br />
* Fixed: Various media library accessibility/focus issues<br />
* Fixed: Video crash when using WinKey+L<br />
* Fixed: [enc_lame] Better output samplerate selection for transcoding<br />
* Fixed: [enc_wav] WAVs missing first 11 samples<br />
* Fixed: [gen_ff] Tooltips appear on primary monitor only<br />
* Fixed: [gen_jumpex] Stability issues and key reported plugin bugs<br />
* Fixed: [gen_ml] Keyboard focus issue<br />
* Fixed: [gen_ml] Node alignment bug<br />
* Fixed: [in_cdda] Long artist/albumartist CD Info bug<br />
* Fixed: [in_cdda] Crash on Winamp exit after playing Audio CD<br />
* Fixed: [in_cdda] CDDB crash-on-close bug<br />
* Fixed: [in_cdda] CD-Text adds to end of cddb fields instead of clearing first<br />
* Fixed: [in_dshow] Potential crash on corrupt/malformed media files<br />
* Fixed: [in_dshow] Crash scanning ml folders containing videos on a network drive<br />
* Fixed: [in_mod] .s3m and .it memory corruption bug<br />
* Fixed: [in_mp3] Memory leak when retrieving info for .aac files<br />
* Fixed: [in_mp3] .aac / out_wave playback glitches<br />
* Fixed: [in_vorbis] Album tag removed when using ml 'edit selected items'<br />
* Fixed: [in_wm] Crash when trying to burn WMA files<br />
* Fixed: [libsndfile] matlab (.mat) memory corruption bug<br />
* Fixed: [ml_local] Composer tag not saving with 'Edit Info'<br />
* Fixed: [ml_local] Total size not showing up in local media views<br />
* Fixed: [ml_local] Possible duplicate entries on upgrades after rescanning folders<br />
* Fixed: [ml_local] (No Album Artist) &#38; (No Publisher) sometimes displays no results<br />
* Fixed: [ml_local] Sorting Album pane by Year<br />
* Fixed: [ml_local] isempty/isnotempty for querying empty/populated fields<br />
* Fixed: [ml_local] Search broken in simple views (Win2k-specific)<br />
* Fixed: [ml_playlists] Drag+Drop playlists to pmp devices broken<br />
* Fixed: [ml_pmp] Possible crash when deleting a group of songs containing non-sequential duplicates<br />
* Fixed: [ml_pmp] "haven't" typo in prefs :-D<br />
* Fixed: [ml_rg] ReplayGain analysis failing on mono mp3's<br />
* Fixed: [ml_rg] Now skips over DRM WMA files instead of applying -24601 dB gain<br />
* Fixed: [ml_transcode] Now prevents same source and destination filename<br />
* Fixed: [ml_wire] Crash when encountering certain non-xml feeds<br />
* Fixed: [pmp_ipod] Incompatibility with iTunes 7.1<br />
* Fixed: [pmp_p4s] Launching Winamp on device insertion not working<br />
* Fixed: [pmp_p4s] No longer creates .alb files on devices that don't support it<br />
* Updated: in_vorbis to libvorbis 1.1.2 and libogg 1.1.3<br />
* Updated: in_flac 2.0 (based on FLAC 1.1.4)<br />
* Updated: MusicIP Mix (formerly Predixis MusicMagic) v1.1<br />
* Updated: Sonic Ripping/Burning Engine v3.6.36.500<br />
* Updated: [gen_jumpex] Jump To File Extra v0.99.1a</p>
<p>Winamp 5.33<br />
* Improved: [gen_ml] unicode tree item title support<br />
* Improved: [NDE] speed optimizations<br />
* Improved: [ml_history] localized dates<br />
* Improved: [ml_local] Unicode media library support<br />
* Improved: [ml_playlists] now uses m3u8 to retain unicode file info<br />
* Improved: [ml_playlists] playlists in send-to submenu<br />
* Improved: [ml_pmp] playback-from-device of unicode filenames<br />
* Improved: [ml_wire] moved discover page to main page<br />
* Improved: [pmp_p4s] auto-detection of supported file formats<br />
* Fixed: Winamp agent multi-user issue<br />
* Fixed: playlist directory loading fix (again)<br />
* Fixed: recursive playlist loading<br />
* Fixed: video lockup when switching video display settings<br />
* Fixed: HTML playlist generation<br />
* Fixed: temp file cleanup after burning<br />
* Fixed: Alt+L from video window<br />
* Fixed: fullscreen video display drawing glitch<br />
* Fixed: recursive shortcut loading<br />
* Fixed: ASX Loader not reading local relative paths correctly<br />
* Fixed: [gen_ml] &#38; needs expanding to &#38;&#38; for any menu entries showing filenames<br />
* Fixed: [in_cdda] crash on exit when ejecting CD<br />
* Fixed: [in_flac] not saving genres.txt in multiuser directory<br />
* Fixed: [in_mp3] create id3v2 tag when writing album artist<br />
* Fixed: [in_mp3] workaround for id3v2.4 tags with badly formatted frame sizes<br />
* Fixed: [in_vorbis] writing blank metadata instead of erasing<br />
* Fixed: [in_wave] sometimes not remembering custom extensions<br />
* Fixed: [in_wm] stack overflow on hi-def multichannel audio with replaygain enabled<br />
* Fixed: [in_wm] File Info editor album artist not saving<br />
* Fixed: [ml_local] Modern skin pledit winshade 'Manage Playlist' button bug<br />
* Fixed: [ml_local] ignoring files with ellipsis (...)<br />
* Fixed: [ml_local] editing disc via 'edit selected items'<br />
* Fixed: [ml_local] sorting fix<br />
* Fixed: [ml_local] ratings menu<br />
* Fixed: [ml_local] crash when sorting by replaygain<br />
* Fixed: [ml_local] deadlock when retrieving title to guess metadata<br />
* Fixed: [ml_local] no longer causes unicode files in playlist to display ?????<br />
* Fixed: [ml_playlists] time column and 'status' in statusbar<br />
* Fixed: [ml_playlists] send-to another playlist lists playlist file instead of contents<br />
* Fixed: [ml_pmp] &#60;trackartist&#62;<br />
* Fixed: [ml_pmp] Metadata showing as -1<br />
* Fixed: [ml_rg] multi-channel files being calculated incorrectly<br />
* Fixed: [ml_transcode] bad/missing metadata on transcoded files<br />
* Fixed: [ml_transcode] error on overly long filenames ("can't open destination file")<br />
* Fixed: [ml_wire] podcasts that change titles not updating properly<br />
* Fixed: [pmp_p4s] mass storage devices showing as Plays For Sure devices in Vista<br />
* Fixed: [vis_milk] multi-user issues<br />
* Updated: [enc_aacplus] Coding Technologies aacPlus encoder 8.0.3<br />
* Updated: [enc_flac] Flake r117<br />
* Updated: [gen_jumpex] Jump To File Extra v0.97.11 (build 109)</p>
<p>Winamp 5.32<br />
* New: [ml_local] new filters for three pane view (album artist, genre, publisher)<br />
* New: [ml_local] option to rescan metadata for selected files<br />
* New: [ml_transcode] Transcoding tool.  Convert your files from one format to another.<br />
* New: [pmp_activesync] Support for Windows Mobile devices<br />
* Improved: send-to in songticker right-click menu<br />
* Improved: [ml_local] album artist, disc, replaygain, composer, full path columns<br />
* Improved: [ml_local] localized dates<br />
* Improved: [ml_local] folder browsing dialog<br />
* Improved: [ml_rg] lower thread priority to prevent system slowdowns<br />
* Fixed: classic skin playlist time drawing glitch<br />
* Fixed: slow load-time with playlist of network share files<br />
* Fixed: CD burning with Windows 98/ME<br />
* Fixed: flickering with non-overlay video display<br />
* Fixed: [gen_ml] treeview icons on Windows 98/ME<br />
* Fixed: [gen_ml] modern skin docked toolbar mode not remembered<br />
* Fixed: [gen_ml] listview flicker reduction<br />
* Fixed: [in_flac] crash when viewing info (alt+3) on non-existent files<br />
* Fixed: [in_mp3] incorrect length reported with Easy CDDA Extractor encodes<br />
* Fixed: [in_mp4] unable to play truncated M4A files<br />
* Fixed: [in_vorbis] crash with very short files<br />
* Fixed: [jnetlib] HTTP timeouts on streams with character 255 in HTTP headers<br />
* Fixed: [ml_disc] CD View sometimes causing flickering of all open windows<br />
* Fixed: [ml_history] crash when disabling &#38; re-enabling view<br />
* Fixed: [ml_playlists] corrupt display when scrolling<br />
* Fixed: [ml_wire] crash when parsing podcasts with badly formed dates</p>
<p>Winamp 5.31<br />
* New: [in_cdda] CD Text reading support (with sonic engine enabled)<br />
* New: [in_flac] Nullsoft FLAC Decoder<br />
* New: [enc_flac] Nullsoft FLAC Encoder<br />
* Improved: [ml_disc] Smarter tagging when ripping tracks<br />
* Improved: [in_cdda] Better CD metadata<br />
* Improved: [in_mp3] support for reading ID3v2.4 per-frame unsynchronization<br />
* Improved: [in_mp4] HTTP streaming support<br />
* Improved: [in_wave] HTTP streaming support<br />
* Improved: [in_wm] follows 24bit/mono/surround playback setting<br />
* Fixed: loading folders via playlists<br />
* Fixed: Shortcut icons for multi-user installations<br />
* Fixed: Thinger icons for old wa3 skins (filereader.w5s missing)<br />
* Fixed: truncated text in version history<br />
* Fixed: handling of shortcuts in folders<br />
* Fixed: [dsp_sps] simple pitch and tempo preset (thanks ujay)<br />
* Fixed: [gen_ff] System.playFile not working on URLs<br />
* Fixed: [in_mp3] seek from end of file<br />
* Fixed: [in_mp3] quality issue<br />
* Fixed: [in_mp3] random crash when writing ID3v2 tag<br />
* Fixed: [in_mp3] incorrect track length on concatenated MP3 files<br />
* Fixed: [in_mp3] gapless glitch<br />
* Fixed: [in_mp3] maximum number of redirects raised to 3 to allow playback on some podcasts with crazy php scripts<br />
* Fixed: [in_mp3] lyrics3 security vulnerability (thanks iDefense)<br />
* Fixed: [in_mp3] ultravox security vulnerability (thanks iDefense)<br />
* Fixed: [in_mp3] seek problems on files with multiple id3v2 tags<br />
* Fixed: [ml_disc] ripping discs with international titles<br />
* Fixed: [ml_local] breaks 'always on top' for other programs<br />
* Fixed: [ml_local] 'Use Library title information for Playlist Item Formatting' not being followed<br />
* Fixed: [ml_local] track number showing as 4294967295 in title<br />
* Fixed: [ml_playlists] memory leak<br />
* Fixed: [ml_pmp/pmp_ipod/pmp_usb] 'no disc in drive' error message<br />
* Fixed: [out_ds] logarithmic/hybrid volume control<br />
* Fixed: [pmp_p4s] crash on 0-length tracks<br />
* Fixed: [pmp_usb] bad xml writing</p>
<p>Winamp 5.3<br />
* New: Unicode filename and title support<br />
* New: M3U8 (Unicode) playlist support<br />
* New: optional 24bit playback for many codecs (turn it on in Preferences-&#62;Playback)<br />
* New: Replaygain support for MP3, AAC, Vorbis, M4A and WMA<br />
* New: added ml views &#38; playlists to Play-&#62; submenu of right click popup menu<br />
* New: added interface/x-winamp3-skin mimetype for WAL skins<br />
* New: [ml_dash] Personalized content portal<br />
* New: [ml_disc] optional replaygain scanning after rip (turn it on in cd ripping prefs)<br />
* New: [ml_pmp] Transcoding. Converts incompatible files on-the-fly for your portable device.<br />
* New: [ml_pmp] Playback now works for playsForSure and Creative NJB devices<br />
* New: [ml_pmp] "Copy to Library" - transfer songs from any device to your local library (uses CD rip settings)<br />
* New: [ml_pmp] Video sync support for portables<br />
* New: [ml_rg] replaygain scanner (access via Send To menu)<br />
* New: [pmp_ipod] gapless playback support on newer models<br />
* New: [pmp_usb] USB drive support. Now all those thumbdrive MP3 players can work with Winamp<br />
* Improved: fullscreen video seekbar<br />
* Improved: ATF updates<br />
* Improved: DC filter on spectral visualization, to remove bass bias<br />
* Improved: preference cleanups<br />
* Improved: faster PLS writing<br />
* Improved: 24bit EQ support<br />
* Improved: "Close Winamp" option after installation (after clicking 'Send')<br />
* Improved: [enc_aacplus] Improved AAC and aacPlus encoding!<br />
* Improved: [enc_aacplus] saves itunes/ipod-compatible gapless information<br />
* Improved: [enc_lame] added preset medium and fast medium<br />
* Improved: [enc_wma] VBR and lossless modes<br />
* Improved: [gen_ff] better sample rate display<br />
* Improved: [in_cdda] faster ripping speeds through improved buffering and multithreading<br />
* Improved: [in_dshow] AVI metadata reading<br />
* Improved: [in_dshow] better WAV support<br />
* Improved: [in_mp3] 24bit MP3 playback, 64bit internal precision<br />
* Improved: [in_mp3] streaming id3v2 support<br />
* Improved: [in_mp3] replaygain support for MP3 playback<br />
* Improved: [in_mp3/in_mp4] 24bit AAC playback<br />
* Improved: [in_mp3/in_mp4] itunes-compatible gapless playback<br />
* Improved: [in_mp3/in_mp4] mp3-in-mp4 container support<br />
* Improved: [in_mp4] FAAC-compatible (mostly) gapless playback<br />
* Improved: [in_wave] better outputs bits-per-sample choosing<br />
* Improved: [ml_playlists] added missing entries from pledit context menus<br />
* Improved: [ml_playlists] option to not show playlists in send-to menu<br />
* Improved: [ml_pmp] Only relevant columns shown in song views<br />
* Improved: [ml_pmp] "Getting Metadata" now much faster<br />
* Improved: [ml_pmp] devices can now be renamed<br />
* Improved: [ml_pmp] added progress to portables tree item (no more switching views)<br />
* Improved: [ml_pmp] metadata guessing based on filename<br />
* Improved: [ml_pmp] improved GUI performance<br />
* Improved: [pmp_ipod] support for iTunesLock<br />
* Fixed: Burning files that require resampling<br />
* Fixed: multiple copies of Winamp when opening too many files/folders from explorer<br />
* Fixed: freeze when exiting Winamp while minimized<br />
* Fixed: Delay/hang when loading dead stream url's<br />
* Fixed: crash when directdraw fails to create primary surface<br />
* Fixed: 4x burn speed limit with Pro<br />
* Fixed: registry handling when disassociating filetypes<br />
* Fixed: better detection of video input plugins<br />
* Fixed: [dsp_sps] 24 bit fix<br />
* Fixed: [enc_aacplus] more compatible HE AAC MP4 file creation<br />
* Fixed: [enc_lame] broken vbr presets<br />
* Fixed: [enc_lame] 24bit input support<br />
* Fixed: [enc_lame] bitrate lower bound on alt-presets<br />
* Fixed: [in_cdda] CDDB lookups clearing the ENTIRE playlist cache<br />
* Fixed: [gen_ff] layerfx not being redrawn on colortheme change<br />
* Fixed: [gen_ff] gradient drawing glitch and crash<br />
* Fixed: [gen_ff] custom color themes bug<br />
* Fixed: [gen_jumpex] hang when suspending or hibernating<br />
* Fixed: [gen_ml] tree icon fixup (divide by zero crash in ICM32.dll)<br />
* Fixed: [in_cdda] cutoff of last few sectors<br />
* Fixed: [in_dshow] crash when using DSP/EQ on anything bigger than 16bit stereo<br />
* Fixed: [in_dshow] seek to key frame<br />
* Fixed: [in_midi] truncated playback of some MIDI files<br />
* Fixed: [in_mod] title display bug for module streams with no title<br />
* Fixed: [in_mp3] crash when editing ID3 tags<br />
* Fixed: [in_mp3] ID3v2 and ID3v1 Comment &#38; Genre tags shared<br />
* Fixed: [in_mp3] Inaccurate Time Remaining display for AAC files<br />
* Fixed: [in_mp3] do Viz after DSP<br />
* Fixed: [in_mp3] Icecast stream title UTF-8 support<br />
* Fixed: [in_mp4] detection of HE AAC in file info box (Alt+3)<br />
* Fixed: [in_wm] DRM Video playback on certain hardware<br />
* Fixed: [in_wm] freezeup when seeking a paused wma<br />
* Fixed: [in_wm] Hang with dead WMV link in pledit in Repeat mode<br />
* Fixed: [in_wm] freeze when stopping streams that have rebuffered<br />
* Fixed: [in_wm] small memory leak on each track play<br />
* Fixed: [in_wm] Windows Media Screen Codec not playing properly<br />
* Fixed: [ml_disc] CD ripping / playlist generation bug<br />
* Fixed: [ml_disc] CD Ripping view showing up when clicking on other ml views<br />
* Fixed: [ml_history] Ctrl+H shortcut<br />
* Fixed: [ml_local] fixed crash when trying to create a new view before mldb has loaded<br />
* Fixed: [ml_local] background scan crash when media library DB isn't loaded<br />
* Fixed: [ml_local] scheduled background scan always starting at startup<br />
* Fixed: [ml_online] Online Media bugfix (don't try to play NULL streams)<br />
* Fixed: [ml_playlists] losing stream titles<br />
* Fixed: [ml_playlists] sort by title<br />
* Fixed: [ml_playlists] Send To from local media to ml playlist replaces instead of enqueues<br />
* Fixed: [ml_playlists] Enqueue as default broken in left pane<br />
* Fixed: [ml_playlists] Playlist title &#62; rt-click &#62; New Playlist = broken<br />
* Fixed: [ml_playlists] tracklength bug<br />
* Fixed: [ml_playlists] playlist paths issue<br />
* Fixed: [ml_pmp] Transfers stalling after encountering a dupe<br />
* Fixed: [out_ds] volume not hitting 0dB when using log or hybrid volume control<br />
* Fixed: [pmp_ipod] Artist list on iPod not sorting "The" correctly<br />
* Updated: Coding Technologies aacPlus Encoder 8.0.0<br />
* Updated: [gen_ff] Freetype 2.2.1<br />
* Updated: [gen_ff] libpng 1.2.12<br />
* Updated: [gen_jumpex] Jump-to-File 0.97.7<br />
* Updated: [in_wave] libsndfile 1.0.16<br />
* Updated: [libmp4v2] MPEG4IP mp4v2 1.5<br />
* Updated: [enc_lame] LAME 3.97b3<br />
* Updated: Sonic Engine 3.2.40.500</p>
<p>Winamp 5.24<br />
* Fixed: [in_midi] crash bug &#38; potential security vulnerability</p>
<p>Winamp 5.23<br />
* Improved: [gen_jumpex] jump-to-file speed improvements<br />
* Fixed: playlist saving with network share files<br />
* Fixed: Media Library preferences not loading in correct order<br />
* Fixed: main window not hilited when restoring from minimized state in classic skin.<br />
* Fixed: slow loading of playlists with URLs<br />
* Fixed: CD burning using third party input plugins<br />
* Fixed: classic skin winshade playlist time display<br />
* Fixed: [gen_ff] Wasabi XML font-related fixes from Martin Poehlmann<br />
* Fixed: [gen_ff] Map.getHeight() maki script function returning width instead<br />
* Fixed: [gen_ff] winshade global hotkeys broken w/ modern skins<br />
* Fixed: [gen_jumpex] 'Add to Queue' issues<br />
* Fixed: [gen_jumpex] NT4 incompatability<br />
* Fixed: [gen_jumpex] misc bug fixes<br />
* Fixed: [gen_ml] icon changes on drag+drop items<br />
* Fixed: [in_mp3] playback of AAC streams<br />
* Fixed: [in_mp4] seek bug when using right arrow key<br />
* Fixed: [in_wm] Playback restarts from beginning when editing tags of a currently playing .wma file<br />
* Fixed: [in_wm] protocol/extension reversed in config &#62; filetype &#62; edit<br />
* Fixed: [in_wm] 'Audio only' always checked for ASF/WMV in config<br />
* Fixed: [in_wm] seek bug when using right arrow key<br />
* Fixed: [ml_bookmarks] 'Edit Bookmarks' menu item not working when Media Library is hidden<br />
* Fixed: [ml_local] crash while rearranging media library views<br />
* Fixed: [ml_local] crash on close<br />
* Fixed: [ml_local] sort arrow reversed in some columns<br />
* Fixed: [ml_playlists] Import Playlists uses containing dir for title instead of filename<br />
* Fixed: [ml_playlists] No "Recurse" checkbox in Import Playlists From Folder<br />
* Fixed: [ml_playlists] Add Dir adds all filetypes (not just all-supported)<br />
* Fixed: [ml_playlists] rt-click enqueue not working &#38; other issues<br />
* Fixed: [ml_playlists] Not saving playlists in some situations<br />
* Fixed: [ml_playlists] crash when loading badly formed WPL playlists<br />
* Fixed: [ml_playlists] drag&#38;drop into playlist not adding to correct position<br />
* Fixed: [ml_playlists] root playlist screen not updating when adding new playlist<br />
* Fixed: [ml_playlists] reverting changes on send-to: playlist<br />
* Fixed: [ml_playlists] drag+drop m3u files broken<br />
* Fixed: [ml_pmp] Syncing duplicates finally fixed (thanks gordol)<br />
* Fixed: [ml_pmp] Removing items from a playlist not saving issue (thanks Nick)<br />
* Fixed: [ml_wire] some podcasts only display one item<br />
* Fixed: [pmp_ipod] Playlist sort now works again<br />
* Fixed: [out_ds] stop with fade (shift+v) issue<br />
* Updated: [in_cdda] CDDB 2.0.1.25</p>
<p>Winamp 5.22<br />
* New: loading of additional playlist formats: ASX/WAX/WMX/WVX, WPL, B4S<br />
* New: [gen_ff] modern skin unicode support<br />
* New: [in_wm] burning of DRM protected files (if allowed by content provider)<br />
* New: [ml_pmp] transfer of playlists to portable devices<br />
* Improved: More informative CD burning status window<br />
* Improved: [gen_ff] modern skinning engine speed optimizations<br />
* Improved: [gen_jumpex] jump-to-file search response<br />
* Improved: [gen_tray] enhanced icon pack support plus more... (thanks DrO)<br />
* Improved: [in_wm] seeking improvements<br />
* Improved: [in_wm] gapless WMA support<br />
* Improved: [ml_nowplaying] Redesigned 'Now Playing' media library view (it actually works now)<br />
* Improved: [pmp_ipod] Loading times for iPods reduced<br />
* Fixed: Winamp won't restore after being minimized with a dialog box open<br />
* Fixed: $abbr() title formatting lockup<br />
* Fixed: Add Folder adds tracks BEFORE the last track<br />
* Fixed: Clicking 'Next' in Fullscreen video OSD acts like clicking it twice<br />
* Fixed: Rating in pledit right-click context menu always shows "No Rating"<br />
* Fixed: Stop with fadeout (Shift+V) just stops playback, no fadeout<br />
* Fixed: CD burning bugs and crashes<br />
* Fixed: Delete key not working in Online Services or SC Wire search<br />
* Fixed: [gen_jumpex] handling of playlist with more than 65,536 files<br />
* Fixed: [gen_jumpex] 'on end of queue' fixed<br />
* Fixed: [gen_jumpex] modern skin pledit docked toolbar mode not remembered<br />
* Fixed: [gen_jumpex] ML size/position not remembered when switching from Classic to Modern and back to Classic skin<br />
* Fixed: [gen_jumpex] misc bug fixes<br />
* Fixed: [gen_ml] playlists root view slowness bug<br />
* Fixed: [gen_ml] Modern skin: Media Library &#62; View (menu) &#62; Devices<br />
* Fixed: [in_midi] corrupt header crash<br />
* Fixed: [in_mp4] metadata writing crash<br />
* Fixed: [in_mp4] seek bug when using right arrow key<br />
* Fixed: [in_mp3] MPEG-2 and MPEG-2.5 Layer 3 playback crash<br />
* Fixed: [in_mp3] Winamp crashes when trying to play any wrongly named .aac file<br />
* Fixed: [in_wave] WAV burning fix<br />
* Fixed: [in_wave] Locking files (wav's can't be renamed/deleted)<br />
* Fixed: [in_wm] lockup on wma with expired/unrenewable drm license<br />
* Fixed: [in_wm] out of sync audio/video on some WMV streams<br />
* Fixed: [in_vorbis] fullpath shown in playlist for tagless files with atf disabled<br />
* Fixed: [ml_pmp] Duplicates being synchronized<br />
* Fixed: [ml_pmp] Several crashes during transfers<br />
* Fixed: [out_ds] Can't select different Output Device with two active instances of out_ds<br />
* Fixed: [out_ds] incorrect enumeration of stereo outputs for two of same pro soundcard</p>
<p>Winamp 5.21<br />
* New: [jnetlib] HTTP compression support<br />
* Improved: [installer] multi-user profile migration<br />
* Fixed: [ml_wire] memory leak<br />
* Fixed: [pmp_p4s] DRMclien.dll error<br />
* Fixed: [gen_ff] skin info display in preferences<br />
* Fixed: [in_mp3] Wordwrap disabled in Info Editor Comments field<br />
* Fixed: [in_wm] Minor bug fixes<br />
* Fixed: Keyboard shortcuts don't work from video window<br />
* Fixed: [in_vorbis] No Artist metadata in stream titles<br />
* Fixed: [in_dshow] floating point audio<br />
* Updated: Coding Technology AAC+ Decoder 7.2.5</p>
<p>Winamp 5.2<br />
* New: [ml_pmp] Synchronize your Media Library with your portable media player<br />
Compatible with iPod, Creative, and Microsoft Plays For Sure devices<br />
* New: [enc_aacplus] Coding Technologies aacPlus High Bitrate encoder available in Winamp Pro<br />
* New: [enc_aacplus] Coding Technologies aacPlus (HE-AAC) in MP4 container<br />
* New: [enc_aacplus] Coding Technologies LC-AAC encoder<br />
* New: [gen_ml] icons in treeview<br />
* New: [ml_online] Dynamic AJAX Internet Media Hub<br />
* New: [in_nsv] Using Coding Technologies AAC playback within NSV container<br />
* New: [in_mp3] gapless MP3 playback<br />
* New: [installer] multi-user profile options<br />
* New: [installer] remembers your previous installer settings<br />
* New: [in_wave] in_wave 3.0<br />
* New: right-to-left playlist display<br />
* Improved: new ATF functions and tags, including:<br />
$repeat(x, count) - creates a string with x repeated count times<br />
$lpad() - same as $pad, but adds padding to the left<br />
$decode(...) - switch/case function.  example: $decode($fileext(%filename%),MP3,MPEG-1 Layer 3,MP4,MPEG-4 Container,Other)<br />
$IfStrEqual(string1,string2,result) - if string1 and string2 are equal, displays result.  case insensitive<br />
$IfStrEqual2(string1,string2,result,else) - if string1 and string2 are equal, displays result, otherwise displays else.  case insensitive<br />
%folder% - top level folder name of the file<br />
* Improved: Stereo beat visualization for modern skins<br />
* Improved: [gen_ff] new vis modes available to skinners<br />
* Improved: [gen_ml] CD drive info view (Rip &#38; Burn)<br />
* Improved: [gen_tray] gen_tray v1.0 (thanks DrO)<br />
* Improved: [in_midi] provides metadata to media library<br />
* Improved: [in_mod] provides metadata to media library<br />
* Improved: [in_mp3] unicode id3 tags<br />
* Improved: [in_mp3] preliminary id3v2.4 support<br />
* Fixed: broken playlist sorting<br />
* Fixed: playlist problems with multi-line tags (e.g. %comment%)<br />
* Fixed: shuffle with only one song in playlist<br />
* Fixed: ghost seek slider appears if Winamp loses focus during seeking<br />
* Fixed: video options from video window right-click context menu<br />
* Fixed: playlist winshade international character support<br />
* Fixed: fullscreen video display international character support<br />
* Fixed: m3u playlist handling security vulnerability (thanks to NSFOCUS and Information Risk Management Plc)<br />
* Fixed: [enc_lame] bit reservoir<br />
* Fixed: [enc_lame] cutoff of last frame<br />
* Fixed: [gen_ff] regions on components don't work<br />
* Fixed: [gen_ff] playlist &#38; video focus bug<br />
* Fixed: [gen_ff] playlist winshade memory leak<br />
* Fixed: [gen_ff] GDI Object leak with Current Skin prefs page<br />
* Fixed: [in_midi] not following Winamp's title formatting options<br />
* Fixed: [in_midi] reset button blocks further access to config<br />
* Fixed: [in_mod] not following Winamp's title formatting options<br />
* Fixed: [in_mp3] incorrect version identification (showed 5.18 in 5.12)<br />
* Fixed: [in_mp3] incorrect information shown for AAC+ files<br />
* Fixed: [in_mp3] reading incorrect id3 comment tag<br />
* Fixed: [in_mp3] sometimes failing to read last id3 frame<br />
* Fixed: [in_mp3] id3v2 album art loss when editing tags<br />
* Fixed: [in_mp4] loss of album art when modifying metadata<br />
* Fixed: [in_vorbis] not following Winamp's title formatting options<br />
* Fixed: [in_vorbis] registry usage (now multi-user profile safe)<br />
* Fixed: [in_wave] 32bit floating point WAV playback distortion<br />
* Fixed: [in_wm] changes made with Attribute Editor not updating in ML/Playlist<br />
* Fixed: [vis_milk] missing files from distro (you can stop bugging us now, Rovastar :)<br />
* Fixed: [vis_milk] 100% cpu usage when paused<br />
* Updated: [gen_jumpex] DrO's Jump To File Extension 0.97<br />
* Updated: [enc_lame] LAME 3.97b2<br />
* Updated: [gen_ff] libpng 1.2.8<br />
* Updated: [gen_ff] FreeType 2.1.10<br />
* Updated: [enc_aacplus] Coding Technologies aacPlus encoder v7.2.0a</p>
<p>Winamp 5.13<br />
* Fixed: [in_mp3] extremely critical security vulnerability</p>
<p>Winamp 5.12<br />
* New: [in_wm] Windows Media Video support (with DRM)<br />
* New: [in_mp4] Support for HE-AAC MP4/M4A files<br />
* Improved: lots of minor plugin improvements<br />
* Improved: Visualization data calculations<br />
* Improved: Significantly less playlist memory usage<br />
* Improved: more multi-user improvements (almost there!)<br />
* Improved: [installer] setup options, saved settings, codec downloading<br />
* Improved: [gen_ff] optimized skinning engine<br />
* Improved: [out_disk] new features<br />
* Improved: [in_cdda] playback/ripping with sonic engine<br />
* Fixed: freezing when cancelling cd burn<br />
* Fixed: video scaling bug (with modern skin scaling &#60; 100%)<br />
* Fixed: minor installer bugs<br />
* Fixed: freeze when loading classic skin with main window hidden<br />
* Fixed: Visualizations for 24bit and 32bit songs<br />
* Fixed: Advanced Title Formatting with Japanese, Chinese and Korean metadata (thanks mrym)<br />
* Fixed: [in_mp3] raw AAC VBR file seeking and bitrate reporting<br />
* Fixed: [in_mp4] unicode metadata writing<br />
* Fixed: [in_wm/in_dshow] mms:// streaming video playback<br />
* Fixed: [in_cdda] audio cd bitrate display<br />
* Fixed: [in_cdda] Sonic engine on 64bit windows (thanks STanger)<br />
* Fixed: lots of small bugs ...<br />
* Updated: Sonic CD Engine 2.2.50<br />
* Updated: libmp4v2 1.4.1<br />
* Updated: Coding Technology AAC+ Decoder 7.2.0</p>
<p>Winamp 5.111<br />
* Fixed: works with internet explorer 3.0 again (old win95/nt3.51)<br />
* Fixed: Auto-Preset EQ crash (non-mp3 files)<br />
* Fixed: $upper, $caps, $caps2 crash with foreign characters<br />
* Fixed: Station Info crash (with http filtering program)<br />
* Fixed: empty playlist bugs<br />
* Fixed: [in_mp3] proxy ignored when ‘only port 80’ was checked<br />
* Fixed: [in_midi] lyrics not working</p>
<p>Winamp 5.11<br />
* Updated: LAME 3.96.1<br />
* Fixed: playlist focus issue after adding files to playlist<br />
* Fixed: crash on multichannel songs with EQ enabled<br />
* Fixed: internet connection detection not working when set to "dial-up"<br />
* Fixed: manual playlist advance with Winamp videos<br />
* Fixed: EQ text display glitch<br />
* Fixed: video not filling up video window<br />
* Fixed: black bars in fullscreen video<br />
* Fixed: [gen_ml] crash with no write access<br />
* Fixed: [gen_ml] CDDB Dialog Media Library drawing glitch<br />
* Fixed: [in_dshow] seeking on files with no video or no audio<br />
* Fixed: [in_cdda] aspi ripping crash<br />
* Fixed: [ml_wire] "my music" folder creation<br />
* Fixed: [ml_wire] Podcasts with dates before 1970 handled properly<br />
* Fixed: [ml_wire] Downloading of podcasts with parameters in URL<br />
* Fixed: [out_ds] fade-on-seek settings<br />
* Fixed: [in_wm] pause glitch<br />
* Fixed: [in_mp4] view-file-info filename not scrolling<br />
* Coming Soon: Multi-user profile support (preliminary support enabled)</p>
<p>Winamp 5.1 Surround Edition<br />
* New: CodingTechnologies AACPlus encoder!<br />
The MP3 Killer!<br />
Awesome at low bitrates too!<br />
* New: Grand Prize Winner of the Internet Surround Music Project!<br />
KAJE - Hey Buddy (featuring Afrika Bambaataa)<br />
* New: SHOUTcast Wire - A Media RSS Browser and Subscription Service<br />
* New: Predixis Smart Playlist Generator<br />
(Mix your tracks based on what they sound like!)<br />
* New: AOL Radio featuring (((XM))) Free Sampler!<br />
* New: CD Ripping now available at 8x in free version!<br />
* New: Microsoft WMA encoder<br />
* New: Over 200 new Milkdrop presets!<br />
* Update: in_vorbis now returns bitrate in getextendedfileinfo<br />
* Fixed: WMA stuttery playback<br />
* Fixed: out_ds copy button on status tab now works all the time<br />
* Fixed: Much improved ripping and playback with Sonic engine<br />
* Fixed: Video window now resizable regardless of Sidecar<br />
* Fixed: Length of long mp3's now reported properly<br />
* Fixed: Silent install switch now works properly<br />
* Fixed: Simultaneous CD Playback and Ripping</p>
<p>Winamp 5.094<br />
* New: in_wm now handles bitrate and length extended info<br />
* New: New random number generation for playlist shuffle<br />
* Fixed: Security vulnernability in id3v2 tags (thanks to LSS Security)<br />
* Fixed: Winamp now shuffles playlists larger than 32,768 songs<br />
* Fixed: Fade on start now behaves properly<br />
* Fixed: separate directsound settings with multiple instances<br />
* Fixed: Winamp now supports adding URLs longer than 260 characters.<br />
* Fixed: Editing files created in iTunes no longer causes corruption.<br />
* Fixed: Length of long mp3's now reported properly<br />
* Fixed: gen_jumpex no longer crashes when DEP is enabled<br />
* Fixed: Sort selections in media library are now remembered.<br />
* Fixed: Album names with non-alphanumeric characters behave better<br />
* Fixed: Fixed intermittent crash on seeking for some users<br />
* Updated: libmp4v2.dll</p>
<p>Winamp 5.093<br />
* Fixed: OSD stays onscreen in DirectDraw Mode<br />
* Fixed: Fullscreen video OSD doesn't reappear after using Pause<br />
* Fixed: ML Playlist &#62; Select all (no delete key)<br />
* Fixed: Vis data for in_mod (and possibly other input plugins)<br />
* Fixed: msvcp60.dll now linked static<br />
* Fixed: Small  intermittent bugs in gen_ml and gen_ff<br />
* Fixed: Greater than 2 channel vis data now works<br />
* Fixed: Media Library problems with parentheses/brackets in artist or album names<br />
* Fixed: Ripping CDs with trailing ellipses (...) in artist or album name<br />
* Fixed: Better video flipping for YUV colorspace videos<br />
* Fixed: Saved mute settings with modern skin.<br />
* Fixed: Drag and Drop from external applications<br />
* Fixed: Open File Dialog always-on-top<br />
* Fixed: Crossfade on start<br />
* Fixed: Freeze when switching audio tracks in a multi-audio stream.<br />
* Fixed: Fullscreen switching with scaled video window.<br />
* Update: Dynamic Online Media can now alert users to live events(can disable).</p>
<p>Winamp 5.092<br />
* New: DRM WMA Playback supports out_wave<br />
* New: Non-DRM WMA Playback allows any output plugin<br />
* New: Community Picks AVS Preset Pack<br />
* New: Deletes in the Media Library now move files to the Recycle Bin<br />
* New: NSV Subtitles can be disabled on the fly<br />
* Fixed: Long delay and high cpu on exit with many items in playlist<br />
* Fixed: gen_ml shutdown bug<br />
* Fixed: Easy Move of video window back to normal<br />
* Fixed: Pause in WMA playback memory leak<br />
* Fixed: Multi-monitor full screen video<br />
* Fixed: Drag and Drop in playlist editor<br />
* Fixed: Drag and Drop on Winamp<br />
* Fixed: Now Playing update on song change<br />
* Fixed: Media Library/Windows Media scanning errors<br />
* Fixed: Stay in fullscreen/Config mismatch<br />
* Fixed: Ctrl-B Crash<br />
* Fixed: Authentication for OGG/Vorbis streams<br />
* Fixed: Drag and Drop strange behavior in open file dialogs<br />
* Fixed: Stuttering WMA On Start and Seek<br />
* Fixed: NSV Video stall during buffering<br />
* Fixed: Autosize of video to be accurate to the Video size not snap size<br />
* Fixed: Short NSV Clips audio cutout<br />
* Update: Online Media tree is now dynamic (Checking can now be disabled)<br />
* Update: Sonic Install/Config flag mismatch<br />
* Update: CD Ripping/Burning Library (possible cause of msvcrt.dll errors)</p>
<p>Winamp 5.08<br />
* Updated Windows Media DRM License<br />
* Fixed playFile function in gen_ff.dll (Allows Modern skins to launch playback)<br />
* Created new eMusic bundles<br />
* Critical Security bug fixed in in_mp4.dll and enc_mp4.dll and libmp4v2.dll<br />
* HTTP Seeking corrected for webservers that refuse to return Accept-Range<br />
* Critical Security buffer overflow fixed in in_cdda.dll</p>
<p>Winamp 5.07<br />
* Critical Security bug fixed in in_cdda.dll and .m3u handler<br />
* in_mp3 &#38; in_nsv should work on Win95 again<br />
* Proxy settings work again<br />
* Installer fixed so that read_file.dll is installed always with mod support<br />
* Version number should be properly reported by IPC_GETVERSION for this build</p>
<p>Winamp 5.06<br />
* Fixed crashbug when clearing the playlist and then right clicking on the songticker<br />
* Security bug fixes<br />
* Lots of small bugfixes<br />
* JTFE v0.96ff</p>
<p>Winamp 5.05<br />
* Security bug fix<br />
* Fix for upside down videos through DirectShow<br />
* JTFE v0.96c<br />
* Added prompt when loading a skin for the first time</p>
<p>Winamp 5.04<br />
* JTFE v0.96<br />
* Added Coding Technologies' AACPlus decoder<br />
* fixed deletion of temporary generated WAV files after a burning process on some<br />
computers<br />
* fixed typo in some context menu shortcuts<br />
* fixed slowness IPC bug caused by gen_hotkeys<br />
* added "clear" button in internet radio/tv views<br />
* added screenshots of classic/modern mode in installer<br />
* fixed MP3 bitrate calculation (in_mp3 was reporting incorrect lengths on some MP3s)<br />
* fixed incorrect length reporting on long WMA files<br />
* better fix for pledit/video windows showing up at startup when minimized<br />
* fixed db text bug when moving EQ sliders<br />
* upgraded MP3 encoding to LAME v3.96<br />
* fixed crash in WMA playback when using WMA v8 codecs<br />
* updated default streaming values in in_nsv<br />
* added Winamp.com Audio&#38;Video views in the Media Library<br />
* fixed tiny memory leak in in_cdda<br />
* added right click context menu on "Now Playing" item in Media Library<br />
* added script/ActiveX disabling for Media Library's minibrowser (on by default)<br />
* fixed memory leak on MP3 files with messed up ID3v2 tags<br />
* fixed visualization when playing CD tracks<br />
* fixed proxy user:pass@server:port string getting cut when playing Shoutcast streams<br />
* made in_dshow not to handle mms:// streams ending with .wma<br />
* fixed %tracknumber% tag for CD tracks<br />
* fixed some crash bugs in in_mp4<br />
* fixed playlist generation when ripping full CDs<br />
* added "import playlist from folder" in Media Library<br />
* updated Media Library preferences screens<br />
* added new SPS presets from Cockos, Inc. (pitch shifters, etc...)<br />
* added basic streaming (download) support for M4A/MP4 HTTP streams<br />
* added monitoring of fullscreen apps, disables always on top temporarilly<br />
* added IPC_IS_WNDSHADE<br />
* added gen_ml rating ipcs<br />
* added ratings from playlist context menu (acts on selected entries)<br />
* added ratings from song ticker context menu (acts on current track)<br />
* added rating hotkeys in gen_hotkey<br />
* fixed saving read-only playlists<br />
* fixed double separator lines in gen_ml id3less item context menu<br />
* fixed refresh of view losing query after removing dead files &#38; background scan<br />
* added escaping of ", ', [ and ] in ml queries : uses %HH where HH is the hex char<br />
code (uses %% for '%')<br />
* added sdk support for multiple audio/video tracks in video input plugins (see wa_ipc.h<br />
for ITrackSelector class)<br />
* added multiple audio avi support (right click video window, select "Audio Tracks")<br />
* fixed multimonitor problem when toggling a windowshade on one monitor while playing<br />
a fullscreen video on the other<br />
* added ML_IPC_EDITQUERY and ML_IPC_EDITVIEW<br />
* fixed pledit drawing bug under winxp/cleartype<br />
* fixed crash in id3 reading of zero byte files<br />
* fixed crash in sps when exiting Winamp before closing the open/save dialog<br />
* added IPC_PUSH_DISABLE_EXIT, IPC_POP_DISABLE_EXIT and IPC_IS_EXIT_ENABLED<br />
* fixed gen_ml crash when inserting item with length -1<br />
* made gen_ml much more resistant to databases that have been corrupted<br />
* fixed ml nuke<br />
* added disabling of "keep on screen" option when going into a different resolution<br />
because of a fullscreen application (ie: a game)<br />
* made ui:preferences global hotkey open the prefs to the previously opened page<br />
* fixed a few preferences cosmetic 'bugs'<br />
* modern skin updates :<br />
- fixed windowshade repeat-track button state<br />
- fixed scaling docked toolbars<br />
- fixed 5.03 assert on deletion of newGroupAsLayout()<br />
- fixed floating video windows coordinates dropping to 0,0<br />
- fixed auto opaque when layouts are loaded already docked as toolbars<br />
- fixed fadein/fadeout not used on notification window when linking all normal windows'<br />
alpha<br />
- fixed docked toolbars moving when some other window docked to them switches to an<br />
alternative layout<br />
- fixed silent crash on shutdown when pledit is docked as toolbar and gen_ml unloads<br />
before gen_ff (would not remember settings from session to session)<br />
- fixed snap points<br />
- fixed click on +12db / 0db / -12db<br />
- optimized text scrolling (a lot)<br />
- fixed content of pledit not painting in some instances<br />
- gen_hotkeys are now routed thru System.onKeyDown(name), where name is the name of<br />
the hotkey prefixed by "HOTKEY: " (ie: "HOTKEY: Playback: Play"). You may issue a<br />
complete; statement to prevent gen_hotkey from handling the hotkey<br />
- fixed horizontal resize of main window with video/vis drawer closed<br />
- added auto-height for next drawer opening when resizing main window with video/vis<br />
drawer closed, this avoids having an unreasonably tall drawer open if you just<br />
watched a video in a big window and then only resized the player back to its<br />
horizontal minimum after the video had closed. auto-height resets to 4:3<br />
proportions<br />
- fixed docking bug when using snapadjustleft<br />
- fixed buggy calculation of time display default width conflicting with right text alignment<br />
- fixed windows moving after changing screen resolution<br />
- fixed rare always on top desync with classic skins</p>
<p>Winamp 5.03<br />
* added eMusic trial offer to installer.  uninstaller included in Program Files\Winamp\eMusic<br />
* made MP4 AAC the new default ripping encoder<br />
* fixed a crash bug when playing some AVI files in in_dshow<br />
* added multimedia keyboard keys in global hotkeys default configuration<br />
* added "Manual playlist advance" in Repeat button popup menu in Classic mode<br />
* improvements in MP3 encoder configuration (added --alt-preset standard, etc...)<br />
* made the tabs in the preferences XP correctly themed under Windows XP<br />
* revamped the Media Library preferences a bit<br />
* new experimental WMA9 input plugin<br />
* gen_jumpex updates from DrO<br />
* added "Nuke library" action in Media Library<br />
* more upside down videos fixes<br />
* fixed crash if a plugin generated a pledit wm_windowposchanged on shutdown<br />
* fixed crash exploit in in_mod (thanks Peter Winter-Smith)<br />
* fixed various crashes in in_midi when playing invalid files<br />
* made in_midi store its settings in winamp.ini instead of the registry<br />
* fixed error during installation on computers with chinese/oriental regional settings<br />
* removed AOD from installer<br />
* added Shift-R to toggle manual playlist advance<br />
* updated VP6 video decoder to latest VP6.2 code<br />
* fixed crash when launching Winamp with very long filenames from explorer<br />
* made registration dialog to appear in Explorer's taskbar when installing pro version<br />
* fixed pledit/video windows showing up at startup when minimized<br />
* modern skins updates :<br />
- Winamp modern skin now uses a 3 state repeat button: no repeat/repeat all/repeat track<br />
- added appplication desktop toolbars capabilities for layouts, add<br />
appbar="left&#124;top&#124;right&#124;bottom" to use them<br />
- upped maki binary version, improved stack protection<br />
- current skin version number is 1.2 (this should not change for a long while now, and<br />
of course we continue to support 0.8 to 1.1)<br />
- (very) limited maki debugger (for now you can bring it up with invokeDebugger(); in a<br />
script then use 'x' to continue and 'i' to trace into)<br />
- fixed obscure capture problem with dragging windows<br />
- fixed rectrgn being forced to 1 in xml xuiobject buttons that are originally imageless<br />
- fixed hilited state not on after clicking on buttons while the mouse stays in area<br />
- fixed scripted onEnterArea/onLeaveArea not being always correctly called while mouse<br />
button stays down<br />
- fixed getToken being passed NULL throwing guru<br />
- fixed clipping of painting within the background's region of a group rather than<br />
within the composed region (the one you can change with sysregion)<br />
- fixed image cache problem when using the same bitmap as a map and a button image<br />
parameter</p>
<p>Winamp 5.02<br />
* added a couple of gen_ml APIs<br />
* fixed gen_ml radio/tv cache clearing after viewing prefs bug<br />
* made gen_ml radio/tv keep old data when updating fails, made it not update when no<br />
internet is available<br />
* made gen_ml support some new quicksearch syntaxes: "* beck radiohead"<br />
will list all things matching beck OR radiohead, and:<br />
radiohead "&#60;lastplay &#62; [3 days ago]&#62;" will show all things matching radiohead<br />
played in the last 3 days...<br />
* gen_ml option for any/all guess modes<br />
* made SPS support 24 bit samples<br />
* added priority setting for CD ripping<br />
* made CD ripping only support one rip at at time<br />
* added send to -&#62; add to library for playlist (and other) send to menus.<br />
* better media library audio view support for no artist/no album<br />
* fixed enter after info box and popup menus in library<br />
* moved litestep options to be in classic skin prefs<br />
* fixed playlist editor classic redraw bug, made playlist handle mousewheel scrolling while<br />
moving items better.<br />
* made "EXE" filetype extension non registerable :)<br />
* cleaned up "disable screensaver when video is playing" option<br />
* latest SDKs available (AVS, Media library, new Winamp IPC calls, etc...)<br />
* upgraded to Gracenote CDDB v2 DLLs<br />
* improvements in gen_hotkeys<br />
* upgraded MP3 encoding to LAME v3.95.1<br />
* out_ds now uses winamp.ini instead of registry for settings<br />
* new fix for upside down videos in in_dshow<br />
* added OGM as supported extension in in_dshow<br />
* modern skins updates :<br />
- optimized region a bit<br />
- fixed handling of global alpha for unparented layouts<br />
- fixed tiny bug in keypress flow<br />
- fixed potential layer capture cancellation issue<br />
- fixed crash when quickly alternating alt+g and alt+w<br />
- fixed player not coming up to front when playing a video via external URL click<br />
- fixed assertion when arial.ttf (or whatever fallback font has been set) is not present in the font directory<br />
- fixed faulty skin font unmapping sometimes conflicting with fallback to os default gui font<br />
- added date and version functions to maki<br />
- added added timerhours="1" to text object to show 1:00:00 instead of 60:00<br />
- added timeroffstyle 3 and 4 to text object to display "0:00:00" and " :  :  "<br />
- upped skin version to 1.1 - you MUST use 1.1 if you recompile your scripts<br />
- updated maki compiler (http://bluemars.org/maki) :<br />
- added stack protection to maki binaries - upped the binaries version header<br />
- added self version check in maki binaries<br />
- non-existing (future) maki functions will not crash the maki runtime anymore, YAY<br />
- fixed unknown maki functions return values<br />
- fixed Winamp appearing on secondary taskbar with ultramon regardless of true position<br />
- fixed extraneous invalidations<br />
* new extended jump file dialog (thanks to Darren Owen)<br />
* added basic MP4 AAC encoding/decoding (thanks to Menno Bakker for the help)<br />
* fixed unicode metadata in in_vorbis<br />
* fixed crash in installer code<br />
* removed generation of "badframes.stt" files in VP6 decoder<br />
* &#60;3 farewell Justin &#60;3</p>
<p>Winamp 5.01<br />
* fixed gen_ml selection bug<br />
* added gen_ml option for no guessing at all<br />
* made AVS and SPS support loop() in user code<br />
* made AVS support megabuf() in user code<br />
* made pro installer not prompt for regkey if already valid<br />
* improved font directory retrieval in gen_ff<br />
* added content rating system in Internet TV's listing<br />
* added bandwidth usage statistic in Internet Radio/TV listings<br />
* made media library guess from filename only when NO metadata found<br />
* added seperate recent items tracking options for files/streams<br />
* made installer better handle installing wa5 directly over wa3.<br />
* added milkdrop docs to installer<br />
* made uninstaller not remove Winamp directory if not empty (user is now required to do so manually to avoid people going "oops")<br />
* made installer check sonic px.dll versions and prompt for reboot accordingly<br />
* fixed nsv metadata querying bugs<br />
* fixed gen_ml guessing bugs for files with metadata that are not in DB</p>
<p>Winamp 5.0<br />
* Support for classic Winamp 1.x/2.x/2.9x skins and Winamp 3 ("Modern") skins<br />
* Fancy new modern skin:<br />
- Integrated video, AVS, and Milkdrop support<br />
- Many built-in colorthemes<br />
* Same ol' classic skin for people who want the Winamp 2 feel<br />
* Vastly more powerful media library:<br />
- Automatic background directory scanning options<br />
- Customizable views and columns, graphical view editor<br />
- Internet Radio (SHOUTcast) and TV listings<br />
- Context-sensitive item info viewer<br />
* CD ripping support (AAC@2x in free version, MP3 at unlimited speeds in pro)<br />
* CD burning support (limited to 2x in free version)<br />
* Advanced title formatting logic for file types that support it<br />
* Huge AVS updates:<br />
- New effects, bundled some popular 3rd party APEs<br />
- A much better selection of default presets<br />
- Experimental SMP support<br />
- Full AVS preset subdirectory support<br />
- Extensions and optimizations to the AVS evaluation library<br />
* Support for playback of AAC and VP6 in NSV files/streams<br />
* Global hotkey support<br />
* new Signal Processing Studio DSP plug-in<br />
* Options to disable plugin exception handling for developers<br />
* A ton of new plug-in API calls (SDK forthcoming)<br />
* fixed changing-systray options while minimized bug<br />
* new Winamp icon<br />
* added XP Manifest.xml to winamp.exe<br />
* made agent icon use configured Winamp system tray icon<br />
* optimized Winamp's load titles on demand logic, made faster<br />
* made Winamp's internal submenu management more reliable<br />
* added skin font override preferences<br />
* added spacebar shows current playlist item in playlist editor<br />
* fixed manual playlist advance w/ repeat<br />
* made Winamp's open directory recurse checkbox nicer looking<br />
* big prefs overhaul to make steve happy<br />
* huge thanks to Amir Szekely and the rest of the NSIS developers for their help</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[How to convert aiff to mp3]]></title>
<link>http://howtoconvert.wordpress.com/?p=31</link>
<pubDate>Sun, 03 Aug 2008 07:40:35 +0000</pubDate>
<dc:creator>user987</dc:creator>
<guid>http://howtoconvert.fa.wordpress.com/2008/08/03/how-to-convert-aiff-to-mp3/</guid>
<description><![CDATA[How to convert aiff to mp3? See the list of converters aiff2mp3.
AIFF (Audio Interchange File Format]]></description>
<content:encoded><![CDATA[<p><b><a href="http://www.what-means.com/convert/aiff2mp3">How to convert aiff to mp3</a>?</b> See the list of converters <a href="http://www.what-means.com/convert/aiff2mp3">aiff2mp3</a>.</p>
<p><a href="http://www.what-means.com/formats/show/57">AIFF</a> (<a href="http://www.what-means.com/formats/show/57">Audio Interchange File Format</a>) is an audio file format standard used for storing sound data on <a href="http://www.what-means.com/formats/show/222">PC</a>.<br />
The audio data in an AIFF file are uncompressed big-endian <a href="http://www.what-means.com/formats/show/76">PCM</a> so these files are larger than files using lossless compression (such as <a href="http://www.what-means.com/formats/show/65">FLAC</a>) and much larger than files of lossy compression formats (such as <a href="http://www.what-means.com/formats/show/73">MP3</a> and  Vorbis). Uncompressed AIFF files at compact-disc settings (44.1K samples/sec, 16 bits, 2 channels) have a bitrate of 1411.2 kbit/s.<br><br />
Each AIFF file is divided into a number of chunks. </p>
<p><a href="http://www.what-means.com/formats/show/73">MP3</a>, or <a href="http://www.what-means.com/formats/show/36">MPEG-1</a> Audio Layer 3 is a digital audio encoding, lossy compression format, and algorithm, designed to reduce the amount of data required for representing audio, but to most listeners sound like original uncompressed audio.<br />
MP3 is an audio-specific compression format which provides representation of pulse-code modulation-encoded audio in less space than straightforward methods. It uses psychoacoustic models to discard components less audible to human hearing, and records the remaining information in an efficient manner. Similar principles are used by <a href="http://www.what-means.com/formats/show/115">JPEG</a>, a lossy image compression format.<br />
MP3 has considerably superseded <a href="http://www.what-means.com/formats/show/72">MP2</a> for <a href="http://www.what-means.com/formats/show/222">PC</a> and Internet applications.<br />
Each MP3 file is made up of multiple MP3 frames which consist of the MP3 header and the MP3 data. These frames are independent items: it is possible to cut them from a file and an MP3 player would be able to play it.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Firefox: primer navegador con etiquetas HTML 5 para vídeo Theora]]></title>
<link>http://solognu.wordpress.com/?p=225</link>
<pubDate>Thu, 31 Jul 2008 15:20:57 +0000</pubDate>
<dc:creator>sosias</dc:creator>
<guid>http://solognu.fa.wordpress.com/2008/07/31/firefox-primer-navegador-con-etiquetes-html-5-para-video-theora/</guid>
<description><![CDATA[Hoy se acaba de anunciar en la conferencia Firefix Plus que Firefox va incluir una funcionalidad nat]]></description>
<content:encoded><![CDATA[<p>Hoy se acaba de anunciar en la conferencia <em>Firefix Plus</em> que <strong>Firefox</strong> va incluir una <strong>funcionalidad nativa</strong> para <a title="Hoy es un dia triste para la interoperatividad en la web; hoy menos gracias a Mozilla" href="http://es.spreadopenmedia.org/blog/articulo/hoy-es-un-dia-triste-para-la-interoperatividad-en-la-web/" target="_blank">Theora y Vorbis como elementos multimedia para HTML 5</a>. Ahora las etiquetas <em>&#60;video&#62;</em> y <em>&#60;audio&#62;</em> funcionan con los <strong>codecs libres más populares</strong>.</p>
<p>El <a title="bug con info sobre código" href="https://bugzilla.mozilla.org/show_bug.cgi?id=422538" target="_blank">código</a> ha sido integrado en la <strong>rama principal de desarrollo y activado por defecto</strong>. Puedes <a title="download nightly builds " href="http://www.mozilla.org/developer/" target="_blank">descargar versiones en desarrollo</a> y <a title="prueba para &#60;video&#62;" href="http://www.double.co.nz/video_test" target="_blank">probarlo</a>. Un página web que usa la etiqueta &#60;video&#62; es el <a title="Wikimedia video archive" href="http://commons.wikimedia.org/wiki/Category:Video" target="_blank">archivo de videos de Wikimedia</a>.</p>
<p><strong>Fuente:</strong> <a title="Theora Video Backend for Firefox Landed" href="http://www.bluishcoder.co.nz/2008/07/theora-video-backend-for-firefox-landed.html" target="_blank">Bluish Coder - Theora Video Backend for Firefox Landed</a>.</p>
<p>A parte de malas noticias anteriores, como la <a title="Nokia y Apple consiguen que se elimine OGG del HTML5" href="http://softlibre.barrapunto.com/article.pl?sid=07/12/12/0853213" target="_blank">presión de Nokia y Apple para no incluir Theora como codec de referencia en las especificaciones de la W3C</a>, es una noticia bastante buena. Espero que ahora sea más fácil la <strong>adopción de Theora en Internet</strong> en detrimento de otros <strong>codecs privativos</strong>, embebidos en la web mediante <strong>plugins externos como Adobe Flash</strong>.</p>
<p>Si, como yo, no puedes o no quieres compilar para ver el <em>resultado</em> aquí tienes un vídeo para ir abriendo boca: <a title="Theora y SVG" href="http://bluishcoder.co.nz/video_svg_demo.ogg">SVG y Theora hacen cosas así</a>.</p>
<p>Recuerdo que el <strong>código de Firefox es libre</strong>, pero en los binarios incluyen partes no libres. Además distribuyen y recomiendan plugins no libres como Adobe Flash. ¿Alternativas? <a title="GNU IceCat" href="http://www.gnu.org/software/gnuzilla/">GNU IceCat</a>.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Atak na iPhone 3G!]]></title>
<link>http://xteam7.wordpress.com/?p=1085</link>
<pubDate>Mon, 28 Jul 2008 17:44:40 +0000</pubDate>
<dc:creator>ParalyserX</dc:creator>
<guid>http://xteam7.fa.wordpress.com/2008/07/28/atak-na-iphone-3g/</guid>
<description><![CDATA[
Organizacja Free Software Foundation namawia internautów do przeprowadzenia specyficznego ataku na]]></description>
<content:encoded><![CDATA[<p><img class="news_thumb" style="margin-top:15px;" src="http://www.pcformat.pl/g/news/uu/t/iphone_3g.png" alt="thumb" align="left" /></p>
<p>Organizacja Free Software Foundation namawia internautów do przeprowadzenia specyficznego ataku na punkty serwisowe i sklepy firmy Apple. Celem ataku jest najnowszy iPhone 3G.<br />
Wspomniany atak ma być przeprowadzony w ramach szerzej zakrojonej akcji Defective by Design (ang. uszkodzone z rozmysłu). Celem akcji jest bojkot produktów, które celowo nie wspierają otwartych standardów. Organizatorzy akcji uznali, że właśnie nowy iPhone 3G firmy Apple jest tego typu produktem, ponieważ: blokowane jest wolne oprogramowanie (programiści, których aplikacje miałyby się pojawić w iPhonie, muszą zapłacić firmie Apple), wymuszana jest akceptacja technologii DRM, której FSF od momentu jej pojawienia się było przeciwne, iPhone przesyła dane o użytkowniku bez jego wiedzy, iPhone nie odtwarza opatentowanych i wolnych od DRM formatów danych (jak np. Ogg Vorbis).<!--more--></p>
<p>Ciekawy jest sam sposób przeprowadzania ataku. Firma Apple dysponuje 217 sklepami rozmieszczonymi w 7 krajach. Każdy z tych sklepów ma stoisko przeznaczone specjalnie na potrzeby klientów mających problemy techniczne. Czas w tych stoiskach – nazwanych przez Apple'a Genius Bar – można rezerwować online i nie jest do tego celu wymagana rejestracja. Każdy z internautów, który zgodzi się uczestniczyć w akcji i zarezerwuje czas w stanowisku serwisowym, pójdzie "uzbrojony" w specjalnie przygotowany przez organizatorów zestaw trudnych pytań oraz zestaw ulotek informujących o pięciu przyczynach, dla których warto omijać iPhone'a.</p>
<p>Strona ataku (w języku angielskim): <a href="http://www.defectivebydesign.org/" target="_blank">http://www.defectivebydesign.org/</a></p>
<p><strong>Źródło &#38; Obrazek: <a href="http://pcformat.pl" target="_blank">PC Format</a>, Autor: </strong><strong><span class="link">Agnieszka Serafinowicz</span></strong></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[5 razones para evitar el iPhone 3G]]></title>
<link>http://solognu.wordpress.com/?p=187</link>
<pubDate>Fri, 11 Jul 2008 21:19:48 +0000</pubDate>
<dc:creator>sosias</dc:creator>
<guid>http://solognu.fa.wordpress.com/2008/07/11/5-razones-para-evitar-el-iphone-3g/</guid>
<description><![CDATA[Hoy, con motivo de la salida al mercado del Iphone 3G, la Free Software Foundation ha publicado un a]]></description>
<content:encoded><![CDATA[<p style="text-align:left;">Hoy, con motivo de la salida al mercado del Iphone 3G, la <a title="http://www.fsf.org/blogs/community/5-reasons-to-avoid-iphone-3g" href="http://www.fsf.org/blogs/community/5-reasons-to-avoid-iphone-3g" target="_blank">Free Software Foundation ha publicado un artículo sobre dicho producto de Apple</a>. <strong>Fernando</strong>, de <a title="Picando Código" href="http://picandocodigo.net/" target="_blank">Picando Código</a> ha traducido el artículo. Desde aquí le agradezco su <strong>esfuerzo y dedicación</strong>. A continuación pongo las cinco razones, el resto del artículo lo puedes leer en Picando Código: <a title="5 razones para evitar el iPhone 3G" href="http://picandocodigo.net/index.php/2008/07/11/5-razones-para-evitar-el-iphone-3g/" target="_blank">5 razones para evitar el iPhone 3G</a>.</p>
<ul>
<li><span style="font-weight:bold;">iPhone</span> bloquea completamente el software libre. Los desarrolladores deben pagar un impuesto a <span style="font-weight:bold;">Apple</span>, quien se vuelve la autoridad exclusiva sobre lo que puede o no estar en los teléfonos de todos.</li>
<li><span style="font-weight:bold;">iPhone</span> aprueba y apoya la tecnología <span style="font-weight:bold;">DRM</span> (Administración Digital de Derechos).</li>
<li><span style="font-weight:bold;">iPhone</span> expone tu paradero y provee medios para que otros te rastreen sin tu conocimiento.</li>
<li><span style="font-weight:bold;">iPhone</span> no reproduce formatos libres de patentes y <span style="font-weight:bold;">DRM</span> como Ogg Vorbis y Theora.</li>
<li><span style="font-weight:bold;">iPhone</span> no es la única opción. Hay mejores alternativas en el horizonte que respetan tu<br />
libertad, no te espían, reproducen formatos multimedia libres, y te permiten usar software libre — como el <a href="http://www.openmoko.com/">FreeRunner</a>.</li>
</ul>
<p><a title="5 razones para evitar el iPhone 3G" href="http://picandocodigo.net/index.php/2008/07/11/5-razones-para-evitar-el-iphone-3g/" target="_blank">Sigue leyendo...</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Soporte para Ogg Vorbis en teléfonos Nokia]]></title>
<link>http://usrweblog.wordpress.com/?p=363</link>
<pubDate>Mon, 07 Jul 2008 19:45:11 +0000</pubDate>
<dc:creator>usr</dc:creator>
<guid>http://usrweblog.fa.wordpress.com/2008/07/07/soporte-para-ogg-vorbis-en-telefonos-nokia/</guid>
<description><![CDATA[Ningún reproductor/teléfono móvil de Apple/Nokia soporta Ogg Vorbis. Es más, no parece que tenga]]></description>
<content:encoded><![CDATA[<p>Ningún reproductor/teléfono móvil de <a href="http://es.wikipedia.org/wiki/Apple_Inc.">Apple</a>/<a href="http://es.wikipedia.org/wiki/Nokia">Nokia</a> soporta <a href="http://es.wikipedia.org/wiki/Vorbis">Ogg Vorbis</a><span class="postbody">. Es más, no parece que tengan intención de implementarlo, ya que <a class="postlink" href="http://softlibre.barrapunto.com/article.pl?sid=07/12/12/0853213" target="_blank">Apple y Nokia están en contra de Ogg</a> en general. Por ello, veo necesaria la anunciación de esta campaña.<br />
Apple no me importa tanto, puesto que existen reproductores multiemedia digitales portátiles con mejores características que sí son compatibles con Vorbis, como los de <a href="http://www.cowonglobal.com/">Cowon</a> (<a href="http://usrweblog.wordpress.com/2007/10/12/%C2%A1gana-un-iaudio7-con-amarok/">Amarok sorteó uno de ellos</a>) y los de <a href="http://www.iriver.com/">iRiver</a>. Pero no hay duda en que Nokia es líder en ventas de telefonos móviles y debe adaptarse a las necesidades de sus usuarios. Algunos de los terminales de algunas marcas de la competencia ya son compatibles con Vorbis, como <a href="http://www.samsungmobile.com/">Samsung</a> (ver más abajo).<br />
</span></p>
<p>Te ruego que te tomes un momento en leer esta esta campaña, y que la firmes y la dupliques en tu blog/sitio web si estás de acuerdo. Debemos hacernos notar.</p>
<p><!--more-->Como usuarios de teléfonos móviles, ¿qué ventajas nos ofrece el <a href="http://es.wikipedia.org/wiki/Formato_de_archivo_inform%C3%A1tico">formato</a> Vorbis (su <a href="http://es.wikipedia.org/wiki/Contenedor_multimedia">contenedor</a> y <a href="http://es.wikipedia.org/wiki/Extensi%C3%B3n_de_archivo">extensión</a> es <em>.<a href="http://es.wikipedia.org/wiki/Ogg">ogg</a></em>, por eso a veces es llamado también Ogg Vorbis) frente a otros <a href="http://es.wikipedia.org/wiki/Algoritmo_de_compresi%C3%B3n_con_p%C3%A9rdida">algoritmos de compresión con pérdida</a>? Veámoslo.</p>
<ol>
<li>La <strong>calidad de Vorbis</strong> es <strong>superior a</strong> la de <strong><a href="http://es.wikipedia.org/wiki/MP3">MP3</a> y <a href="http://es.wikipedia.org/wiki/Windows_Media_Audio">WMA</a></strong><sup><a href="http://xiph.org/vorbis/">1</a></sup>, <strong>y equivalente a</strong> la de <strong><a href="http://es.wikipedia.org/wiki/Advanced_Audio_Coding">AAC</a></strong>. Esto significa que a mismo <a href="http://es.wikipedia.org/wiki/Bit_rate">bit rate</a> ofrece más calidad, lo que se traduce en que:
<ul>
<li><strong>Con Vorbis</strong>, comprimiendo <strong>a menor bit rate</strong> obtenemos la <strong>misma calidad</strong> ocupando <strong>menos espacio</strong> que otros formatos.</li>
<li><strong>Con Vorbis</strong>, comprimiendo <strong>a mismo bitrate</strong> obtenemos <strong>más calidad</strong> ocupando el <strong>mismo espacio</strong> que otros formatos.</li>
</ul>
<p>Para que te hagas una idea de la potencia de este <a href="http://es.wikipedia.org/wiki/C%C3%B3dec">códec</a>, la <strong>calidad de sonido</strong> de un archivo de audio en <strong>Vorbis a 80 Kb/s equivale a</strong> la de un <strong>MP3 a 160 Kb/s</strong>. Y puede que incluso me esté quedando corto.<br />
Haz la prueba si no lo crees, y escúchalo por tus propios oídos.</li>
<li><strong>Vorbis es <a href="http://es.wikipedia.org/wiki/Retrocompatibilidad">retrocompatible</a></strong><sup><a href="http://xiph.org/vorbis/">1</a></sup>. Ejemplo: Si tienes un aparato que reproduce Vorbis 1.0, y dentro de 10 años aparece Vorbis 3.0, tu aparato será capaz de reproducir Vorbis 1.0, 2.0 y 3.0 sin necesidad de actualizar su software.</li>
<li><strong>Vorbis es libre de <a href="http://es.wikipedia.org/wiki/Gesti%C3%B3n_de_derechos_digitales">DRM</a></strong>. Esto quiere decir que cualquier archivo de audio comprimido con este códec puede ser compartido, y reproducido en cualquier aparato. Al contrario que los <strong>WMA y AAC </strong>que <strong>tienen DRM</strong>, que únicamente sirven para el aparato/reproductor/<a href="http://es.wikipedia.org/wiki/Sistema_operativo">sistema operativo</a> en el que han sido descargados.</li>
<li><strong>Vorbis está </strong><strong>exento de <a href="http://es.wikipedia.org/wiki/Patente_de_software">patentes de software</a> y <a href="http://es.wikipedia.org/wiki/Regal%C3%ADa">regalías</a></strong><sup><a href="http://xiph.org/vorbis/">1</a></sup>, lo que favorece a los programadores su implementación y desarrollo, ya que no han de abonar ningún importe por ello. <strong>MP3, WMA, y AAC no están extentos</strong> de ello.</li>
<li><strong>Vorbis es </strong><strong><a href="http://es.wikipedia.org/wiki/Software_libre">software libre</a></strong><sup><a href="http://xiph.org/vorbis/">1</a></sup>. Esto favorece que no sea un formato condenado a morir o a estancarse (como ha ocurrido con MP3 y su deficiente calidad), ya que el <a href="http://es.wikipedia.org/wiki/C%C3%B3digo_fuente">código fuente</a> está disponible para que cualquier programador pueda contribuir a su mejora. Vorbis es un códec en constante evolución. <strong>MP3, WMA y AAC no</strong> son libres.</li>
</ol>
<p>Ahora que ya conoces algunas de sus ventajas, probablemente estés interesado en que Nokia ofrezca soporte nativo para al menos reproducir Vorbis. Si es así, firma en la siguiente petición (un grano no hace granero, pero ayuda al granjero):</p>
<ul>
<li><a href="http://www.petitiononline.com/oggnokia/petition.html">Ogg Vorbis support on Nokia celular phones</a> (<a href="http://www.petitiononline.com/oggnokia/petition-sign.html">firma aquí</a>)</li>
</ul>
<p>Quizás te interese también alguno de estos enlaces:</p>
<ul>
<li><a href="http://wiki.xiph.org/index.php/Letter_to_Nokia">Letter to Nokia</a> (borrador de carta abierta a Nokia para que soporte Vorbis)</li>
<li><a href="http://symbianoggplay.sourceforge.net/">Symbian OggPlay</a> (reproductor de Vorbis para <a href="http://es.wikipedia.org/wiki/Symbian_OS">Symbian OS</a>)</li>
<li><a href="http://www.petitiononline.com/appl1435/petition.html">Petition to Apple for Ogg Vorbis support on Ipods</a> (<a href="http://www.petitiononline.com/appl1435/petition-sign.html">firma aquí</a>)</li>
<li><a href="http://es.wikipedia.org/wiki/Anexo:Dispositivos_compatibles_e_incompatibles_con_Vorbis">Dispositivos compatibles e incompatibles con Vorbis</a></li>
</ul>
]]></content:encoded>
</item>
<item>
<title><![CDATA[TagScanner, sua coleção de mp3 organizada.]]></title>
<link>http://patrickfernandes.wordpress.com/?p=20</link>
<pubDate>Fri, 04 Jul 2008 22:16:24 +0000</pubDate>
<dc:creator>patrickfernandes</dc:creator>
<guid>http://patrickfernandes.fa.wordpress.com/2008/07/04/tagscanner-sua-colecao-de-mp3-organizada/</guid>
<description><![CDATA[TagScanner
O TagScanner é um programa multifuncional para organizar grandes coleções de músicas.]]></description>
<content:encoded><![CDATA[[wp_caption id="attachment_21" align="alignleft" width="300" caption="TagScanner"]<a href="http://patrickfernandes.files.wordpress.com/2008/07/31426-ts.jpg"><img class="size-medium wp-image-21" src="http://patrickfernandes.wordpress.com/files/2008/07/31426-ts.jpg?w=300" alt="TagScanner" width="300" height="231" /></a>[/wp_caption]
<p>O <a href="http://www.xdlab.ru/en/" target="_blank">TagScanner</a> é um programa multifuncional para organizar grandes coleções de músicas. Ele permite editar as tags de diversos formatos de arquivos de áudio, renomear arquivos baseando-se em informações das tags e gerar informações para as tags baseando-se nos nomes dos arquivos.</p>
<p>Além disso, o programa pode obter informações sobre álbuns via Internet usando o banco de dados de música online freedb.org. O programa suporta tags <a href="http://pt.wikipedia.org/wiki/ID3" target="_self">ID3v1</a>, <a href="http://pt.wikipedia.org/wiki/ID3" target="_self">ID3v2</a>, Vorbis, APEv2, Windows Media e MP4 (iTunes).</p>
<p>Download: <a href="http://xdlab.ru/files/tagscan518setup.exe">TagScanner 5.0 Build 518 (.exe)</a> &#124; <a href="http://xdlab.ru/files/tagscan518.zip">TagScanner 5.0 Build 518 (.zip)</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Foobar 2000 isn't what it sounds like]]></title>
<link>http://computerhelpers.wordpress.com/?p=541</link>
<pubDate>Sun, 08 Jun 2008 22:52:18 +0000</pubDate>
<dc:creator>dvanarsd</dc:creator>
<guid>http://computerhelpers.fa.wordpress.com/2008/06/08/foobar-2000-isnt-what-it-sounds-like/</guid>
<description><![CDATA[Lifehacker has instructions on how to customize the freeware media player Foobar 2000 to suit your o]]></description>
<content:encoded><![CDATA[<p>Lifehacker has <a title="instructions" href="http://lifehacker.com/software/media-player/hack-attack-roll-your-own-killer-audio-player-with-foobar2000-245359.php" target="_blank">instructions </a>on how to customize the freeware media player Foobar 2000 to suit your own tastes.  This might be the answer you've been seeking instead of iTunes or Windows Media Player.</p>
<p><a title="Foobar 2000" href="http://www.foobar2000.org/" target="_blank">Foobar 2000</a> is an advanced freeware audio player:</p>
<h2>Features</h2>
<ul class="bulletlist">
<li>Audio formats supported natively: MP1, MP2, MP3, MP4, MPC, AAC, Ogg Vorbis, FLAC / Ogg FLAC, WavPack, WAV, AIFF, AU, SND, CDDA, WMA.</li>
<li>More audio formats supported through <a href="http://www.foobar2000.org/components/index.html">optional components</a>, official or third-party.</li>
<li>Full unicode support.</li>
<li>Customizable user interface layout (new in version 0.9.5). <a href="http://www.foobar2000.org/screenshots/index.html">View screenshots...</a></li>
<li>Advanced tagging capabilities.</li>
<li>Support for ripping Audio CDs as well as transcoding all supported audio formats using the Converter component. <a href="http://www.foobar2000.org/FAQ.html#converting_audio_files_to_different_file_formats">Read more...</a></li>
<li>ReplayGain support - both playback and calculation.</li>
<li>Customizable keyboard shortcuts.</li>
<li>Open component architecture allowing third-party developers to extend functionality of the player.</li>
</ul>
<p>The <a title="Lifehacker instructions" href="http://lifehacker.com/software/media-player/hack-attack-roll-your-own-killer-audio-player-with-foobar2000-245359.php" target="_blank">Lifehacker instructions</a> include some favorite add-ons for the program to customize it and add functions.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[WBUR Supports Ogg Vorbis]]></title>
<link>http://newmag.wordpress.com/?p=6</link>
<pubDate>Thu, 05 Jun 2008 00:05:32 +0000</pubDate>
<dc:creator>Eric</dc:creator>
<guid>http://newmag.fa.wordpress.com/2008/06/05/wbur-supports-ogg-vorbis/</guid>
<description><![CDATA[My favorite news radio station (WBUR) has recently added support for the audio standard ogg vorbis. ]]></description>
<content:encoded><![CDATA[<p>My favorite news radio station (<a href="http://www.wbur.org/">WBUR</a>) has recently added support for the audio standard <a href="http://www.vorbis.com/">ogg vorbis</a>.  Public radio and ogg make perfect sense.  Free technology enables free speech.  Here's a snippet.</p>
<blockquote><p>Peter Brown, executive director of the FSF, responded to the news stating, "I would like to thank WBUR general manager Paul La Camera, for so graciously listening to the case we made for free audio standards. The leadership displayed by WBUR in providing a free audio format will help to bring this issue the national attention and recognition it deserves, and will serve as a vital step in educating the public and other publicly funded radio stations. We urge NPR listeners to stream WBUR's Ogg Vorbis stream, and to acknowledge and thank WBUR for this work when making your contributions."</p></blockquote>
<p>You can read the rest <a href="http://www.fsf.org/news/wbur-streams-ogg-vorbis">here</a>.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Big Buck Bunny, película de animación hecha con software libre, ya disponible]]></title>
<link>http://solognu.wordpress.com/?p=76</link>
<pubDate>Fri, 30 May 2008 17:32:16 +0000</pubDate>
<dc:creator>sosias</dc:creator>
<guid>http://solognu.fa.wordpress.com/2008/05/30/big-buck-bunny-pelicula-de-animacion-hecha-con-software-libre-ya-disponible/</guid>
<description><![CDATA[Acabo de ver la película Big Buck Bunny, realizada con Blender entre otro software libre (Gimp, Pyt]]></description>
<content:encoded><![CDATA[<p>Acabo de ver la película <a title="big buck bunny" href="http://www.bigbuckbunny.org/" target="_blank">Big Buck Bunny</a>, realizada con <a title="web blender" href="http://www.blender.org/" target="_blank">Blender</a> entre otro software libre (Gimp, Python, Inkscape, SVN, etc.). La produce la <strong>fundación blender</strong>.</p>
<p style="text-align:center;"><a href="http://solognu.wordpress.com/files/2008/05/bbb-splash.png"><img class="aligncenter size-medium wp-image-77" src="http://solognu.wordpress.com/files/2008/05/bbb-splash.png?w=300" alt="" width="300" height="168" /></a></p>
<p><strong>Me ha encantado</strong>, muy buen humor. Vamos, que si no me dicen nada pasa como uno de los <strong>mejores cortos de Pixar</strong>. Me ha gustado tanto, que cuando salga el <strong>DVD</strong> lo voy a comprar. Como apoyo, y por lo buena que es. Por cierto el material incluido en el <strong>DVD no tiene desperdicio</strong>: scripts, storyboard, modelos, texturas, escenarios, animaciones, tutoriales y unos cuantos extras más.</p>
<p style="text-align:center;"><a href="http://solognu.wordpress.com/files/2008/05/rodents.png"><img class="aligncenter size-medium wp-image-78" src="http://solognu.wordpress.com/files/2008/05/rodents.png?w=300" alt="" width="300" height="168" /></a></p>
<p>Descarga la <a title="mirror bbb italy 1080p" href="http://mirrorblender.top-ix.org/peach/bigbuckbunny_movies/big_buck_bunny_1080p_stereo.ogg" target="_blank"><strong>película en 1080p</strong></a>; requiere un ordenador potente. (<a title="torrent 1080p de bbb" href="http://blender.waag.org/big_buck_bunny_1080p_stereo.ogg.torrent" target="_blank">torrent</a>).</p>
<p>Descarga la <strong><a title="mirror 720p bbb italy" href="http://mirrorblender.top-ix.org/peach/bigbuckbunny_movies/big_buck_bunny_720p_stereo.ogg" target="_blank">película en 720p</a></strong>. (<a title="torrent 720p bbb" href="http://blender.waag.org/big_buck_bunny_720p_stereo.ogg.torrent" target="_blank">torrent</a>).</p>
<p>Para descarga la <a title="mirror 480p italy bbb" href="http://mirrorblender.top-ix.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_stereo.ogg" target="_blank"><strong>película en 480p</strong></a>. (<a title="torrent bbb 480p" href="http://blender.waag.org/big_buck_bunny_480p_stereo.ogg.torrent" target="_blank">torrent</a>).</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[[GNOME-App] SnakeBite MP3 Converter]]></tit