<div>2012/2/28 Eric Appleman <span dir="ltr">&lt;<a href="mailto:erappleman@gmail.com">erappleman@gmail.com</a>&gt;</span></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="HOEnZb"><div class="h5">I&#39;ve read and played Emeric&#39;s work a few weeks ago. It does work, barely. Not sure if all my compiled bits were correct.</div></div></blockquote><div><br></div><div>Hi !</div><div>

<br></div><div>First a quick word about the current status of the GSoC work. The VP8 VDPAU decoding is working (slower than ffmpeg software decoder however) as long as you have a patched libvdpau, ffmpeg / libav, mplayer / mplayer2, and mesa.</div>

<div>You can find the latest sources here :</div><div><a href="https://github.com/emericg/" target="_blank">https://github.com/emericg/</a></div><div><a href="http://cgit.freedesktop.org/~emericg" target="_blank">http://cgit.freedesktop.org/~emericg</a></div>

<div><br></div><div>The mplayer / mplayer2 patches are quite straightforward.</div><div>The ffmpeg / libav patches are working well but could use a review.</div><div>The mesa work is divided into two distinct parts :</div>

<div>- The VDPAU state tracker is working quite well and the VP8 addition is trivial.</div><div>- The mesa VP8 decoder is kind of a proof of concept. It&#39;s based on a stripped down version of libvpx and is only composed of C code, and not using any assembly.</div>

<div>This provided a quick way to start working on hardware acceleration while having a fully working VP8 software decoder, with still the same &quot;video compatibility&quot; as libvpx. Lack of time and knowledge prevented me to implement the next items of my GSoC todo list (namely loop filter and motion compensation using shaders).</div>

<div>So far the only parts using GPU acceleration are color conversion and composition, and these are provided by previous work on G3DVL (the Gallium 3D Video Layer).</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


I&#39;m looking for H264 decoding. Also curious as to how R600g has more landed support for VDPAU than Nouveau.<span class="HOEnZb"><font color="#888888"><br>
<br>
- Eric</font></span></blockquote><div> </div><div>I guess more developers have Radeon cards :-) Also the nouveau driver is using dedicated hardware on cards up to NV50, and to do so &quot;bypass&quot; or &quot;overload&quot; the G3DVL shader based decoders. The fallback when G3DVL is used on NV50+ hardware may be malfunctioning. I can confirm it works on a NV50 card and does not on a NVC0.</div>

<div><br></div></div><div>Regards,</div><div>Emeric</div>