| OLD | NEW |
| 1 /* | 1 /* |
| 2 * SIPR / ACELP.NET decoder | 2 * SIPR / ACELP.NET decoder |
| 3 * | 3 * |
| 4 * Copyright (c) 2008 Vladimir Voroshilov | 4 * Copyright (c) 2008 Vladimir Voroshilov |
| 5 * Copyright (c) 2009 Vitor Sessak | 5 * Copyright (c) 2009 Vitor Sessak |
| 6 * | 6 * |
| 7 * This file is part of FFmpeg. | 7 * This file is part of FFmpeg. |
| 8 * | 8 * |
| 9 * FFmpeg is free software; you can redistribute it and/or | 9 * FFmpeg is free software; you can redistribute it and/or |
| 10 * modify it under the terms of the GNU Lesser General Public | 10 * modify it under the terms of the GNU Lesser General Public |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 57 AVCodecContext *avctx; | 57 AVCodecContext *avctx; |
| 58 DSPContext dsp; | 58 DSPContext dsp; |
| 59 | 59 |
| 60 SiprMode mode; | 60 SiprMode mode; |
| 61 | 61 |
| 62 float past_pitch_gain; | 62 float past_pitch_gain; |
| 63 float lsf_history[LP_FILTER_ORDER_16k]; | 63 float lsf_history[LP_FILTER_ORDER_16k]; |
| 64 | 64 |
| 65 float excitation[L_INTERPOL + PITCH_MAX + 2 * L_SUBFR_16k]; | 65 float excitation[L_INTERPOL + PITCH_MAX + 2 * L_SUBFR_16k]; |
| 66 | 66 |
| 67 DECLARE_ALIGNED_16(float, synth_buf)[LP_FILTER_ORDER + 5*SUBFR_SIZE + 6]; | 67 DECLARE_ALIGNED(16, float, synth_buf)[LP_FILTER_ORDER + 5*SUBFR_SIZE + 6]; |
| 68 | 68 |
| 69 float lsp_history[LP_FILTER_ORDER]; | 69 float lsp_history[LP_FILTER_ORDER]; |
| 70 float gain_mem; | 70 float gain_mem; |
| 71 float energy_history[4]; | 71 float energy_history[4]; |
| 72 float highpass_filt_mem[2]; | 72 float highpass_filt_mem[2]; |
| 73 float postfilter_mem[PITCH_DELAY_MAX + LP_FILTER_ORDER]; | 73 float postfilter_mem[PITCH_DELAY_MAX + LP_FILTER_ORDER]; |
| 74 | 74 |
| 75 /* 5k0 */ | 75 /* 5k0 */ |
| 76 float tilt_mem; | 76 float tilt_mem; |
| 77 float postfilter_agc; | 77 float postfilter_agc; |
| (...skipping 20 matching lines...) Expand all Loading... |
| 98 } SiprParameters; | 98 } SiprParameters; |
| 99 | 99 |
| 100 extern const float ff_pow_0_5[16]; | 100 extern const float ff_pow_0_5[16]; |
| 101 | 101 |
| 102 void ff_sipr_init_16k(SiprContext *ctx); | 102 void ff_sipr_init_16k(SiprContext *ctx); |
| 103 | 103 |
| 104 void ff_sipr_decode_frame_16k(SiprContext *ctx, SiprParameters *params, | 104 void ff_sipr_decode_frame_16k(SiprContext *ctx, SiprParameters *params, |
| 105 float *out_data); | 105 float *out_data); |
| 106 | 106 |
| 107 #endif /* AVCODEC_SIPR_H */ | 107 #endif /* AVCODEC_SIPR_H */ |
| OLD | NEW |