<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Bluish Coder: webm</title>
 <link href="http://bluishcoder.co.nz/tag/webm/atom.xml" rel="self"/>
 <link href="http://bluishcoder.co.nz/"/>
 <updated>2020-07-10T16:25:05+12:00</updated>
 <id>http://bluishcoder.co.nz/</id>
 <author>
   <name>Bluishcoder</name>
   <email>admin@bluishcoder.co.nz</email>
 </author>

 
 <entry>
   <title>WebM Decoder in Flash using Alchemy</title>
   <link href="http://bluishcoder.co.nz/2011/01/15/webm-decoder-in-flash-using-alchemy.html"/>
   <updated>2011-01-15T02:10:00+13:00</updated>
   <id>http://bluishcoder.co.nz/2011/01/15/webm-decoder-in-flash-using-alchemy</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://unitzeroone.com/blog/&quot;&gt;Ralph Hauwert&lt;/a&gt; has been posting on twitter about work he&#39;s done on getting WebM decoding to work in Flash by compiling the &lt;a href=&quot;http://www.webmproject.org/code/&quot;&gt;libvpx&lt;/a&gt; source code using Adobe&#39;s &lt;a href=&quot;http://labs.adobe.com/technologies/alchemy/&quot;&gt;Alchemy&lt;/a&gt; technology.&lt;/p&gt;

&lt;p&gt;Alchemy is a research project that allows compilation of C and C++ libraries into code that runs on the ActionScript virtual machine used by Flash. Ralph &lt;a href=&quot;http://twitter.com/#!/UnitZeroOne/status/25710899566219264&quot;&gt;originally tweeted&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Had a quickshot porting #WebM codec to Flash 10 using libvpx and alchemy. Surprisingly, got a preliminary version to work.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;He &lt;a href=&quot;http://twitter.com/#!/UnitZeroOne/status/25711897814769664&quot;&gt;followed up with a post&lt;/a&gt; saying the intial performance of a 1920x1080 VP8 video with no audio was decoding to YUV at about 1.5 frames per second. He provides an &lt;a href=&quot;http://t.co/XGaiLYh&quot;&gt;image&lt;/a&gt; of a decoded frame.&lt;/p&gt;

&lt;p&gt;This is good stuff and it&#39;ll be worth following his &lt;a href=&quot;http://twitter.com/#!/UnitZeroOne&quot;&gt;twitter feed&lt;/a&gt; if you&#39;re interested in a pure flash implementation of a WebM decoder.&lt;/p&gt;

&lt;p&gt;I&#39;ve been interested in having decoders written in JavaScript, which I wrote about in my &lt;a href=&quot;http://bluishcoder.co.nz/2009/06/05/reading-ogg-files-with-javascript.html&quot;&gt;reading ogg files with JavaScript&lt;/a&gt; post. Maybe something similar to the Flash/Alchemy approach could be done with &lt;a href=&quot;http://code.google.com/p/emscripten/&quot;&gt;emscripten&lt;/a&gt;, an LLVM to JavaScript compiler, to get a WebM decoder in JavaScript.&lt;/p&gt;
</content>
 </entry>
 
 
</feed>
