| OLD | NEW |
| 1 /*********************************************************************** | 1 /*********************************************************************** |
| 2 Copyright (c) 2006-2011, Skype Limited. All rights reserved. | 2 Copyright (c) 2006-2011, Skype Limited. All rights reserved. |
| 3 Redistribution and use in source and binary forms, with or without | 3 Redistribution and use in source and binary forms, with or without |
| 4 modification, are permitted provided that the following conditions | 4 modification, are permitted provided that the following conditions |
| 5 are met: | 5 are met: |
| 6 - Redistributions of source code must retain the above copyright notice, | 6 - Redistributions of source code must retain the above copyright notice, |
| 7 this list of conditions and the following disclaimer. | 7 this list of conditions and the following disclaimer. |
| 8 - Redistributions in binary form must reproduce the above copyright | 8 - Redistributions in binary form must reproduce the above copyright |
| 9 notice, this list of conditions and the following disclaimer in the | 9 notice, this list of conditions and the following disclaimer in the |
| 10 documentation and/or other materials provided with the distribution. | 10 documentation and/or other materials provided with the distribution. |
| (...skipping 15 matching lines...) Expand all Loading... |
| 26 ***********************************************************************/ | 26 ***********************************************************************/ |
| 27 | 27 |
| 28 #ifdef HAVE_CONFIG_H | 28 #ifdef HAVE_CONFIG_H |
| 29 #include "config.h" | 29 #include "config.h" |
| 30 #endif | 30 #endif |
| 31 | 31 |
| 32 #include "main_FIX.h" | 32 #include "main_FIX.h" |
| 33 | 33 |
| 34 void silk_LTP_analysis_filter_FIX( | 34 void silk_LTP_analysis_filter_FIX( |
| 35 opus_int16 *LTP_res, /* O
LTP residual signal of length MAX_NB_SUBFR * ( pre_length + subfr_length )
*/ | 35 opus_int16 *LTP_res, /* O
LTP residual signal of length MAX_NB_SUBFR * ( pre_length + subfr_length )
*/ |
| 36 const opus_int16 *x, /* I
Pointer to input signal with at least max( pitchL ) preceeding samples
*/ | 36 const opus_int16 *x, /* I
Pointer to input signal with at least max( pitchL ) preceding samples
*/ |
| 37 const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ],/* I
LTP_ORDER LTP coefficients for each MAX_NB_SUBFR subframe
*/ | 37 const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ],/* I
LTP_ORDER LTP coefficients for each MAX_NB_SUBFR subframe
*/ |
| 38 const opus_int pitchL[ MAX_NB_SUBFR ], /* I
Pitch lag, one for each subframe
*/ | 38 const opus_int pitchL[ MAX_NB_SUBFR ], /* I
Pitch lag, one for each subframe
*/ |
| 39 const opus_int32 invGains_Q16[ MAX_NB_SUBFR ], /* I
Inverse quantization gains, one for each subframe
*/ | 39 const opus_int32 invGains_Q16[ MAX_NB_SUBFR ], /* I
Inverse quantization gains, one for each subframe
*/ |
| 40 const opus_int subfr_length, /* I
Length of each subframe
*/ | 40 const opus_int subfr_length, /* I
Length of each subframe
*/ |
| 41 const opus_int nb_subfr, /* I
Number of subframes
*/ | 41 const opus_int nb_subfr, /* I
Number of subframes
*/ |
| 42 const opus_int pre_length /* I
Length of the preceeding samples starting at &x[0] for each subframe
*/ | 42 const opus_int pre_length /* I
Length of the preceding samples starting at &x[0] for each subframe
*/ |
| 43 ) | 43 ) |
| 44 { | 44 { |
| 45 const opus_int16 *x_ptr, *x_lag_ptr; | 45 const opus_int16 *x_ptr, *x_lag_ptr; |
| 46 opus_int16 Btmp_Q14[ LTP_ORDER ]; | 46 opus_int16 Btmp_Q14[ LTP_ORDER ]; |
| 47 opus_int16 *LTP_res_ptr; | 47 opus_int16 *LTP_res_ptr; |
| 48 opus_int k, i, j; | 48 opus_int k, i, j; |
| 49 opus_int32 LTP_est; | 49 opus_int32 LTP_est; |
| 50 | 50 |
| 51 x_ptr = x; | 51 x_ptr = x; |
| 52 LTP_res_ptr = LTP_res; | 52 LTP_res_ptr = LTP_res; |
| (...skipping 23 matching lines...) Expand all Loading... |
| 76 | 76 |
| 77 x_lag_ptr++; | 77 x_lag_ptr++; |
| 78 } | 78 } |
| 79 | 79 |
| 80 /* Update pointers */ | 80 /* Update pointers */ |
| 81 LTP_res_ptr += subfr_length + pre_length; | 81 LTP_res_ptr += subfr_length + pre_length; |
| 82 x_ptr += subfr_length; | 82 x_ptr += subfr_length; |
| 83 } | 83 } |
| 84 } | 84 } |
| 85 | 85 |
| OLD | NEW |