/*==================================================================================== EVS Codec 3GPP TS26.442 Apr 03, 2018. Version 12.11.0 / 13.6.0 / 14.2.0 ====================================================================================*/ #include "options.h" /* Compilation switches */ #include "stl.h" #include "prot_fx.h" /* Function prototypes */ /*--------------------------------------------------------------------------* * reordvct() * * Rearrange a vector in decreasing order *--------------------------------------------------------------------------*/ void reordvct_fx( Word16 *y, /* i/o: vector to rearrange */ const Word16 N, /* i : dimensions */ Word16 *idx /* o : reordered vector index */ ) { Word16 i, j, k, n, im, temp; n = sub(N, 1); move16(); FOR (i=0; i