xfree86/xv: Pass all coordinate arguments to ReputImage
Pass all of the src/dst coordinates to ReputImage so that drivers don't necessarily have to do double bookkeeping. Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com> Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
This commit is contained in:
parent
0fef4e9448
commit
a942534ca3
|
@ -939,7 +939,10 @@ xf86XVReputImage(XvPortRecPrivatePtr portPriv)
|
|||
}
|
||||
|
||||
ret = (*portPriv->AdaptorRec->ReputImage)(portPriv->pScrn,
|
||||
portPriv->vid_x, portPriv->vid_y,
|
||||
WinBox.x1, WinBox.y1,
|
||||
portPriv->vid_w, portPriv->vid_h,
|
||||
portPriv->drw_w, portPriv->drw_h,
|
||||
&ClipRegion, portPriv->DevPriv.ptr,
|
||||
portPriv->pDraw);
|
||||
|
||||
|
@ -1493,6 +1496,8 @@ xf86XVPutStill(
|
|||
|
||||
xf86XVEnlistPortInWindow((WindowPtr)pDraw, portPriv);
|
||||
portPriv->isOn = XV_ON;
|
||||
portPriv->vid_x = vid_x; portPriv->vid_y = vid_y;
|
||||
portPriv->vid_w = vid_w; portPriv->vid_h = vid_h;
|
||||
portPriv->drw_x = drw_x; portPriv->drw_y = drw_y;
|
||||
portPriv->drw_w = drw_w; portPriv->drw_h = drw_h;
|
||||
portPriv->type = 0; /* no mask means it's transient and should
|
||||
|
@ -1796,6 +1801,8 @@ xf86XVPutImage(
|
|||
(portPriv->AdaptorRec->flags & VIDEO_OVERLAID_IMAGES)) {
|
||||
|
||||
portPriv->isOn = XV_ON;
|
||||
portPriv->vid_x = src_x; portPriv->vid_y = src_y;
|
||||
portPriv->vid_w = src_w; portPriv->vid_h = src_h;
|
||||
portPriv->drw_x = drw_x; portPriv->drw_y = drw_y;
|
||||
portPriv->drw_w = drw_w; portPriv->drw_h = drw_h;
|
||||
portPriv->type = 0; /* no mask means it's transient and should
|
||||
|
|
|
@ -111,7 +111,9 @@ typedef int (* PutImageFuncPtr)( ScrnInfoPtr pScrn,
|
|||
short src_w, short src_h, short drw_w, short drw_h,
|
||||
int image, unsigned char* buf, short width, short height, Bool Sync,
|
||||
RegionPtr clipBoxes, pointer data, DrawablePtr pDraw );
|
||||
typedef int (* ReputImageFuncPtr)( ScrnInfoPtr pScrn, short drw_x, short drw_y,
|
||||
typedef int (* ReputImageFuncPtr)( ScrnInfoPtr pScrn,
|
||||
short src_x, short src_y, short drw_x, short drw_y,
|
||||
short src_w, short src_h, short drw_w, short drw_h,
|
||||
RegionPtr clipBoxes, pointer data, DrawablePtr pDraw );
|
||||
typedef int (*QueryImageAttributesFuncPtr)(ScrnInfoPtr pScrn,
|
||||
int image, unsigned short *width, unsigned short *height,
|
||||
|
|
Loading…
Reference in New Issue