Comment 157 for bug 32963

Revision history for this message
Conn O Griofa (psyke83) wrote : Re: totem overrides XV_CONSTRAST to wrong default value (Xv movies on i810/i945 have horrible colour/gamma)

I'm sorry Konrad, but Debian's experimental package still has this problem for me. The following testcase applies to Ubuntu Hardy's latest driver, as well as Debian experimental:

System:
Dell Inspiron 510m
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
xserver-xorg-video-intel 2:2.2.1-1ubuntu12

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, close it, then get a new reading via xvattr; e.g. after playing a movie in VLC: "xvattr >xvattr.vlc"
4. Compare files, e.g.: diff -u xvattr.default xvattr.vlc
5. If there is a difference, you will need to reset xvattr to "default" settings before trying another movie player.
5. 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) causes XV settings to change each time a movie is opened. No other movie player (including totem-xine) causes this problem.

conn@inspiron:~/intelbug$ diff -u xvattr.default xvattr.totem-gstreamer
--- xvattr.default 2008-04-24 00:07:00.000000000 +0100
+++ xvattr.totem-gstreamer 2008-04-24 00:08:14.000000000 +0100
@@ -6,22 +6,22 @@
    Flags: XvGettable XvSettable
    Min value: 0
    Max value: 16777215
- Current value: 66046
+ Current value: 66051
   Name: XV_BRIGHTNESS
    Flags: XvGettable XvSettable
    Min value: -128
    Max value: 127
- Current value: 0
+ Current value: -1
   Name: XV_CONTRAST
    Flags: XvGettable XvSettable
    Min value: 0
    Max value: 255
- Current value: 64
+ Current value: 62
   Name: XV_SATURATION
    Flags: XvGettable XvSettable
    Min value: 0
    Max value: 1023
- Current value: 128
+ Current value: 125
   Name: XV_DOUBLE_BUFFER
    Flags: XvGettable XvSettable
    Min value: 0