well... I just tested the patches and after that the video overlay is detected, I can play videos with mplayer using it, but can't put them in fullscreen, I just get a blue screen and mplayer spams this :
X11 error: BadAlloc (insufficient resources for operation)
so there might be a problem somewhere. There is no error nor warnings in the kernel, the Xorg.log or anywhere else than the output of mplayer.
xvinfo has a promising output:
X-Video Extension version 2.2
screen #0
Adaptor #0: "Intel(R) Video Overlay"
number of ports: 1
port base: 72
operations supported: PutImage
supported visuals:
depth 24, visualID 0x21
number of attributes: 5
"XV_COLORKEY" (range 0 to 16777215) client settable attribute client gettable attribute (current value is 66046)
"XV_BRIGHTNESS" (range -128 to 127) client settable attribute client gettable attribute (current value is -19)
"XV_CONTRAST" (range 0 to 255) client settable attribute client gettable attribute (current value is 75)
"XV_SATURATION" (range 0 to 1023) client settable attribute client gettable attribute (current value is 146)
"XV_PIPE" (range -1 to 1) client settable attribute client gettable attribute (current value is -1)
maximum XvImage size: 2048 x 2048
Number of image formats: 5
id: 0x32595559 (YUY2)
guid: 59555932-0000-0010-8000-00aa00389b71
bits per pixel: 16
number of planes: 1
type: YUV (packed)
id: 0x32315659 (YV12)
guid: 59563132-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
id: 0x30323449 (I420)
guid: 49343230-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
id: 0x59565955 (UYVY)
guid: 55595659-0000-0010-8000-00aa00389b71
bits per pixel: 16
number of planes: 1
type: YUV (packed)
id: 0x434d5658 (XVMC)
guid: 58564d43-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
So I think there might be just a little thing missing to make it work, unfortunately I don't know anything about the intel driver to begin the debug. My card :
00:02.0 VGA compatible controller [0300]: Intel Corporation 82865G Integrated Graphics Controller [8086:2572] (rev 02) (prog-if 00 [VGA controller])
Subsystem: Hewlett-Packard Company D530 sff(dc578av) [103c:12bc]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx+
Latency: 0
Interrupt: pin A routed to IRQ 16
Region 0: Memory at f0000000 (32-bit, prefetchable) [size=128M]
Region 1: Memory at fc400000 (32-bit, non-prefetchable) [size=512K]
Region 2: I/O ports at 24e0 [size=8]
Expansion ROM at <unassigned> [disabled] Capabilities: [d0] Power Management version 1 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Kernel driver in use: i915
well... I just tested the patches and after that the video overlay is detected, I can play videos with mplayer using it, but can't put them in fullscreen, I just get a blue screen and mplayer spams this :
X11 error: BadAlloc (insufficient resources for operation)
so there might be a problem somewhere. There is no error nor warnings in the kernel, the Xorg.log or anywhere else than the output of mplayer.
xvinfo has a promising output:
X-Video Extension version 2.2
client settable attribute
client gettable attribute (current value is 66046) XV_BRIGHTNESS" (range -128 to 127)
client settable attribute
client gettable attribute (current value is -19)
client settable attribute
client gettable attribute (current value is 75) XV_SATURATION" (range 0 to 1023)
client settable attribute
client gettable attribute (current value is 146)
client settable attribute
client gettable attribute (current value is -1) 0000-0010- 8000-00aa00389b 71 0000-0010- 8000-00aa00389b 71 0000-0010- 8000-00aa00389b 71 0000-0010- 8000-00aa00389b 71 0000-0010- 8000-00aa00389b 71
screen #0
Adaptor #0: "Intel(R) Video Overlay"
number of ports: 1
port base: 72
operations supported: PutImage
supported visuals:
depth 24, visualID 0x21
number of attributes: 5
"XV_COLORKEY" (range 0 to 16777215)
"
"XV_CONTRAST" (range 0 to 255)
"
"XV_PIPE" (range -1 to 1)
maximum XvImage size: 2048 x 2048
Number of image formats: 5
id: 0x32595559 (YUY2)
guid: 59555932-
bits per pixel: 16
number of planes: 1
type: YUV (packed)
id: 0x32315659 (YV12)
guid: 59563132-
bits per pixel: 12
number of planes: 3
type: YUV (planar)
id: 0x30323449 (I420)
guid: 49343230-
bits per pixel: 12
number of planes: 3
type: YUV (planar)
id: 0x59565955 (UYVY)
guid: 55595659-
bits per pixel: 16
number of planes: 1
type: YUV (packed)
id: 0x434d5658 (XVMC)
guid: 58564d43-
bits per pixel: 12
number of planes: 3
type: YUV (planar)
So I think there might be just a little thing missing to make it work, unfortunately I don't know anything about the intel driver to begin the debug. My card :
00:02.0 VGA compatible controller [0300]: Intel Corporation 82865G Integrated Graphics Controller [8086:2572] (rev 02) (prog-if 00 [VGA controller])
Capabilities: [d0] Power Management version 1
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0- ,D1-,D2- ,D3hot- ,D3cold- )
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Subsystem: Hewlett-Packard Company D530 sff(dc578av) [103c:12bc]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx+
Latency: 0
Interrupt: pin A routed to IRQ 16
Region 0: Memory at f0000000 (32-bit, prefetchable) [size=128M]
Region 1: Memory at fc400000 (32-bit, non-prefetchable) [size=512K]
Region 2: I/O ports at 24e0 [size=8]
Expansion ROM at <unassigned> [disabled]
Kernel driver in use: i915