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

aout: make some functions static

parent 5b595ec8
...@@ -94,13 +94,6 @@ static inline aout_owner_t *aout_owner (audio_output_t *aout) ...@@ -94,13 +94,6 @@ static inline aout_owner_t *aout_owner (audio_output_t *aout)
*****************************************************************************/ *****************************************************************************/
/* From filters.c : */ /* From filters.c : */
int aout_FiltersPipelineCreate(vlc_object_t *, filter_t **, unsigned *,
unsigned, const audio_sample_format_t *, const audio_sample_format_t *);
#define aout_FiltersPipelineCreate(o, pv, pc, max, inf, outf) \
aout_FiltersPipelineCreate(VLC_OBJECT(o), pv, pc, max, inf, outf)
void aout_FiltersPipelineDestroy(filter_t *const *, unsigned);
block_t *aout_FiltersPipelinePlay(filter_t *const *, unsigned, block_t *);
int aout_FiltersNew(audio_output_t *, const audio_sample_format_t *, int aout_FiltersNew(audio_output_t *, const audio_sample_format_t *,
const audio_sample_format_t *, const aout_request_vout_t *); const audio_sample_format_t *, const aout_request_vout_t *);
void aout_FiltersDelete(audio_output_t *); void aout_FiltersDelete(audio_output_t *);
......
...@@ -126,6 +126,20 @@ static int SplitConversion( const audio_sample_format_t *restrict infmt, ...@@ -126,6 +126,20 @@ static int SplitConversion( const audio_sample_format_t *restrict infmt,
return 0; return 0;
} }
/**
* Destroys a chain of audio filters.
*/
static void aout_FiltersPipelineDestroy(filter_t *const *filters, unsigned n)
{
for( unsigned i = 0; i < n; i++ )
{
filter_t *p_filter = filters[i];
module_unneed( p_filter, p_filter->p_module );
vlc_object_release( p_filter );
}
}
/** /**
* Allocates audio format conversion filters * Allocates audio format conversion filters
* @param obj parent VLC object for new filters * @param obj parent VLC object for new filters
...@@ -136,7 +150,7 @@ static int SplitConversion( const audio_sample_format_t *restrict infmt, ...@@ -136,7 +150,7 @@ static int SplitConversion( const audio_sample_format_t *restrict infmt,
* @param outfmt output audio format * @param outfmt output audio format
* @return 0 on success, -1 on failure * @return 0 on success, -1 on failure
*/ */
int (aout_FiltersPipelineCreate)(vlc_object_t *obj, filter_t **filters, static int aout_FiltersPipelineCreate(vlc_object_t *obj, filter_t **filters,
unsigned *nb_filters, unsigned max_filters, unsigned *nb_filters, unsigned max_filters,
const audio_sample_format_t *restrict infmt, const audio_sample_format_t *restrict infmt,
const audio_sample_format_t *restrict outfmt) const audio_sample_format_t *restrict outfmt)
...@@ -197,20 +211,8 @@ rollback: ...@@ -197,20 +211,8 @@ rollback:
aout_FiltersPipelineDestroy (filters, i); aout_FiltersPipelineDestroy (filters, i);
return -1; return -1;
} }
#define aout_FiltersPipelineCreate(obj,f,n,m,i,o) \
/** aout_FiltersPipelineCreate(VLC_OBJECT(obj),f,n,m,i,o)
* Destroys a chain of audio filters.
*/
void aout_FiltersPipelineDestroy(filter_t *const *filters, unsigned n)
{
for( unsigned i = 0; i < n; i++ )
{
filter_t *p_filter = filters[i];
module_unneed( p_filter, p_filter->p_module );
vlc_object_release( p_filter );
}
}
static inline bool ChangeFiltersString (vlc_object_t *aout, const char *var, static inline bool ChangeFiltersString (vlc_object_t *aout, const char *var,
const char *filter, bool add) const char *filter, bool add)
...@@ -221,8 +223,8 @@ static inline bool ChangeFiltersString (vlc_object_t *aout, const char *var, ...@@ -221,8 +223,8 @@ static inline bool ChangeFiltersString (vlc_object_t *aout, const char *var,
/** /**
* Filters an audio buffer through a chain of filters. * Filters an audio buffer through a chain of filters.
*/ */
block_t *aout_FiltersPipelinePlay(filter_t *const *filters, unsigned count, static block_t *aout_FiltersPipelinePlay(filter_t *const *filters,
block_t *block) unsigned count, block_t *block)
{ {
/* TODO: use filter chain */ /* TODO: use filter chain */
for (unsigned i = 0; (i < count) && (block != NULL); i++) for (unsigned i = 0; (i < count) && (block != NULL); i++)
......
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