static void gif_fill_rect(AVFrame *picture, uint32_t color, int l, int t, int w, int h)

{

    const int linesize = picture->linesize[0] / sizeof(uint32_t);

    const uint32_t *py = (uint32_t *)picture->data[0] + t * linesize;

    const uint32_t *pr, *pb = py + (t + h) * linesize;

    uint32_t *px;



    for (; py < pb; py += linesize) {

        px = (uint32_t *)py + l;

        pr = px + w;



        for (; px < pr; px++)

            *px = color;

    }

}

static void gif_fill_rect(AVFrame *picture, uint32_t color, int l, int t, int w, int h)

{

    const int linesize = picture->linesize[0] / sizeof(uint32_t);

    const uint32_t *py = (uint32_t *)picture->data[0] + t * linesize;

    const uint32_t *pr, *pb = py + (t + h) * linesize;

    uint32_t *px;



    for (; py < pb; py += linesize) {

        px = (uint32_t *)py + l;

        pr = px + w;



        for (; px < pr; px++)

            *px = color;

    }

}

    const uint32_t *pr, *pb = py + (t + h) * linesize;
static void FUNC_0(AVFrame *VAR_0, uint32_t VAR_1, int VAR_2, int VAR_3, int VAR_4, int VAR_5)

{

    const int VAR_6 = VAR_0->VAR_6[0] / sizeof(uint32_t);

    const uint32_t *VAR_7 = (uint32_t *)VAR_0->data[0] + VAR_3 * VAR_6;

    const uint32_t *VAR_8, *pb = VAR_7 + (VAR_3 + VAR_5) * VAR_6;

    uint32_t *px;



    for (; VAR_7 < pb; VAR_7 += VAR_6) {

        px = (uint32_t *)VAR_7 + VAR_2;

        VAR_8 = px + VAR_4;



        for (; px < VAR_8; px++)

            *px = VAR_1;

    }

}

static void FUNC_0(AVFrame *VAR_0, uint32_t VAR_1, int VAR_2, int VAR_3, int VAR_4, int VAR_5)
{ const int VAR_6 = VAR_0->VAR_6[0] / sizeof(uint32_t); const uint32_t *VAR_7 = (uint32_t *)VAR_0->data[0] + VAR_3 * VAR_6; const uint32_t *VAR_8, *pb = VAR_7 + (VAR_3 + VAR_5) * VAR_6; uint32_t *px; for (; VAR_7 < pb; VAR_7 += VAR_6) { px = (uint32_t *)VAR_7 + VAR_2; VAR_8 = px + VAR_4; for (; px < VAR_8; px++) *px = VAR_1; } }