28 static OPUS_INLINE
void deb2_impl(
unsigned char *_t,
unsigned char **_p,
int _k,
int _x,
int _y)
32 if(_y<3)
for(i=0;i<_y;i++)*(--*_p)=_t[i+1];
35 deb2_impl(_t,_p,_k,_x+1,_y);
36 for(i=_t[_x-_y]+1;i<_k;i++){
38 deb2_impl(_t,_p,_k,_x+1,_x);
44 static OPUS_INLINE
void debruijn2(
int _k,
unsigned char *_res)
48 t=
malloc(
sizeof(
unsigned char)*_k*2);
49 memset(t,0,
sizeof(
unsigned char)*_k*2);
51 deb2_impl(t,&p,_k,1,1);
59 Rz=36969*(Rz&65535)+(Rz>>16);
60 Rw=18000*(Rw&65535)+(Rw>>16);
68 static OPUS_INLINE
void _test_failed(
const char *
file,
int line)
70 fprintf(
stderr,
"\n ***************************************************\n");
71 fprintf(
stderr,
" *** A fatal error was detected. ***\n");
72 fprintf(
stderr,
" ***************************************************\n");
73 fprintf(
stderr,
"Please report this failure and include\n");
75 fprintf(
stderr,
"and any relevant details about your system.\n\n");
78 #define test_failed() _test_failed(__FILE__, __LINE__); line
Definition: buildtests.py:37
DOMString p
Definition: WebCryptoAPI.idl:116
bool t
Definition: UpdateContents.py:37
const char * opus_get_version_string(void)
Definition: celt.c:286
VoEFile * file
Definition: voe_cmd_test.cc:59
stderr
Definition: barcode_decoder.py:21
#define malloc
Definition: mbmalloc.h:49
int aint __attribute__((__aligned__(16)))
Definition: gcc-loops.cpp:73
for i
Definition: complexityMeasures.m:24
unsigned int opus_uint32
Definition: opus_types.h:147
abort
Definition: config.py:261
#define free
Definition: mbmalloc.h:50