static int thread_execute2(AVCodecContext *avctx, action_func2* func2, void *arg, int *ret, int job_count)

{

    ThreadContext *c= avctx->thread_opaque;

    c->func2 = func2;

    return thread_execute(avctx, NULL, arg, ret, job_count, 0);

}

static int thread_execute2(AVCodecContext *avctx, action_func2* func2, void *arg, int *ret, int job_count)

{

    ThreadContext *c= avctx->thread_opaque;

    c->func2 = func2;

    return thread_execute(avctx, NULL, arg, ret, job_count, 0);

}

static int FUNC_0(AVCodecContext *VAR_0, action_func2* VAR_1, void *VAR_2, int *VAR_3, int VAR_4)

{

    ThreadContext *c= VAR_0->thread_opaque;

    c->VAR_1 = VAR_1;

    return thread_execute(VAR_0, NULL, VAR_2, VAR_3, VAR_4, 0);

}

static int FUNC_0(AVCodecContext *VAR_0, action_func2* VAR_1, void *VAR_2, int *VAR_3, int VAR_4)
{ ThreadContext *c= VAR_0->thread_opaque; c->VAR_1 = VAR_1; return thread_execute(VAR_0, NULL, VAR_2, VAR_3, VAR_4, 0); }