Usage of extract_l() with values out of range in EVS mode
# Basic info <!--- Add commit SHA used to reproduce --> - Float reference: - Encoder (float): - Decoder (float): - Fixed point: - Encoder (fixed): - Decoder (fixed): # Bug description In some cases extract_l or W_extract_l is used and the input value is out of range, causing a wrong result. This work item comprises the cases that occur in the EVS signal processing path and need to be fixed in EVS separately. # Ways to reproduce Add an assert() that the upper half of the input of extract_l is only sign extension, run a STV/LTV pipeline and collect test cases with return value -6 (assert failure). <!--- Below are labels that will be added but are not shown in description. This is a template to help fill them. Add further information to the first row and remove and add labels as necessary. -->
issue