Two decoding paths in the decoder
The decoder has two path, whether JBM or 5ms decoding is active either through the JBM path or through the 20ms path. This doubles a lot of functionality and make the maintenance of the code harder since all fixes need to be checked if they are present in both paths.