static void yuv_from_cqt(ColorFloat *c, const FFTComplex *v, float gamma, int len)

{

    int x;

    for (x = 0; x < len; x++) {

        float r, g, b;

        r = calculate_gamma(FFMIN(1.0f, v[x].re), gamma);

        g = calculate_gamma(FFMIN(1.0f, 0.5f * (v[x].re + v[x].im)), gamma);

        b = calculate_gamma(FFMIN(1.0f, v[x].im), gamma);

        c[x].yuv.y = 16.0f + 65.481f * r + 128.553f * g + 24.966f * b;

        c[x].yuv.u = 128.0f - 37.797f * r - 74.203f * g + 112.0f * b;

        c[x].yuv.v = 128.0f + 112.0f * r - 93.786f * g - 18.214 * b;

    }

}

static void yuv_from_cqt(ColorFloat *c, const FFTComplex *v, float gamma, int len)

{

    int x;

    for (x = 0; x < len; x++) {

        float r, g, b;

        r = calculate_gamma(FFMIN(1.0f, v[x].re), gamma);

        g = calculate_gamma(FFMIN(1.0f, 0.5f * (v[x].re + v[x].im)), gamma);

        b = calculate_gamma(FFMIN(1.0f, v[x].im), gamma);

        c[x].yuv.y = 16.0f + 65.481f * r + 128.553f * g + 24.966f * b;

        c[x].yuv.u = 128.0f - 37.797f * r - 74.203f * g + 112.0f * b;

        c[x].yuv.v = 128.0f + 112.0f * r - 93.786f * g - 18.214 * b;

    }

}

static void FUNC_0(ColorFloat *VAR_0, const FFTComplex *VAR_1, float VAR_2, int VAR_3)

{

    int VAR_4;

    for (VAR_4 = 0; VAR_4 < VAR_3; VAR_4++) {

        float VAR_5, VAR_6, VAR_7;

        VAR_5 = calculate_gamma(FFMIN(1.0f, VAR_1[VAR_4].re), VAR_2);

        VAR_6 = calculate_gamma(FFMIN(1.0f, 0.5f * (VAR_1[VAR_4].re + VAR_1[VAR_4].im)), VAR_2);

        VAR_7 = calculate_gamma(FFMIN(1.0f, VAR_1[VAR_4].im), VAR_2);

        VAR_0[VAR_4].yuv.y = 16.0f + 65.481f * VAR_5 + 128.553f * VAR_6 + 24.966f * VAR_7;

        VAR_0[VAR_4].yuv.u = 128.0f - 37.797f * VAR_5 - 74.203f * VAR_6 + 112.0f * VAR_7;

        VAR_0[VAR_4].yuv.VAR_1 = 128.0f + 112.0f * VAR_5 - 93.786f * VAR_6 - 18.214 * VAR_7;

    }

}

static void FUNC_0(ColorFloat *VAR_0, const FFTComplex *VAR_1, float VAR_2, int VAR_3)
{ int VAR_4; for (VAR_4 = 0; VAR_4 < VAR_3; VAR_4++) { float VAR_5, VAR_6, VAR_7; VAR_5 = calculate_gamma(FFMIN(1.0f, VAR_1[VAR_4].re), VAR_2); VAR_6 = calculate_gamma(FFMIN(1.0f, 0.5f * (VAR_1[VAR_4].re + VAR_1[VAR_4].im)), VAR_2); VAR_7 = calculate_gamma(FFMIN(1.0f, VAR_1[VAR_4].im), VAR_2); VAR_0[VAR_4].yuv.y = 16.0f + 65.481f * VAR_5 + 128.553f * VAR_6 + 24.966f * VAR_7; VAR_0[VAR_4].yuv.u = 128.0f - 37.797f * VAR_5 - 74.203f * VAR_6 + 112.0f * VAR_7; VAR_0[VAR_4].yuv.VAR_1 = 128.0f + 112.0f * VAR_5 - 93.786f * VAR_6 - 18.214 * VAR_7; } }