<br><br><div class="gmail_quote">2011/4/26 Christian König <span dir="ltr">&lt;<a href="mailto:deathsimple@vodafone.de">deathsimple@vodafone.de</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Am Dienstag, den 26.04.2011, 17:53 +0000 schrieb <a href="mailto:younes.m@gmail.com">younes.m@gmail.com</a>:<br>
<div class="im">&gt; Hi Christian,<br>
&gt;<br>
&gt; Thanks for spending so much time on continuing this. I haven&#39;t really<br>
&gt; touched it since you started, but someone else had some patches for<br>
&gt; basic NV50 support. I don&#39;t recall who but I hope they can comment and<br>
&gt; are interested in getting their changes merged. Also, your<br>
&gt; implementation of interlaced MC breaks older chips that lack shader<br>
&gt; control flow if I&#39;m not mistaken, but that can probably be fixed<br>
&gt; without much trouble.. Finally, someone else (Jimmy Rentz) had some<br>
&gt; patches that implemented hardware decoding on NV40 chips, but they<br>
&gt; were never merged into nouveau DRM and the pipe-video patches won&#39;t<br>
&gt; apply anymore anyhow. Those changes required a bit of work in<br>
&gt; pipe-video to support planar surfaces, but it worked quite well with<br>
&gt; the old vl_compositor. Recently Ben Skeggs added HW decoder bits to<br>
&gt; nouveau&#39;s DRM so if anyone is motivated enough to rework the userspace<br>
&gt; side it will require proper planar surface support in pipe-video.<br>
&gt; (This is just an FYI for anyone who is paying attention to<br>
&gt; pipe-video.)<br>
&gt;<br>
&gt; Cheers.<br>
</div>If I remember correctly Bryan Cain was working on getting this to work<br>
again on NV50, he had MC working, but was struggling with the iDCT code.<br>
<br>
I also stumbled over the issue of planar texture resources, and solved<br>
it by implementing an abstraction class that uses up to three separate<br>
textures to emulate the behaviour of an YV12 or NV12 texture. If a<br>
hardware driver has native support for planar buffers it should be easy<br>
to override the creation function and use a native buffer instead.<br>
<br>
So things like: native idct -&gt; shader base mc or shader based idct -&gt;<br>
native mc should now be easily possible. But there is still allot of<br>
work todo.<br>
<br>
Regards,<br>
<font color="#888888">Christian.<br>
<br>
</font></blockquote></div><br>Yes, I got MC working on nv50 but couldn&#39;t get the iDCT to work properly.  I still need to send in the patches for what I did accomplish.  Should I send them to the mesa-dev mailing list and just label them as being for the pipe-video branch?<br>
<br>Regards,<br>Bryan<br><br>