X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Faudio_mixer%2Ffloat32.c;h=474dd520a60c7621e04241f424d3d29f7c0822b2;hb=acf2695ffa2502ade14ec1a843b3320056b25a17;hp=f9efd4fcf61ad1d3c0f97ca5629ad1a5b93ba090;hpb=aaf004a2f6af24de589f44bb3fe7ec018b04f3ae;p=vlc diff --git a/modules/audio_mixer/float32.c b/modules/audio_mixer/float32.c index f9efd4fcf6..474dd520a6 100644 --- a/modules/audio_mixer/float32.c +++ b/modules/audio_mixer/float32.c @@ -30,7 +30,8 @@ #endif #include -#include +#include +#include #include /***************************************************************************** @@ -43,13 +44,13 @@ static void DoWork ( aout_instance_t *, aout_buffer_t * ); /***************************************************************************** * Module descriptor *****************************************************************************/ -vlc_module_begin(); - set_category( CAT_AUDIO ); - set_subcategory( SUBCAT_AUDIO_MISC ); - set_description( _("Float32 audio mixer") ); - set_capability( "audio mixer", 10 ); - set_callbacks( Create, NULL ); -vlc_module_end(); +vlc_module_begin () + set_category( CAT_AUDIO ) + set_subcategory( SUBCAT_AUDIO_MISC ) + set_description( N_("Float32 audio mixer") ) + set_capability( "audio mixer", 10 ) + set_callbacks( Create, NULL ) +vlc_module_end () /***************************************************************************** * Create: allocate mixer @@ -58,7 +59,7 @@ static int Create( vlc_object_t *p_this ) { aout_instance_t * p_aout = (aout_instance_t *)p_this; - if ( p_aout->mixer.mixer.i_format != VLC_FOURCC('f','l','3','2') ) + if ( p_aout->mixer.mixer.i_format != VLC_CODEC_FL32 ) { return -1; } @@ -132,7 +133,8 @@ static void DoWork( aout_instance_t * p_aout, aout_buffer_t * p_buffer ) float * p_out = (float *)p_buffer->p_buffer; float * p_in = (float *)p_input->p_first_byte_to_mix; - if ( p_input->b_error ) continue; + if ( p_input->b_error || p_input->b_paused ) + continue; for ( ; ; ) {