version 1.11, 2016/09/30 08:43:23 |
version 1.12, 2018/09/18 04:29:58 |
|
|
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
*/ |
*/ |
|
#include <string.h> |
#include "dsp.h" |
#include "dsp.h" |
#include "utils.h" |
#include "utils.h" |
|
|
|
|
resamp_init(struct resamp *p, unsigned int iblksz, |
resamp_init(struct resamp *p, unsigned int iblksz, |
unsigned int oblksz, int nch) |
unsigned int oblksz, int nch) |
{ |
{ |
unsigned int i, g; |
unsigned int g; |
|
|
/* |
/* |
* reduce iblksz/oblksz fraction |
* reduce iblksz/oblksz fraction |
|
|
p->diff = 0; |
p->diff = 0; |
p->nch = nch; |
p->nch = nch; |
p->ctx_start = 0; |
p->ctx_start = 0; |
for (i = 0; i < NCHAN_MAX * RESAMP_NCTX; i++) |
memset(p->ctx, 0, sizeof(p->ctx)); |
p->ctx[i] = 0; |
|
#ifdef DEBUG |
#ifdef DEBUG |
if (log_level >= 3) { |
if (log_level >= 3) { |
log_puts("resamp: "); |
log_puts("resamp: "); |