static NvencSurface *get_free_frame(NvencContext *ctx)

{

    int i;



    for (i = 0; i < ctx->nb_surfaces; i++) {

        if (!ctx->surfaces[i].lockCount) {

            ctx->surfaces[i].lockCount = 1;

            return &ctx->surfaces[i];

        }

    }



    return NULL;

}

static NvencSurface *get_free_frame(NvencContext *ctx)

{

    int i;



    for (i = 0; i < ctx->nb_surfaces; i++) {

        if (!ctx->surfaces[i].lockCount) {

            ctx->surfaces[i].lockCount = 1;

            return &ctx->surfaces[i];

        }

    }



    return NULL;

}

static NvencSurface *FUNC_0(NvencContext *ctx)

{

    int VAR_0;



    for (VAR_0 = 0; VAR_0 < ctx->nb_surfaces; VAR_0++) {

        if (!ctx->surfaces[VAR_0].lockCount) {

            ctx->surfaces[VAR_0].lockCount = 1;

            return &ctx->surfaces[VAR_0];

        }

    }



    return NULL;

}

static NvencSurface *FUNC_0(NvencContext *ctx)
{ int VAR_0; for (VAR_0 = 0; VAR_0 < ctx->nb_surfaces; VAR_0++) { if (!ctx->surfaces[VAR_0].lockCount) { ctx->surfaces[VAR_0].lockCount = 1; return &ctx->surfaces[VAR_0]; } } return NULL; }