Commit a0ee6ee7 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Remove AOUT_MAX_INPUTS

parent 2b2af1eb
...@@ -233,7 +233,7 @@ struct aout_instance_t ...@@ -233,7 +233,7 @@ struct aout_instance_t
vlc_mutex_t volume_vars_lock; vlc_mutex_t volume_vars_lock;
/* Input streams & pre-filters */ /* Input streams & pre-filters */
aout_input_t * pp_inputs[AOUT_MAX_INPUTS]; aout_input_t * pp_inputs[1];
int i_nb_inputs; int i_nb_inputs;
/* Mixer */ /* Mixer */
......
...@@ -92,9 +92,6 @@ ...@@ -92,9 +92,6 @@
/* Max number of pre-filters per input, and max number of post-filters */ /* Max number of pre-filters per input, and max number of post-filters */
#define AOUT_MAX_FILTERS 10 #define AOUT_MAX_FILTERS 10
/* Max number of inputs */
#define AOUT_MAX_INPUTS 5
/* Buffers which arrive in advance of more than AOUT_MAX_ADVANCE_TIME /* Buffers which arrive in advance of more than AOUT_MAX_ADVANCE_TIME
* will be considered as bogus and be trashed */ * will be considered as bogus and be trashed */
#define AOUT_MAX_ADVANCE_TIME (DEFAULT_PTS_DELAY * 5) #define AOUT_MAX_ADVANCE_TIME (DEFAULT_PTS_DELAY * 5)
......
...@@ -82,12 +82,7 @@ aout_input_t *aout_DecNew( aout_instance_t *p_aout, ...@@ -82,12 +82,7 @@ aout_input_t *aout_DecNew( aout_instance_t *p_aout,
/* We can only be called by the decoder, so no need to lock /* We can only be called by the decoder, so no need to lock
* p_input->lock. */ * p_input->lock. */
aout_lock_mixer( p_aout ); aout_lock_mixer( p_aout );
assert( p_aout->i_nb_inputs == 0 );
if ( p_aout->i_nb_inputs >= AOUT_MAX_INPUTS )
{
msg_Err( p_aout, "too many inputs already (%d)", p_aout->i_nb_inputs );
goto error;
}
p_input = calloc( 1, sizeof(aout_input_t)); p_input = calloc( 1, sizeof(aout_input_t));
if( !p_input ) if( !p_input )
...@@ -194,9 +189,8 @@ int aout_DecDelete( aout_instance_t * p_aout, aout_input_t * p_input ) ...@@ -194,9 +189,8 @@ int aout_DecDelete( aout_instance_t * p_aout, aout_input_t * p_input )
} }
/* Remove the input from the list. */ /* Remove the input from the list. */
memmove( &p_aout->pp_inputs[i_input], &p_aout->pp_inputs[i_input + 1],
(AOUT_MAX_INPUTS - i_input - 1) * sizeof(aout_input_t *) );
p_aout->i_nb_inputs--; p_aout->i_nb_inputs--;
assert( p_aout->i_nb_inputs == 0 );
aout_InputDelete( p_aout, p_input ); aout_InputDelete( p_aout, p_input );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment