Martin Storsjö
b087ce2bee
g722: Fix the QMF scaling
...
This fixes clipping if the encoder input used the full 16 bit
input range (samples with a magnitude below 16383 worked fine).
The filtered subband samples should be 15 bit maximum, while
the code earlier produced them scaled to 16 bit.
This makes the decoder output have double the magnitude
compared to before.
The spec reference samples doesn't test the QMF at all, which
was why this part slipped past initially.
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-03-02 18:58:19 +02:00
..
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-26 07:48:45 +01:00
2012-02-03 09:29:02 +01:00
2012-01-19 00:45:06 +01:00
2012-01-19 00:45:06 +01:00
2012-01-19 00:45:06 +01:00
2012-01-19 00:45:06 +01:00
2012-01-19 00:45:06 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-01-19 00:45:06 +01:00
2012-01-19 00:45:06 +01:00
2012-01-19 00:45:06 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-26 07:48:45 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-29 15:11:05 -05:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-03 09:29:02 +01:00
2012-02-26 07:48:45 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-01-19 00:45:06 +01:00
2011-12-30 21:14:07 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-03-02 11:11:38 +01:00
2012-03-02 11:11:38 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-03-02 11:11:38 +01:00
2012-03-02 11:11:38 +01:00
2012-03-02 11:11:38 +01:00
2012-03-02 11:11:38 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-03-02 18:58:19 +02:00
2012-03-02 18:58:19 +02:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-01-07 11:04:46 -08:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-07 20:11:11 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-26 07:48:45 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-01-19 00:45:06 +01:00
2012-01-19 00:45:06 +01:00
2012-02-08 21:51:24 +01:00
2012-02-26 07:48:45 +01:00
2012-02-03 09:29:02 +01:00
2012-02-26 07:48:45 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-29 15:45:50 -05:00
2012-02-03 09:29:02 +01:00
2012-01-19 00:45:06 +01:00
2012-01-19 00:45:06 +01:00
2012-01-19 00:45:06 +01:00
2012-01-19 00:45:06 +01:00
2012-02-03 09:29:02 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-29 09:28:34 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-07 20:06:57 +01:00
2012-02-03 09:29:02 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-03 09:29:02 +01:00
2012-02-26 07:48:45 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-26 07:48:45 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-13 22:29:22 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-08 21:51:24 +01:00
2012-02-26 19:32:33 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-08 21:51:24 +01:00
2012-02-26 07:48:45 +01:00
2012-02-03 09:29:02 +01:00
2012-02-26 07:48:45 +01:00
2012-02-26 07:48:45 +01:00
2012-02-08 21:51:24 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-27 09:40:36 -08:00
2012-02-03 09:29:02 +01:00
2012-02-26 07:48:45 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-22 19:31:06 +01:00
2012-02-03 09:29:02 +01:00
2012-01-08 18:33:59 -08:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00
2012-02-03 09:29:02 +01:00