Move BASOPs into separate directory, e.g. lib_basop or basic_op
Bug description
I would propose to move the BASOP-operators (basop32.[ch]
, enh32.[ch]
, enh64.[ch]
etc.) into a separate folder and also a separate library (e.g., lib_basop).
Currently, when building applications or test programs which require the BASOPs one currently has to basically include the complete IVAS codec and link at least lib_com. In EVS, these operators were also separately, in a folder basic_op
.
In 3GPP 26.452, the following files were included there:
.
├── basop.rme
├── basop32.c
├── basop32.h
├── complex_basop.c
├── complex_basop.h
├── control.c
├── control.h
├── count.c
├── count.h
├── enh1632.c
├── enh1632.h
├── enh32.c
├── enh32.h
├── enh40.c
├── enh40.h
├── enh64.c
├── enh64.h
├── enhUL32.c
├── enhUL32.h
├── move.h
├── patch.h
├── README.md
├── stl.h
├── typedef.h
└── typedefs.h
One has to check, whether new files were added for IVAS.