webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Macros | Functions
burg_modified_FIX_sse.c File Reference
#include <xmmintrin.h>
#include <emmintrin.h>
#include <smmintrin.h>
#include "SigProc_FIX.h"
#include "define.h"
#include "tuning_parameters.h"
#include "pitch.h"
#include "celt/x86/x86cpu.h"

Macros

#define MAX_FRAME_SIZE   384 /* subfr_length * nb_subfr = ( 0.005 * 16000 + 16 ) * 4 = 384 */
 
#define QA   25
 
#define N_BITS_HEAD_ROOM   2
 
#define MIN_RSHIFTS   -16
 
#define MAX_RSHIFTS   (32 - QA)
 

Functions

void silk_burg_modified_sse4_1 (opus_int32 *res_nrg, opus_int *res_nrg_Q, opus_int32 A_Q16[], const opus_int16 x[], const opus_int32 minInvGain_Q30, const opus_int subfr_length, const opus_int nb_subfr, const opus_int D, int arch)
 

Macro Definition Documentation

◆ MAX_FRAME_SIZE

#define MAX_FRAME_SIZE   384 /* subfr_length * nb_subfr = ( 0.005 * 16000 + 16 ) * 4 = 384 */

◆ MAX_RSHIFTS

#define MAX_RSHIFTS   (32 - QA)

◆ MIN_RSHIFTS

#define MIN_RSHIFTS   -16

◆ N_BITS_HEAD_ROOM

#define N_BITS_HEAD_ROOM   2

◆ QA

#define QA   25

Function Documentation

◆ silk_burg_modified_sse4_1()

void silk_burg_modified_sse4_1 ( opus_int32 res_nrg,
opus_int res_nrg_Q,
opus_int32  A_Q16[],
const opus_int16  x[],
const opus_int32  minInvGain_Q30,
const opus_int  subfr_length,
const opus_int  nb_subfr,
const opus_int  D,
int  arch 
)