summaryrefslogtreecommitdiffstats
path: root/vidix/drivers
diff options
context:
space:
mode:
authormichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-03-07 12:59:28 +0000
committermichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-03-07 12:59:28 +0000
commit69d80fa6417f86585c306158e5542c210c63592f (patch)
tree209fe106fdf98c3823ff178d259fc484edbde0ec /vidix/drivers
parent72707c69ef01903db0a62ca2fad1c233876066a3 (diff)
downloadmpv-69d80fa6417f86585c306158e5542c210c63592f.tar.bz2
mpv-69d80fa6417f86585c306158e5542c210c63592f.tar.xz
vidix rage128 ecp_div patch by (Magnus Damm <damm at opensource dot se>)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9545 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'vidix/drivers')
-rw-r--r--vidix/drivers/radeon_vid.c8
1 files changed, 8 insertions, 0 deletions
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++;