int ff_set_systematic_pal2(uint32_t pal[256], enum AVPixelFormat pix_fmt)

{

    int i;



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

        int r, g, b;



        switch (pix_fmt) {

        case AV_PIX_FMT_RGB8:

            r = (i>>5    )*36;

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

            b = (i&3     )*85;

            break;

        case AV_PIX_FMT_BGR8:

            b = (i>>6    )*85;

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

            r = (i&7     )*36;

            break;

        case AV_PIX_FMT_RGB4_BYTE:

            r = (i>>3    )*255;

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

            b = (i&1     )*255;

            break;

        case AV_PIX_FMT_BGR4_BYTE:

            b = (i>>3    )*255;

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

            r = (i&1     )*255;

            break;

        case AV_PIX_FMT_GRAY8:

            r = b = g = i;

            break;

        default:

            return AVERROR(EINVAL);

        }

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

    }



    return 0;

}

int ff_set_systematic_pal2(uint32_t pal[256], enum AVPixelFormat pix_fmt)

{

    int i;



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

        int r, g, b;



        switch (pix_fmt) {

        case AV_PIX_FMT_RGB8:

            r = (i>>5    )*36;

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

            b = (i&3     )*85;

            break;

        case AV_PIX_FMT_BGR8:

            b = (i>>6    )*85;

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

            r = (i&7     )*36;

            break;

        case AV_PIX_FMT_RGB4_BYTE:

            r = (i>>3    )*255;

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

            b = (i&1     )*255;

            break;

        case AV_PIX_FMT_BGR4_BYTE:

            b = (i>>3    )*255;

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

            r = (i&1     )*255;

            break;

        case AV_PIX_FMT_GRAY8:

            r = b = g = i;

            break;

        default:

            return AVERROR(EINVAL);

        }

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

    }



    return 0;

}

        pal[i] = b + (g<<8) + (r<<16) + (0xFF<<24);
int FUNC_0(uint32_t VAR_0[256], enum AVPixelFormat 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 AV_PIX_FMT_RGB8:

            VAR_3 = (VAR_2>>5    )*36;

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

            VAR_5 = (VAR_2&3     )*85;

            break;

        case AV_PIX_FMT_BGR8:

            VAR_5 = (VAR_2>>6    )*85;

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

            VAR_3 = (VAR_2&7     )*36;

            break;

        case AV_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 AV_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 AV_PIX_FMT_GRAY8:

            VAR_3 = VAR_5 = VAR_4 = VAR_2;

            break;

        default:

            return AVERROR(EINVAL);

        }

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

    }



    return 0;

}

int FUNC_0(uint32_t VAR_0[256], enum AVPixelFormat 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 AV_PIX_FMT_RGB8:
VAR_3 = (VAR_2>>5    )*36; VAR_4 = ((VAR_2>>2)&7)*36; VAR_5 = (VAR_2&3     )*85; break; case AV_PIX_FMT_BGR8:
VAR_5 = (VAR_2>>6    )*85; VAR_4 = ((VAR_2>>3)&7)*36; VAR_3 = (VAR_2&7     )*36; break; case AV_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 AV_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 AV_PIX_FMT_GRAY8:
VAR_3 = VAR_5 = VAR_4 = VAR_2; break; default:
return AVERROR(EINVAL); } VAR_0[VAR_2] = VAR_5 + (VAR_4<<8) + (VAR_3<<16) + (0xFF<<24); } return 0; }