static inline void mix_3f_1r_to_mono(AC3DecodeContext *ctx)

{

    int i;

    float (*output)[256] = ctx->audio_block.block_output;



    for (i = 0; i < 256; i++)

        output[1][i] = (output[2][i] + output[3][i] + output[4][i]);

    memset(output[2], 0, sizeof(output[2]));

    memset(output[3], 0, sizeof(output[3]));

    memset(output[4], 0, sizeof(output[4]));

}

static inline void mix_3f_1r_to_mono(AC3DecodeContext *ctx)

{

    int i;

    float (*output)[256] = ctx->audio_block.block_output;



    for (i = 0; i < 256; i++)

        output[1][i] = (output[2][i] + output[3][i] + output[4][i]);

    memset(output[2], 0, sizeof(output[2]));

    memset(output[3], 0, sizeof(output[3]));

    memset(output[4], 0, sizeof(output[4]));

}

static inline void FUNC_0(AC3DecodeContext *VAR_0)

{

    int VAR_1;

    float (*VAR_2)[256] = VAR_0->audio_block.block_output;



    for (VAR_1 = 0; VAR_1 < 256; VAR_1++)

        VAR_2[1][VAR_1] = (VAR_2[2][VAR_1] + VAR_2[3][VAR_1] + VAR_2[4][VAR_1]);

    memset(VAR_2[2], 0, sizeof(VAR_2[2]));

    memset(VAR_2[3], 0, sizeof(VAR_2[3]));

    memset(VAR_2[4], 0, sizeof(VAR_2[4]));

}

static inline void FUNC_0(AC3DecodeContext *VAR_0)
{ int VAR_1; float (*VAR_2)[256] = VAR_0->audio_block.block_output; for (VAR_1 = 0; VAR_1 < 256; VAR_1++) VAR_2[1][VAR_1] = (VAR_2[2][VAR_1] + VAR_2[3][VAR_1] + VAR_2[4][VAR_1]); memset(VAR_2[2], 0, sizeof(VAR_2[2])); memset(VAR_2[3], 0, sizeof(VAR_2[3])); memset(VAR_2[4], 0, sizeof(VAR_2[4])); }