# HG changeset patch # User diego # Date 1284350077 0 # Node ID 12db4ae0b3d1c47e8796e280ac57a021730c1168 # Parent 04071c66eeb15f17a8afaea93b9a8b0b4a10c06c const-correctness for af_info_t audio filter declarations diff -r 04071c66eeb1 -r 12db4ae0b3d1 libaf/af.c --- a/libaf/af.c Mon Sep 13 03:50:55 2010 +0000 +++ b/libaf/af.c Mon Sep 13 03:54:37 2010 +0000 @@ -25,34 +25,34 @@ #include "af.h" // Static list of filters -extern af_info_t af_info_dummy; -extern af_info_t af_info_delay; -extern af_info_t af_info_channels; -extern af_info_t af_info_format; -extern af_info_t af_info_resample; -extern af_info_t af_info_volume; -extern af_info_t af_info_equalizer; -extern af_info_t af_info_gate; -extern af_info_t af_info_comp; -extern af_info_t af_info_pan; -extern af_info_t af_info_surround; -extern af_info_t af_info_sub; -extern af_info_t af_info_export; -extern af_info_t af_info_volnorm; -extern af_info_t af_info_extrastereo; -extern af_info_t af_info_lavcac3enc; -extern af_info_t af_info_lavcresample; -extern af_info_t af_info_sweep; -extern af_info_t af_info_hrtf; -extern af_info_t af_info_ladspa; -extern af_info_t af_info_center; -extern af_info_t af_info_sinesuppress; -extern af_info_t af_info_karaoke; -extern af_info_t af_info_scaletempo; -extern af_info_t af_info_stats; -extern af_info_t af_info_bs2b; +extern const af_info_t af_info_dummy; +extern const af_info_t af_info_delay; +extern const af_info_t af_info_channels; +extern const af_info_t af_info_format; +extern const af_info_t af_info_resample; +extern const af_info_t af_info_volume; +extern const af_info_t af_info_equalizer; +extern const af_info_t af_info_gate; +extern const af_info_t af_info_comp; +extern const af_info_t af_info_pan; +extern const af_info_t af_info_surround; +extern const af_info_t af_info_sub; +extern const af_info_t af_info_export; +extern const af_info_t af_info_volnorm; +extern const af_info_t af_info_extrastereo; +extern const af_info_t af_info_lavcac3enc; +extern const af_info_t af_info_lavcresample; +extern const af_info_t af_info_sweep; +extern const af_info_t af_info_hrtf; +extern const af_info_t af_info_ladspa; +extern const af_info_t af_info_center; +extern const af_info_t af_info_sinesuppress; +extern const af_info_t af_info_karaoke; +extern const af_info_t af_info_scaletempo; +extern const af_info_t af_info_stats; +extern const af_info_t af_info_bs2b; -static af_info_t* filter_list[]={ +static const af_info_t * const filter_list[] = { &af_info_dummy, &af_info_delay, &af_info_channels, @@ -97,7 +97,7 @@ /* Find a filter in the static list of filters using it's name. This function is used internally */ -static af_info_t* af_find(char*name) +static const af_info_t* af_find(char*name) { int i=0; while(filter_list[i]){ diff -r 04071c66eeb1 -r 12db4ae0b3d1 libaf/af.h --- a/libaf/af.h Mon Sep 13 03:50:55 2010 +0000 +++ b/libaf/af.h Mon Sep 13 03:54:37 2010 +0000 @@ -66,7 +66,7 @@ // Linked list of audio filters typedef struct af_instance_s { - af_info_t* info; + const af_info_t* info; int (*control)(struct af_instance_s* af, int cmd, void* arg); void (*uninit)(struct af_instance_s* af); af_data_t* (*play)(struct af_instance_s* af, af_data_t* data);