* float32tos8.c : converter from float32 to signed 8 bits integer
*****************************************************************************
* Copyright (C) 2002 VideoLAN
- * $Id: float32tos8.c,v 1.7 2002/11/20 16:43:32 sam Exp $
+ * $Id: float32tos8.c,v 1.8 2003/10/25 00:49:13 sam Exp $
*
* Authors: Xavier Maillard <zedek@fxgsproject.org>
*
{
int i;
float * p_in = (float *)p_in_buf->p_buffer;
- s8 * p_out = (s8 *)p_out_buf->p_buffer;
+ int8_t * p_out = (int8_t *)p_out_buf->p_buffer;
for ( i = p_in_buf->i_nb_samples
* aout_FormatNbChannels( &p_filter->input ); i-- ; )
{
if ( *p_in >= 1.0 ) *p_out = 127;
else if ( *p_in < -1.0 ) *p_out = -128;
- else *p_out = (s8)(*p_in * 128);
+ else *p_out = (int8_t)(*p_in * 128);
p_in++; p_out++;
}