<div>2012/2/28 Eric Appleman <span dir="ltr"><<a href="mailto:erappleman@gmail.com">erappleman@gmail.com</a>></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've read and played Emeric'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'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 "video compatibility" 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'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 "bypass" or "overload" 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>