# HG changeset patch # User reimar # Date 1103473714 0 # Node ID 5053490906c335b3f202085d4c5d33ced0aca848 # Parent 914bdbabfc0f85fe7899951234e1370cd1dfe467 Initialize cutoff, too. Fixes crash when AF_CONTROL_COMMAND_LINE is not set. diff -r 914bdbabfc0f -r 5053490906c3 libaf/af_lavcresample.c --- a/libaf/af_lavcresample.c Sat Dec 18 22:39:01 2004 +0000 +++ b/libaf/af_lavcresample.c Sun Dec 19 16:28:34 2004 +0000 @@ -144,16 +144,18 @@ } static int open(af_instance_t* af){ + af_resample_t *s = calloc(1,sizeof(af_resample_t)); af->control=control; af->uninit=uninit; af->play=play; af->mul.n=1; af->mul.d=1; af->data=calloc(1,sizeof(af_data_t)); - af->setup=calloc(1,sizeof(af_resample_t)); - ((af_resample_t*)af->setup)->filter_length= 16; - ((af_resample_t*)af->setup)->phase_shift= 10; -// ((af_resample_t*)af->setup)->setup = RSMP_INT | FREQ_SLOPPY; + s->filter_length= 16; + s->cutoff= max(1.0 - 1.0/s->filter_length, 0.80); + s->phase_shift= 10; +// s->setup = RSMP_INT | FREQ_SLOPPY; + af->setup=s; return AF_OK; }