decode_lpc(WmallDecodeCtx *s)

{

    int ch, i, cbits;

    s->lpc_order = get_bits(&s->gb, 5) + 1;

    s->lpc_scaling = get_bits(&s->gb, 4);

    s->lpc_intbits = get_bits(&s->gb, 3) + 1;

    cbits = s->lpc_scaling + s->lpc_intbits;

    for(ch = 0; ch < s->num_channels; ch++) {

	for(i = 0; i < s->lpc_order; i++) {

	    s->lpc_coefs[ch][i] = get_sbits(&s->gb, cbits);

	}

    }

}

decode_lpc(WmallDecodeCtx *s)

{

    int ch, i, cbits;

    s->lpc_order = get_bits(&s->gb, 5) + 1;

    s->lpc_scaling = get_bits(&s->gb, 4);

    s->lpc_intbits = get_bits(&s->gb, 3) + 1;

    cbits = s->lpc_scaling + s->lpc_intbits;

    for(ch = 0; ch < s->num_channels; ch++) {

	for(i = 0; i < s->lpc_order; i++) {

	    s->lpc_coefs[ch][i] = get_sbits(&s->gb, cbits);

	}

    }

}

	for(i = 0; i < s->lpc_order; i++) { 	    s->lpc_coefs[ch][i] = get_sbits(&s->gb, cbits);
FUNC_0(WmallDecodeCtx *VAR_0)

{

    int VAR_1, VAR_2, VAR_3;

    VAR_0->lpc_order = get_bits(&VAR_0->gb, 5) + 1;

    VAR_0->lpc_scaling = get_bits(&VAR_0->gb, 4);

    VAR_0->lpc_intbits = get_bits(&VAR_0->gb, 3) + 1;

    VAR_3 = VAR_0->lpc_scaling + VAR_0->lpc_intbits;

    for(VAR_1 = 0; VAR_1 < VAR_0->num_channels; VAR_1++) {

	for(VAR_2 = 0; VAR_2 < VAR_0->lpc_order; VAR_2++) {

	    VAR_0->lpc_coefs[VAR_1][VAR_2] = get_sbits(&VAR_0->gb, VAR_3);

	}

    }

}

FUNC_0(WmallDecodeCtx *VAR_0)
{ int VAR_1, VAR_2, VAR_3; VAR_0->lpc_order = get_bits(&VAR_0->gb, 5) + 1; VAR_0->lpc_scaling = get_bits(&VAR_0->gb, 4); VAR_0->lpc_intbits = get_bits(&VAR_0->gb, 3) + 1; VAR_3 = VAR_0->lpc_scaling + VAR_0->lpc_intbits; for(VAR_1 = 0; VAR_1 < VAR_0->num_channels; VAR_1++) { for(VAR_2 = 0; VAR_2 < VAR_0->lpc_order; VAR_2++) { VAR_0->lpc_coefs[VAR_1][VAR_2] = get_sbits(&VAR_0->gb, VAR_3); } } }