Elisa displays video with greenish/purplish colors
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
mesa (Ubuntu) |
Fix Released
|
High
|
Timo Aaltonen | ||
Jaunty |
Fix Released
|
High
|
Timo Aaltonen |
Bug Description
Binary package hint: libgl1-mesa-dri
Using Jaunty with Mesa/DRI drivers, Elisa displays video with greenish/purplish colors, it was working in Intrepid.
In Elisa, the video playback is done by the Pigment library which uses an OpenGL fragment program to do fast color space conversion from YUV to RGB. The fragment program uses 3 luminance textures containing the Y, U and V planes. For each rasterized fragment, the fragment program fetches the values from the 3 textures, computes the resulting RGB color, and stores it as fragment color.
The Mesa version used in Jaunty contains a bug making that fragment program output wrong colors. I just tried the last revision from the git repository and the bug is not there anymore. I'll try to bisect to get the right fix. It would be nice to get that back-ported to Jaunty because that's quite critical since Elisa can't be used to watch videos, which makes it a really useless media center. By the way, that bug is certainly breaking other programs using 3D acceleration through OpenGL and fragment programs.
libgl1-mesa-dri:
Installed: 7.3-1ubuntu3
Candidate: 7.3-1ubuntu3
Version table:
*** 7.3-1ubuntu3 0
500 http://
100 /var/lib/
Related branches
Changed in mesa: | |
importance: | Undecided → High |
Changed in mesa (Ubuntu Jaunty): | |
status: | Incomplete → Triaged |
20:45 < lool> loicm: Does it affect all hardware?
mplayer is broken as well, I didn't really tested other apps,
20:45 < lool> loicm: Are other apps than elisa affected?
11:02 < loicm> lool: It affects all hardware using DRI drivers, which include
ATI and Intel, but not the NVIDIA proprietary drivers
11:04 < loicm> lool: Regarding other apps, I know that the OpneGL video mode of
but I guess Blender can be affected somehow