[i945] totem overrides XV_CONSTRAST/XV_SATURATION to wrong default value (Xv movies on i810/i945 have horrible colour/gamma/contrast)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Totem |
Invalid
|
Undecided
|
Unassigned | ||
xf86-video-intel |
Fix Released
|
Medium
|
|||
totem (Baltix) |
New
|
Undecided
|
Unassigned | ||
xserver-xorg-driver-i810 (Debian) |
Fix Released
|
Unknown
|
|||
xserver-xorg-driver-i810 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
xserver-xorg-video-i810 (Ubuntu) |
Invalid
|
Medium
|
Unassigned | ||
xserver-xorg-video-intel (Debian) |
Fix Released
|
Unknown
|
|||
xserver-xorg-video-intel (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Totem (in some Ubuntu versions only -gstreamer or -xine variants) overrides XV_CONTRAST/
Most other media players (vlc, mplayer, gxine, etc) doesn't have this problem, AFAIK. Also this problem disappears by changing video output driver from XV to X11. Note: XV_CONTRAST/
In some Ubuntu versions (for example in Ubuntu 7.10 "Gutsy") this problem appears only with totem-xine, in other (e.g. 8.04 "Hardy") - only with totem-gstreamer, AFAIK problem is in both totem variants in older Ubuntu versions (e.g. 6.06 "Dapper").
Example of testcase (applies to Ubuntu 8.10 Hardy's driver, as well as Debian experimental, date 2008-04):
System:
Dell Inspiron 510m, 00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
xserver-
Test case:
1. Install "xvattr" package
2. Reboot system, and get "base" settings for XV, i.e. "xvattr >xvattr.default"
3. Open a movie using a different movie player (totem-xine, totem-gstreamer, vlc, mplayer, gxine, etc), close it, then get a new reading via xvattr; e.g. after playing a movie in VLC: "xvattr >xvattr.vlc" (or during the play)
4. Compare files, e.g.: diff -u xvattr.default xvattr.vlc
5a. If there is a difference, you will need to reset xvattr to "default" settings before trying another movie player (this can be done by rebooting computer).
5b. If there is no difference, repeat step 3 & 4 with a different movie player.
Expected results:
No movie players change XV settings
Actual results:
Totem (only using the gstreamer backend) and SMplayer (this can be another bug) causes XV settings to change each time a movie is opened. No other movie player (including totem-xine and mplayer) causes this problem.
conn@inspiron:
--- xvattr.default 2008-04-24 00:07:00.000000000 +0100
+++ xvattr.
- Current value: 66046
+ Current value: 66051
Name: XV_BRIGHTNESS
Min value: -128, Max value: 127
- Current value: 0
+ Current value: -1
Name: XV_CONTRAST
Min value: 0, Max value: 255
- Current value: 64
+ Current value: 62
Name: XV_SATURATION
Min value: 0, Max value: 1023
- Current value: 128
+ Current value: 125
[..]
Test Case 2:
1. Get default settings from fresh startup, before launching any movie players, i.e. xvattr >xvattr.default
2. Repeatedly open a movie in totem-gstreamer, then close movie and record xvattr settings, i.e.
totem /usr/share/
xvattr >xvattr.1
totem /usr/share/
xvattr >xvattr.2
totem /usr/share/
xvattr >xvattr.3
3. Compare xvattr settings.
Conclusion: each time totem opens a new movie, it further changes the default movie settings (please see attachment).
See attached file "xvattr diff comparison from example in Test Case 2"
Changed in xserver-xorg-driver-i810: | |
status: | Unknown → Needs Info |
Changed in xserver-xorg-driver-i810: | |
importance: | Untriaged → Medium |
Changed in xserver-xorg-driver-i810: | |
status: | Unconfirmed → Rejected |
Changed in xserver-xorg-video-i810: | |
status: | Confirmed → Fix Released |
Changed in totem: | |
status: | Unconfirmed → Rejected |
Changed in xserver-xorg-video-i810: | |
assignee: | sladen → nobody |
Changed in xserver-xorg-video-i810: | |
status: | Fix Released → Rejected |
Changed in xorg: | |
status: | Rejected → Confirmed |
Changed in xserver-xorg-driver-i810: | |
status: | Incomplete → Fix Released |
Changed in xserver-xorg-video-i810: | |
status: | Invalid → Confirmed |
Changed in xserver-xorg-video-i810: | |
status: | Confirmed → Invalid |
Changed in xserver-xorg-driver-i810: | |
status: | New → Invalid |
description: | updated |
Changed in xserver-xorg-video-intel: | |
status: | Unknown → New |
Changed in xserver-xorg-video-intel: | |
assignee: | nobody → bryceharrington |
status: | Confirmed → Triaged |
Changed in xserver-xorg-video-intel: | |
assignee: | bryceharrington → nobody |
Changed in xserver-xorg-video-intel: | |
status: | Unknown → Fix Released |
Changed in xserver-xorg-video-intel: | |
assignee: | nobody → bryceharrington |
status: | Incomplete → Triaged |
Changed in xserver-xorg-video-intel: | |
importance: | Unknown → Medium |
Changed in xserver-xorg-video-intel: | |
importance: | Medium → Unknown |
Changed in xserver-xorg-video-intel: | |
importance: | Unknown → Medium |
Changed in xserver-xorg-video-intel (Debian): | |
status: | New → Fix Released |
xorg.conf