On , Christian König &lt;deathsimple@vodafone.de&gt; wrote:<br />&gt; Hi Andy and everybody on the list,<br />&gt; <br />&gt; <br />&gt; <br />&gt; sorry for the late reply, but i&#39;ve been on vacation the last couple of<br />&gt; <br />&gt; days.<br />&gt; <br />&gt; <br />&gt; <br />&gt; Am Dienstag, den 12.04.2011, 21:38 +0100 schrieb Andy Furniss:<br />&gt; <br />&gt; &gt; In addition to the quit crash I notice that resizing will also crash.<br />&gt; <br />&gt; Should be fixed by now. I implemented most of the missing &quot;base&quot;<br />&gt; <br />&gt; functionality in vdpau state tracker, so video displaying should now<br />&gt; <br />&gt; work fine.<br />&gt; <br />&gt; <br />&gt; <br />&gt; &gt; When testing this HD vid -<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; http://www.w6rz.net/newmobcal1920.ts<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; It played and looked OK for about 5 seconds, but then stopped and I got<br />&gt; <br />&gt; &gt; lots of -<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; radeon_bo_fixed_map failed to map bo<br />&gt; <br />&gt; &gt; EE radeon_bo.c:120 radeon_bo - failed to map bo<br />&gt; <br />&gt; I couldn&#39;t reproduce the error, but it sounds like a out of (video)<br />&gt; <br />&gt; memory problem to me. Please try again and see if it still crashes.<br />&gt; <br />&gt; <br />&gt; <br />&gt; Additional to the work on the vdpau state tracker, I&#39;ve worked on the<br />&gt; <br />&gt; xvmc and general decoding stuff a bit more:<br />&gt; <br />&gt; <br />&gt; <br />&gt; * Added attributes for brightness, contrast, saturation, hue and<br />&gt; <br />&gt; colourspace<br />&gt; <br />&gt; * Got xines xxmc output plugin working with the xvmc implementation<br />&gt; <br />&gt; * Fixed the bug in the mc code that caused most of the artefacts in the<br />&gt; <br />&gt; pendulum video<br />&gt; <br />&gt; * Reorganized and cleaned up the xvmcdriver interface so it&#39;s using<br />&gt; <br />&gt; allot less cpu power.<br />&gt; <br />&gt; * Implemented basic support for a &quot;zscan and quantification&quot; stage<br />&gt; <br />&gt; <br />&gt; <br />&gt; To sum it up: Video output of a 1920x1080 video now uses something<br />&gt; <br />&gt; around ~20% CPU time on my old test system, compared to ~50% with Xv,<br />&gt; <br />&gt; including all the nice features like overlay menu rendering for example<br />&gt; <br />&gt; (ok only working with mplayer right now, not xine).<br />&gt; <br />&gt; <br />&gt; <br />&gt; So is there something still missing for the xvmc state tracker, or can I<br />&gt; <br />&gt; continue with implementing the vdpau state tracker?<br />&gt; <br />&gt; <br />&gt; <br />&gt; Regards,<br />&gt; <br />&gt; Christian.<br /><br />Hi Christian,<br /><br />Thanks for spending so much time on continuing this. I haven&#39;t really touched it since you started, but someone else had some patches for basic NV50 support. I don&#39;t recall who but I hope they can comment and are interested in getting their changes merged. Also, your implementation of interlaced MC breaks older chips that lack shader control flow if I&#39;m not mistaken, but that can probably be fixed without much trouble. Finally, someone else (Jimmy Rentz) had some patches that implemented hardware decoding on NV40 chips, but they were never merged into nouveau DRM and the pipe-video patches won&#39;t apply anymore anyhow. Those changes required a bit of work in pipe-video to support planar surfaces, but it worked quite well with the old vl_compositor. Recently Ben Skeggs added HW decoder bits to nouveau&#39;s DRM so if anyone is motivated enough to rework the userspace side it will require proper planar surface support in pipe-video. (This is just an FYI for anyone who is paying attention to pipe-video.)<br /><br />Cheers.