static void draw_char(AVCodecContext *avctx, int c, int a)

{

    XbinContext *s = avctx->priv_data;

    if (s->y > avctx->height - s->font_height)

        return;

    ff_draw_pc_font(s->frame.data[0] + s->y * s->frame.linesize[0] + s->x,

                    s->frame.linesize[0], s->font, s->font_height, c,

                    a & 0x0F, a >> 4);

    s->x += FONT_WIDTH;

    if (s->x >= avctx->width) {

        s->x = 0;

        s->y += s->font_height;

    }

}

static void draw_char(AVCodecContext *avctx, int c, int a)

{

    XbinContext *s = avctx->priv_data;

    if (s->y > avctx->height - s->font_height)

        return;

    ff_draw_pc_font(s->frame.data[0] + s->y * s->frame.linesize[0] + s->x,

                    s->frame.linesize[0], s->font, s->font_height, c,

                    a & 0x0F, a >> 4);

    s->x += FONT_WIDTH;

    if (s->x >= avctx->width) {

        s->x = 0;

        s->y += s->font_height;

    }

}

    if (s->x >= avctx->width) {
static void FUNC_0(AVCodecContext *VAR_0, int VAR_1, int VAR_2)

{

    XbinContext *s = VAR_0->priv_data;

    if (s->y > VAR_0->height - s->font_height)

        return;

    ff_draw_pc_font(s->frame.data[0] + s->y * s->frame.linesize[0] + s->x,

                    s->frame.linesize[0], s->font, s->font_height, VAR_1,

                    VAR_2 & 0x0F, VAR_2 >> 4);

    s->x += FONT_WIDTH;

    if (s->x >= VAR_0->width) {

        s->x = 0;

        s->y += s->font_height;

    }

}

static void FUNC_0(AVCodecContext *VAR_0, int VAR_1, int VAR_2)
{ XbinContext *s = VAR_0->priv_data; if (s->y > VAR_0->height - s->font_height)
return; ff_draw_pc_font(s->frame.data[0] + s->y * s->frame.linesize[0] + s->x,
s->frame.linesize[0], s->font, s->font_height, VAR_1,
VAR_2 & 0x0F, VAR_2 >> 4); s->x += FONT_WIDTH; if (s->x >= VAR_0->width) { s->x = 0; s->y += s->font_height; } }