void ff_simple_idct248_put(uint8_t *dest, int line_size, DCTELEM *block)

{

    int i;

    DCTELEM *ptr;



    /* butterfly */

    ptr = block;

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

        BF(0);

        BF(1);

        BF(2);

        BF(3);

        BF(4);

        BF(5);

        BF(6);

        BF(7);

        ptr += 2 * 8;

    }



    /* IDCT8 on each line */

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

        idctRowCondDC_8(block + i*8);

    }



    /* IDCT4 and store */

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

        idct4col_put(dest + i, 2 * line_size, block + i);

        idct4col_put(dest + line_size + i, 2 * line_size, block + 8 + i);

    }

}

void ff_simple_idct248_put(uint8_t *dest, int line_size, DCTELEM *block)

{

    int i;

    DCTELEM *ptr;



    

    ptr = block;

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

        BF(0);

        BF(1);

        BF(2);

        BF(3);

        BF(4);

        BF(5);

        BF(6);

        BF(7);

        ptr += 2 * 8;

    }



    

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

        idctRowCondDC_8(block + i*8);

    }



    

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

        idct4col_put(dest + i, 2 * line_size, block + i);

        idct4col_put(dest + line_size + i, 2 * line_size, block + 8 + i);

    }

}

        idctRowCondDC_8(block + i*8);         idctRowCondDC_8(block + i*8);
void FUNC_0(uint8_t *VAR_0, int VAR_1, DCTELEM *VAR_2)

{

    int VAR_3;

    DCTELEM *ptr;



    

    ptr = VAR_2;

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

        BF(0);

        BF(1);

        BF(2);

        BF(3);

        BF(4);

        BF(5);

        BF(6);

        BF(7);

        ptr += 2 * 8;

    }



    

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

        idctRowCondDC_8(VAR_2 + VAR_3*8);

    }



    

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

        idct4col_put(VAR_0 + VAR_3, 2 * VAR_1, VAR_2 + VAR_3);

        idct4col_put(VAR_0 + VAR_1 + VAR_3, 2 * VAR_1, VAR_2 + 8 + VAR_3);

    }

}

void FUNC_0(uint8_t *VAR_0, int VAR_1, DCTELEM *VAR_2)
{ int VAR_3; DCTELEM *ptr; ptr = VAR_2; for(VAR_3=0;VAR_3<4;VAR_3++) { BF(0); BF(1); BF(2); BF(3); BF(4); BF(5); BF(6); BF(7); ptr += 2 * 8; } for(VAR_3=0; VAR_3<8; VAR_3++) { idctRowCondDC_8(VAR_2 + VAR_3*8); } for(VAR_3=0;VAR_3<8;VAR_3++) { idct4col_put(VAR_0 + VAR_3, 2 * VAR_1, VAR_2 + VAR_3); idct4col_put(VAR_0 + VAR_1 + VAR_3, 2 * VAR_1, VAR_2 + 8 + VAR_3); } }