mirror of
https://github.com/mpv-player/mpv.git
synced 2026-10-24 12:10:18 +08:00
Fix overflow in frequency conversion code inside tvi_dshow.
patch from Laurent laurent dot aml at gmail dot com git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@27660 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
+2
-2
@@ -3478,7 +3478,7 @@ static int control(priv_t * priv, int cmd, void *arg)
|
||||
return TVI_CONTROL_FALSE;
|
||||
|
||||
ret = get_frequency(priv, &lFreq);
|
||||
lFreq = lFreq * 16 / 1000000; //convert from Hz to 1/16 MHz units
|
||||
lFreq = lFreq / (1000000/16); //convert from Hz to 1/16 MHz units
|
||||
|
||||
*(unsigned long *) arg = lFreq;
|
||||
return ret;
|
||||
@@ -3489,7 +3489,7 @@ static int control(priv_t * priv, int cmd, void *arg)
|
||||
if (!priv->pTVTuner)
|
||||
return TVI_CONTROL_FALSE;
|
||||
//convert to Hz
|
||||
nFreq = 1000000 * nFreq / 16; //convert from 1/16 MHz units to Hz
|
||||
nFreq = (1000000/16) * nFreq; //convert from 1/16 MHz units to Hz
|
||||
return set_frequency(priv, nFreq);
|
||||
}
|
||||
case TVI_CONTROL_VID_SET_HUE:
|
||||
|
||||
Reference in New Issue
Block a user