After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 631232 - [colorspace] AYUV/ARGB handling broken on big endian systems
[colorspace] AYUV/ARGB handling broken on big endian systems
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
unspecified
Other Linux
: Normal critical
: 0.10.21
Assigned To: David Schleef
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-10-03 15:04 UTC by Sebastian Dröge (slomo)
Modified: 2011-01-17 16:21 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastian Dröge (slomo) 2010-10-03 15:04:18 UTC
The AYUV/ARGB handling (and probably other stuff too) is broken on big endian systems currently. This is because every AYUV/ARGB pixel is handled as a 32 bit integer by orc with the x4 prefixed opcodes. This results in endianness dependant code.
Comment 1 David Schleef 2011-01-03 00:14:55 UTC
commit 73d85fa438b92316856071902a26f81f9c0ca733
Author: David Schleef <ds@schleef.org>
Date:   Sun Jan 2 16:13:56 2011 -0800

    colorspace: Disable matrixing on big-endian
    
    It's broken until someone writes better Orc code.  Fixes #631232.
Comment 2 David Schleef 2011-01-03 00:17:14 UTC
At the very least, disable it.  It's likely an Orc bug.
Comment 3 Tim-Philipp Müller 2011-01-17 16:21:12 UTC
Dunno if there should be an enhancement bug or something to make sure we re-enable that again at some point or fix it properly...