int ff_set_systematic_pal(uint32_t pal[256], enum PixelFormat pix_fmt){

    int i;



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

        int r,g,b;



        switch(pix_fmt) {

        case PIX_FMT_RGB8:

            r= (i>>5    )*36;

            g= ((i>>2)&7)*36;

            b= (i&3     )*85;

            break;

        case PIX_FMT_BGR8:

            b= (i>>6    )*85;

            g= ((i>>3)&7)*36;

            r= (i&7     )*36;

            break;

        case PIX_FMT_RGB4_BYTE:

            r= (i>>3    )*255;

            g= ((i>>1)&3)*85;

            b= (i&1     )*255;

            break;

        case PIX_FMT_BGR4_BYTE:

            b= (i>>3    )*255;

            g= ((i>>1)&3)*85;

            r= (i&1     )*255;

            break;

        case PIX_FMT_GRAY8:

            r=b=g= i;

            break;



        }

        pal[i] =  b + (g<<8) + (r<<16);

    }



    return 0;

}
int ff_set_systematic_pal(uint32_t pal[256], enum PixelFormat pix_fmt){

    int i;



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

        int r,g,b;



        switch(pix_fmt) {

        case PIX_FMT_RGB8:

            r= (i>>5    )*36;

            g= ((i>>2)&7)*36;

            b= (i&3     )*85;

            break;

        case PIX_FMT_BGR8:

            b= (i>>6    )*85;

            g= ((i>>3)&7)*36;

            r= (i&7     )*36;

            break;

        case PIX_FMT_RGB4_BYTE:

            r= (i>>3    )*255;

            g= ((i>>1)&3)*85;

            b= (i&1     )*255;

            break;

        case PIX_FMT_BGR4_BYTE:

            b= (i>>3    )*255;

            g= ((i>>1)&3)*85;

            r= (i&1     )*255;

            break;

        case PIX_FMT_GRAY8:

            r=b=g= i;

            break;



        }

        pal[i] =  b + (g<<8) + (r<<16);

    }



    return 0;

}
int FUNC_0(uint32_t VAR_0[256], enum PixelFormat VAR_1){

    int VAR_2;



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

        int VAR_3,VAR_4,VAR_5;



        switch(VAR_1) {

        case PIX_FMT_RGB8:

            VAR_3= (VAR_2>>5    )*36;

            VAR_4= ((VAR_2>>2)&7)*36;

            VAR_5= (VAR_2&3     )*85;

            break;

        case PIX_FMT_BGR8:

            VAR_5= (VAR_2>>6    )*85;

            VAR_4= ((VAR_2>>3)&7)*36;

            VAR_3= (VAR_2&7     )*36;

            break;

        case PIX_FMT_RGB4_BYTE:

            VAR_3= (VAR_2>>3    )*255;

            VAR_4= ((VAR_2>>1)&3)*85;

            VAR_5= (VAR_2&1     )*255;

            break;

        case PIX_FMT_BGR4_BYTE:

            VAR_5= (VAR_2>>3    )*255;

            VAR_4= ((VAR_2>>1)&3)*85;

            VAR_3= (VAR_2&1     )*255;

            break;

        case PIX_FMT_GRAY8:

            VAR_3=VAR_5=VAR_4= VAR_2;

            break;



        }

        VAR_0[VAR_2] =  VAR_5 + (VAR_4<<8) + (VAR_3<<16);

    }



    return 0;

}
int FUNC_0(uint32_t VAR_0[256], enum PixelFormat VAR_1){ int VAR_2; for(VAR_2=0; VAR_2<256; VAR_2++){ int VAR_3,VAR_4,VAR_5; switch(VAR_1) { case PIX_FMT_RGB8:
VAR_3= (VAR_2>>5    )*36; VAR_4= ((VAR_2>>2)&7)*36; VAR_5= (VAR_2&3     )*85; break; case PIX_FMT_BGR8:
VAR_5= (VAR_2>>6    )*85; VAR_4= ((VAR_2>>3)&7)*36; VAR_3= (VAR_2&7     )*36; break; case PIX_FMT_RGB4_BYTE:
VAR_3= (VAR_2>>3    )*255; VAR_4= ((VAR_2>>1)&3)*85; VAR_5= (VAR_2&1     )*255; break; case PIX_FMT_BGR4_BYTE:
VAR_5= (VAR_2>>3    )*255; VAR_4= ((VAR_2>>1)&3)*85; VAR_3= (VAR_2&1     )*255; break; case PIX_FMT_GRAY8:
VAR_3=VAR_5=VAR_4= VAR_2; break; } VAR_0[VAR_2] =  VAR_5 + (VAR_4<<8) + (VAR_3<<16); } return 0; }