unsigned ff_dxva2_get_surface_index(const AVCodecContext *avctx,

                                    const AVDXVAContext *ctx,

                                    const AVFrame *frame)

{

    void *surface = ff_dxva2_get_surface(frame);

    unsigned i;



    for (i = 0; i < DXVA_CONTEXT_COUNT(avctx, ctx); i++)

        if (DXVA_CONTEXT_SURFACE(avctx, ctx, i) == surface)

            return i;



    assert(0);

    return 0;

}

unsigned ff_dxva2_get_surface_index(const AVCodecContext *avctx,

                                    const AVDXVAContext *ctx,

                                    const AVFrame *frame)

{

    void *surface = ff_dxva2_get_surface(frame);

    unsigned i;



    for (i = 0; i < DXVA_CONTEXT_COUNT(avctx, ctx); i++)

        if (DXVA_CONTEXT_SURFACE(avctx, ctx, i) == surface)

            return i;



    assert(0);

    return 0;

}

        if (DXVA_CONTEXT_SURFACE(avctx, ctx, i) == surface)
unsigned FUNC_0(const AVCodecContext *VAR_0,

                                    const AVDXVAContext *VAR_1,

                                    const AVFrame *VAR_2)

{

    void *VAR_3 = ff_dxva2_get_surface(VAR_2);

    unsigned VAR_4;



    for (VAR_4 = 0; VAR_4 < DXVA_CONTEXT_COUNT(VAR_0, VAR_1); VAR_4++)

        if (DXVA_CONTEXT_SURFACE(VAR_0, VAR_1, VAR_4) == VAR_3)

            return VAR_4;



    assert(0);

    return 0;

}

unsigned FUNC_0(const AVCodecContext *VAR_0,
const AVDXVAContext *VAR_1,
const AVFrame *VAR_2)
{ void *VAR_3 = ff_dxva2_get_surface(VAR_2); unsigned VAR_4; for (VAR_4 = 0; VAR_4 < DXVA_CONTEXT_COUNT(VAR_0, VAR_1); VAR_4++) if (DXVA_CONTEXT_SURFACE(VAR_0, VAR_1, VAR_4) == VAR_3)
return VAR_4; assert(0); return 0; }