1
mirror of https://code.videolan.org/videolan/vlc synced 2024-08-10 19:05:07 +02:00

* modules/audio_output/waveout.c: get rid of roundf() which isn't supported on WinCE.

This commit is contained in:
Gildas Bazin 2005-07-30 11:30:51 +00:00
parent ecac460029
commit c45dcb737b

View File

@ -26,7 +26,6 @@
*****************************************************************************/
#include <string.h> /* strerror() */
#include <stdlib.h> /* calloc(), malloc(), free() */
#include <math.h> /* roundf() */
#include <vlc/vlc.h>
#include <vlc/aout.h>
@ -801,11 +800,8 @@ static int VolumeGet( aout_instance_t * p_aout, audio_volume_t * pi_volume )
#endif
i_waveout_vol &= 0xFFFF;
/* Force float computation, otherwise VolumeGet does not return the value
* which was set with VolumeSet, because of rounding issues */
*pi_volume = p_aout->output.i_volume =
(audio_volume_t)roundf((float)i_waveout_vol * AOUT_VOLUME_MAX
/ 2.0 / 0xFFFF);
(i_waveout_vol * AOUT_VOLUME_MAX + 0xFFFF /*rounding*/) / 2 / 0xFFFF;
return 0;
}