From a3ce1c658aa10a1f6d18c4f47e4314ca5339b9d1 Mon Sep 17 00:00:00 2001 From: pontscho Date: Tue, 27 Aug 2002 08:33:05 +0000 Subject: =?UTF-8?q?-=20add=20dxr3=20equ=20patch=20from=20"Szombathelyi=20[?= =?UTF-8?q?iso-8859-2]=20Gy=C3=B6rgy"=20=20-=20add=20c?= =?UTF-8?q?osmetic=20patch=20from=20uh=20...=20don't=20know=20:)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7096 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libvo/vo_dxr3.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'libvo/vo_dxr3.c') diff --git a/libvo/vo_dxr3.c b/libvo/vo_dxr3.c index c0dfed89ed..1f4cc3759f 100644 --- a/libvo/vo_dxr3.c +++ b/libvo/vo_dxr3.c @@ -199,12 +199,13 @@ uint32_t control(uint32_t request, void *data, ...) if (ioctl(fd_control, EM8300_IOCTL_GETBCS, &bcs) < 0) return VO_FALSE; if (!strcasecmp(data, "brightness")) - bcs.brightness = value; + bcs.brightness = (value+100)*5; else if (!strcasecmp(data, "contrast")) - bcs.contrast = value; + bcs.contrast = (value+100)*5; else if (!strcasecmp(data, "saturation")) - bcs.saturation = value; - + bcs.saturation = (value+100)*5; + else return VO_FALSE; + if (ioctl(fd_control, EM8300_IOCTL_SETBCS, &bcs) < 0) return VO_FALSE; return VO_TRUE; @@ -223,11 +224,13 @@ uint32_t control(uint32_t request, void *data, ...) return VO_FALSE; if (!strcasecmp(data, "brightness")) - *value = bcs.brightness; + *value = (bcs.brightness/5)-100; else if (!strcasecmp(data, "contrast")) - *value = bcs.contrast; + *value = (bcs.contrast/5)-100; else if (!strcasecmp(data, "saturation")) - *value = bcs.saturation; + *value = (bcs.saturation/5)-100; + else return VO_FALSE; + return VO_TRUE; } } -- cgit v1.2.3