11320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci/* 21320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci * Copyright (c) 2011 The WebRTC project authors. All Rights Reserved. 31320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci * 41320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci * Use of this source code is governed by a BSD-style license 51320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci * that can be found in the LICENSE file in the root of the source 61320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci * tree. An additional intellectual property rights grant can be found 71320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci * in the file PATENTS. All contributing project authors may 81320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci * be found in the AUTHORS file in the root of the source tree. 91320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci */ 101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci/****************************************************************** 121320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci iLBC Speech Coder ANSI-C Source Code 141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci WebRtcIlbcfix_LsfInterpolate2PloyEnc.h 161320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 171320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci******************************************************************/ 181320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 191320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#ifndef WEBRTC_MODULES_AUDIO_CODING_CODECS_ILBC_MAIN_SOURCE_LSF_INTERPOLATE_TO_POLY_ENC_H_ 201320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#define WEBRTC_MODULES_AUDIO_CODING_CODECS_ILBC_MAIN_SOURCE_LSF_INTERPOLATE_TO_POLY_ENC_H_ 211320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 221320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "defines.h" 231320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 241320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci/*----------------------------------------------------------------* 251320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci * lsf interpolator and conversion from lsf to a coefficients 261320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci * (subrutine to SimpleInterpolateLSF) 271320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci *---------------------------------------------------------------*/ 281320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 291320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccivoid WebRtcIlbcfix_LsfInterpolate2PloyEnc( 301320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci int16_t *a, /* (o) lpc coefficients Q12 */ 311320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci int16_t *lsf1, /* (i) first set of lsf coefficients Q13 */ 321320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci int16_t *lsf2, /* (i) second set of lsf coefficients Q13 */ 331320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci int16_t coef, /* (i) weighting coefficient to use between 341320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci lsf1 and lsf2 Q14 */ 351320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci int16_t length /* (i) length of coefficient vectors */ 361320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ); 371320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 381320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#endif 391320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci