void sample_dump(int fnum, INT32 *tab, int n)

{

    static FILE *files[16], *f;

    char buf[512];



    f = files[fnum];

    if (!f) {

        sprintf(buf, "/tmp/out%d.pcm", fnum);

        f = fopen(buf, "w");

        if (!f)

            return;

        files[fnum] = f;

    }

    

    if (fnum == 0) {

        int i;

        static int pos = 0;

        printf("pos=%d\n", pos);

        for(i=0;i<n;i++) {

            printf(" %f", (double)tab[i] / 32768.0);

            if ((i % 18) == 17)

                printf("\n");

        }

        pos += n;

    }



    fwrite(tab, 1, n * sizeof(INT32), f);

}

void sample_dump(int fnum, INT32 *tab, int n)

{

    static FILE *files[16], *f;

    char buf[512];



    f = files[fnum];

    if (!f) {

        sprintf(buf, "/tmp/out%d.pcm", fnum);

        f = fopen(buf, "w");

        if (!f)

            return;

        files[fnum] = f;

    }

    

    if (fnum == 0) {

        int i;

        static int pos = 0;

        printf("pos=%d\n", pos);

        for(i=0;i<n;i++) {

            printf(" %f", (double)tab[i] / 32768.0);

            if ((i % 18) == 17)

                printf("\n");

        }

        pos += n;

    }



    fwrite(tab, 1, n * sizeof(INT32), f);

}

        sprintf(buf, "/tmp/out%d.pcm", fnum);         int i;             printf(" %f", (double)tab[i] / 32768.0);     fwrite(tab, 1, n * sizeof(INT32), f);
void FUNC_0(int VAR_0, INT32 *VAR_1, int VAR_2)

{

    static FILE *VAR_3[16], *f;

    char VAR_4[512];



    f = VAR_3[VAR_0];

    if (!f) {

        sprintf(VAR_4, "/tmp/out%d.pcm", VAR_0);

        f = fopen(VAR_4, "w");

        if (!f)

            return;

        VAR_3[VAR_0] = f;

    }

    

    if (VAR_0 == 0) {

        int VAR_5;

        static int VAR_6 = 0;

        printf("VAR_6=%d\VAR_2", VAR_6);

        for(VAR_5=0;VAR_5<VAR_2;VAR_5++) {

            printf(" %f", (double)VAR_1[VAR_5] / 32768.0);

            if ((VAR_5 % 18) == 17)

                printf("\VAR_2");

        }

        VAR_6 += VAR_2;

    }



    fwrite(VAR_1, 1, VAR_2 * sizeof(INT32), f);

}

void FUNC_0(int VAR_0, INT32 *VAR_1, int VAR_2)
{ static FILE *VAR_3[16], *f; char VAR_4[512]; f = VAR_3[VAR_0]; if (!f) { sprintf(VAR_4, "/tmp/out%d.pcm", VAR_0); f = fopen(VAR_4, "w"); if (!f)
return; VAR_3[VAR_0] = f; } if (VAR_0 == 0) { int VAR_5; static int VAR_6 = 0; printf("VAR_6=%d\VAR_2", VAR_6); for(VAR_5=0;VAR_5<VAR_2;VAR_5++) { printf(" %f", (double)VAR_1[VAR_5] / 32768.0); if ((VAR_5 % 18) == 17)
printf("\VAR_2"); } VAR_6 += VAR_2; } fwrite(VAR_1, 1, VAR_2 * sizeof(INT32), f); }