diff --git a/libcelt/celt.c b/libcelt/celt.c index 1728f314..dcce2709 100644 --- a/libcelt/celt.c +++ b/libcelt/celt.c @@ -590,6 +590,8 @@ static int tf_analysis(const CELTMode *m, celt_word16 *bandLogE, celt_word16 *ol static void tf_encode(int start, int end, int isTransient, int *tf_res, int LM, int tf_select, ec_enc *enc) { int curr, i; + if (LM!=0) + ec_enc_bit_logp(enc, tf_select, 1); ec_enc_bit_logp(enc, tf_res[start], isTransient ? 2 : 4); curr = tf_res[start]; for (i=start+1;i