From ceda41612a6c44ec06eb93dd8b1acc435bee144f Mon Sep 17 00:00:00 2001 From: arpi Date: Sun, 31 Mar 2002 20:39:38 +0000 Subject: use only 1 buffers if dr=yes and double=no git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@5433 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libvo/mga_common.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'libvo') diff --git a/libvo/mga_common.c b/libvo/mga_common.c index 519ec8a39a..d63513a35b 100644 --- a/libvo/mga_common.c +++ b/libvo/mga_common.c @@ -257,7 +257,7 @@ static uint32_t control(uint32_t request, void *data, ...) static int mga_init(){ char *frame_mem; - mga_vid_config.num_frames=4; + mga_vid_config.num_frames=(vo_directrendering && !vo_doublebuffering)?1:3; mga_vid_config.version=MGA_VID_VERSION; if (ioctl(f,MGA_VID_CONFIG,&mga_vid_config)) { @@ -266,6 +266,8 @@ static int mga_init(){ return -1; } ioctl(f,MGA_VID_ON,0); + + printf("[mga] Using %d buffers.\n",mga_vid_config.num_frames); frames[0] = (char*)mmap(0,mga_vid_config.frame_size*mga_vid_config.num_frames,PROT_WRITE,MAP_SHARED,f,0); frames[1] = frames[0] + 1*mga_vid_config.frame_size; -- cgit v1.2.3