From 69d80fa6417f86585c306158e5542c210c63592f Mon Sep 17 00:00:00 2001 From: michael Date: Fri, 7 Mar 2003 12:59:28 +0000 Subject: vidix rage128 ecp_div patch by (Magnus Damm ) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9545 b3059339-0415-0410-9bf9-f77b7e298cf2 --- vidix/drivers/radeon_vid.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'vidix/drivers') diff --git a/vidix/drivers/radeon_vid.c b/vidix/drivers/radeon_vid.c index e8f767abd9..f658902342 100644 --- a/vidix/drivers/radeon_vid.c +++ b/vidix/drivers/radeon_vid.c @@ -1417,6 +1417,14 @@ static int radeon_vid_init_video( vidix_playback_t *config ) besr.v_inc = (src_h << 20) / dest_h; if(radeon_is_interlace()) besr.v_inc *= 2; h_inc = (src_w << 12) / dest_w; + + { + unsigned int ecp_div; + ecp_div = (INPLL(VCLK_ECP_CNTL) >> 8) & 3; + h_inc <<= ecp_div; + } + + step_by = 1; while(h_inc >= (2 << 12)) { step_by++; -- cgit v1.2.3