bugzilla-daemon at freedesktop.org
2008-Jan-21  10:07 UTC
[Nouveau] [Bug 14168] New: endian bug on powerpc
http://bugs.freedesktop.org/show_bug.cgi?id=14168
           Summary: endian bug on powerpc
           Product: xorg
           Version: unspecified
          Platform: PowerPC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Driver/nouveau
        AssignedTo: nouveau at lists.freedesktop.org
        ReportedBy: obiwan at mailmij.org
         QAContact: xorg-team at lists.x.org
It seems there is still a endian bug with Xv:
playing movies requesting a YV12 colorspace show wrong colors (usually green
people). It's the same for both xv ports.
For me (NV34 on ppc), it can be fixed  by applying the following patch:
--- nv_video.c~ 2008-01-21 11:33:53.000000000 +0900
+++ nv_video.c  2008-01-21 19:02:27.000000000 +0900
@@ -689,11 +689,7 @@
                        }
                if (e)  {
                        unsigned short *vud = (unsigned short *) vuvud;
-#if X_BYTE_ORDER == X_BIG_ENDIAN
-                       *vud = (vs[0]<<8) | (us[0] << 0);
-#else
                        *vud = vs[0] | (us[0]<<8);
-#endif
                        }
                dst += dstPitch ;
                src1 += srcPitch2;
-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
bugzilla-daemon at freedesktop.org
2008-Jan-22  10:50 UTC
[Nouveau] [Bug 14168] endian bug on powerpc
http://bugs.freedesktop.org/show_bug.cgi?id=14168
Danny <obiwan at mailmij.org> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
--- Comment #1 from Danny <obiwan at mailmij.org>  2008-01-22 02:50:31 PST
---
fixed.
Thank you!
Danny
-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
Seemingly Similar Threads
- [PATCH 1/2] xv: fix last pixel for big-endian machines in YV12 -> NV12 conversion
- [PATCH 2/2] xv: speed up YV12 -> NV12 conversion using SSE2 if available
- [PATCH] added comments
- [Bug 14284] New: frequent DMA queue hangs on NV34 on powerpc
- [Bug 16624] New: invalid pointer past to RRChangeOutputProperty