Adds a 3 Hz high-pass filter and boost allocation on leakage
authorJean-Marc Valin <jmvalin@jmvalin.ca>
Mon, 19 Dec 2011 03:12:42 +0000 (22:12 -0500)
committerJean-Marc Valin <jmvalin@jmvalin.ca>
Fri, 13 Jul 2012 18:50:35 +0000 (14:50 -0400)
commit0869829f343f85935fac22462d228a065d0ba320
tree0725499fd1504a34829604bec6a1c7de59c99e57
parent96d7a079425d39712f0214a868beb415c46b8061
Adds a 3 Hz high-pass filter and boost allocation on leakage

Fixes two leakage problems on the wood blocks sample
- Removes DC which causes leakage with no masking
- Detect leakage by comparing short-MDCT energy to long-MDCT energy
  and boost allocation for bands with leakage
celt/celt.c
celt/mdct.c
src/opus_encoder.c