Duplication of transient detector
There is a duplication of the Transient detector in the core-code: * handles `st->hTranDet` and `st->transientDetection` * structures `typedef struct TransientDetection` and `typedef struct TransientDetection_structure` Moreover, a revision is proposed to bring BASOP code in [transient_detection_fx.c](https://forge.3gpp.org/rep/sa4/audio/ivas-basop/-/merge_requests/2258/diffs?file=260647123edc4c3c093fc5b930c91aa997e9fbe7#diff-content-260647123edc4c3c093fc5b930c91aa997e9fbe7) closer to its float counterpart, namely add `const` to input function parameters, add missing `return`, one parameter per line in function definitions.
issue