OK so i'm porting the 'poulsbo' driver to Xorg 1.7. What I'm working on right now is to make Xv work in the driver. What the Xv-code does is to get the address of the drawable, map it into SHM and ask the hardware to blit the videoframe onto that drawable.
The problem is that the address of the drawable is not within our region of SHM pixmap memory, so we need to call exaMoveInPixmap, but that one doesnt work when the pixmap is pinned... I'm testing this using one of the latest mplayer -vo xv testfile.mkv -Yves On Thu, Jun 10, 2010 at 10:39:40AM +0200, Michel Dänzer wrote: > On Mit, 2010-06-09 at 22:18 +0200, Yves De Muyter wrote: > > > > I'm trying to port an older driver to XFree 1.7 and I'm facing an > > issue with EXA (classic). It seems that Xv's "PutImage" is calling our > > PutImage handler with a Drawable that is PINNED ? > > > > That means we cannot ever draw to it since exaMoveInPixmap() doesnt > > work on pinned pixmaps... > > The drawable passed to the PutImage hook is up to the client, not the > XVideo layer. Please provide more information about the problem. > > > -- > Earthling Michel Dänzer | http://www.vmware.com > Libre software enthusiast | Debian, X and DRI developer > _______________________________________________ > [email protected]: X.Org support > Archives: http://lists.freedesktop.org/archives/xorg > Info: http://lists.freedesktop.org/mailman/listinfo/xorg > Your subscription address: [email protected] _______________________________________________ [email protected]: X.Org support Archives: http://lists.freedesktop.org/archives/xorg Info: http://lists.freedesktop.org/mailman/listinfo/xorg Your subscription address: [email protected]
