ref: ab86a9cca7f891044d64e4ca6c055bc95224d773
parent: 87ca6c08eae6b5353c451775528d3f4bcf2cc91a
author: Jean-Marc Valin <[email protected]>
date: Wed Nov 13 18:06:25 EST 2013
Fixes more warnings
--- a/celt/celt_encoder.c
+++ b/celt/celt_encoder.c
@@ -1714,7 +1714,8 @@
/* Disable new spreading+tapset estimator until we can show it works
better than the old one. So far it seems like spreading_decision()
works best. */
- if (0&&st->analysis.valid)
+#if 0
+ if (st->analysis.valid)
{
static const opus_val16 spread_thresholds[3] = {-QCONST16(.6f, 15), -QCONST16(.2f, 15), -QCONST16(.07f, 15)};
static const opus_val16 spread_histeresis[3] = {QCONST16(.15f, 15), QCONST16(.07f, 15), QCONST16(.02f, 15)};
@@ -1722,7 +1723,9 @@
static const opus_val16 tapset_histeresis[2] = {QCONST16(.1f, 15), QCONST16(.05f, 15)};
st->spread_decision = hysteresis_decision(-st->analysis.tonality, spread_thresholds, spread_histeresis, 3, st->spread_decision);
st->tapset_decision = hysteresis_decision(st->analysis.tonality_slope, tapset_thresholds, tapset_histeresis, 2, st->tapset_decision);
- } else {
+ } else
+#endif
+ {
st->spread_decision = spreading_decision(mode, X,
&st->tonal_average, st->spread_decision, &st->hf_average,
&st->tapset_decision, pf_on&&!shortBlocks, effEnd, C, M);
--- a/src/opus_multistream_encoder.c
+++ b/src/opus_multistream_encoder.c
@@ -76,7 +76,7 @@
int variable_duration;
int surround;
opus_int32 bitrate_bps;
- opus_val32 subframe_mem[3];
+ float subframe_mem[3];
/* Encoder states go here */
/* then opus_val32 window_mem[channels*120]; */
/* then opus_val32 preemph_mem[channels]; */