diff options
Diffstat (limited to 'funcs/func_pitchshift.c')
-rw-r--r-- | funcs/func_pitchshift.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/funcs/func_pitchshift.c b/funcs/func_pitchshift.c index 7b7c9a2ca..36fa2f6c4 100644 --- a/funcs/func_pitchshift.c +++ b/funcs/func_pitchshift.c @@ -170,8 +170,8 @@ static int pitchshift_cb(struct ast_audiohook *audiohook, struct ast_channel *ch } if ((audiohook->status == AST_AUDIOHOOK_STATUS_DONE) || (f->frametype != AST_FRAME_VOICE) || - ((f->subclass.codec != AST_FORMAT_SLINEAR) && - (f->subclass.codec != AST_FORMAT_SLINEAR16))) { + ((f->subclass.format.id != AST_FORMAT_SLINEAR) && + (f->subclass.format.id != AST_FORMAT_SLINEAR16))) { return -1; } @@ -481,7 +481,7 @@ static int pitch_shift(struct ast_frame *f, float amount, struct fft_data *fft) return 0; } for (samples = 0; samples < f->samples; samples += 32) { - smb_pitch_shift(amount, 32, MAX_FRAME_LENGTH, 32, ast_format_rate(f->subclass.codec), fun+samples, fun+samples, fft); + smb_pitch_shift(amount, 32, MAX_FRAME_LENGTH, 32, ast_format_rate(&f->subclass.format), fun+samples, fun+samples, fft); } return 0; |