Lines Matching refs:_n
196 # define CELT_PVQ_U(_n,_k) (CELT_PVQ_U_ROW[IMIN(_n,_k)][IMAX(_n,_k)]) argument
199 # define CELT_PVQ_V(_n,_k) (CELT_PVQ_U(_n,_k)+CELT_PVQ_U(_n,(_k)+1)) argument
431 void get_required_bits(opus_int16 *_bits,int _n,int _maxk,int _frac){ in get_required_bits() argument
436 for(k=1;k<=_maxk;k++)_bits[k]=log2_frac(CELT_PVQ_V(_n,k),_frac); in get_required_bits()
440 static opus_uint32 icwrs(int _n,const int *_y){ in icwrs() argument
444 celt_assert(_n>=2); in icwrs()
445 j=_n-1; in icwrs()
450 i+=CELT_PVQ_U(_n-j,k); in icwrs()
452 if(_y[j]<0)i+=CELT_PVQ_U(_n-j,k+1); in icwrs()
458 void encode_pulses(const int *_y,int _n,int _k,ec_enc *_enc){ in encode_pulses() argument
460 ec_enc_uint(_enc,icwrs(_n,_y),CELT_PVQ_V(_n,_k)); in encode_pulses()
463 static opus_val32 cwrsi(int _n,int _k,opus_uint32 _i,int *_y){ in cwrsi() argument
470 celt_assert(_n>1); in cwrsi()
471 while(_n>2){ in cwrsi()
474 if(_k>=_n){ in cwrsi()
476 row=CELT_PVQ_U_ROW[_n]; in cwrsi()
483 q=row[_n]; in cwrsi()
486 _k=_n; in cwrsi()
487 do p=CELT_PVQ_U_ROW[--_k][_n]; in cwrsi()
499 p=CELT_PVQ_U_ROW[_k][_n]; in cwrsi()
500 q=CELT_PVQ_U_ROW[_k+1][_n]; in cwrsi()
511 do p=CELT_PVQ_U_ROW[--_k][_n]; in cwrsi()
519 _n--; in cwrsi()
539 opus_val32 decode_pulses(int *_y,int _n,int _k,ec_dec *_dec){ in decode_pulses() argument
540 return cwrsi(_n,_k,ec_dec_uint(_dec,CELT_PVQ_V(_n,_k)),_y); in decode_pulses()
564 static OPUS_INLINE void uprev(opus_uint32 *_ui,unsigned _n,opus_uint32 _ui0){ in uprev() argument
573 } while (++j<_n); in uprev()
579 static opus_uint32 ncwrs_urow(unsigned _n,unsigned _k,opus_uint32 *_u){ in ncwrs_urow() argument
590 celt_assert(_n>=2); in ncwrs_urow()
596 for(k=2;k<_n;k++)unext(_u+1,_k+1,1); in ncwrs_urow()
605 static opus_val32 cwrsi(int _n,int _k,opus_uint32 _i,int *_y,opus_uint32 *_u){ in cwrsi() argument
609 celt_assert(_n>0); in cwrsi()
628 while(++j<_n); in cwrsi()
645 static OPUS_INLINE opus_uint32 icwrs(int _n,int _k,opus_uint32 *_nc,const int *_y, in icwrs() argument
651 celt_assert(_n>=2); in icwrs()
654 i=icwrs1(_y+_n-1,&k); in icwrs()
655 j=_n-2; in icwrs()
670 void get_required_bits(opus_int16 *_bits,int _n,int _maxk,int _frac){ in get_required_bits() argument
675 if (_n==1) in get_required_bits()
684 ncwrs_urow(_n,_maxk,u); in get_required_bits()
692 void encode_pulses(const int *_y,int _n,int _k,ec_enc *_enc){ in encode_pulses() argument
699 i=icwrs(_n,_k,&nc,_y,u); in encode_pulses()
704 opus_val32 decode_pulses(int *_y,int _n,int _k,ec_dec *_dec){ in decode_pulses() argument
710 ret = cwrsi(_n,_k,ec_dec_uint(_dec,ncwrs_urow(_n,_k,u)),_y,u); in decode_pulses()