static int start_ebml_master_crc32(AVIOContext *pb, AVIOContext **dyn_cp, ebml_master *master,

                                   unsigned int elementid, uint64_t expectedsize)

{

    int ret;



    if ((ret = avio_open_dyn_buf(dyn_cp)) < 0)

        return ret;



    if (pb->seekable)

        *master = start_ebml_master(pb, elementid, expectedsize);

    else

        *master = start_ebml_master(*dyn_cp, elementid, expectedsize);



    return 0;

}

static int start_ebml_master_crc32(AVIOContext *pb, AVIOContext **dyn_cp, ebml_master *master,

                                   unsigned int elementid, uint64_t expectedsize)

{

    int ret;



    if ((ret = avio_open_dyn_buf(dyn_cp)) < 0)

        return ret;



    if (pb->seekable)

        *master = start_ebml_master(pb, elementid, expectedsize);

    else

        *master = start_ebml_master(*dyn_cp, elementid, expectedsize);



    return 0;

}

static int FUNC_0(AVIOContext *VAR_0, AVIOContext **VAR_1, ebml_master *VAR_2,

                                   unsigned int VAR_3, uint64_t VAR_4)

{

    int VAR_5;



    if ((VAR_5 = avio_open_dyn_buf(VAR_1)) < 0)

        return VAR_5;



    if (VAR_0->seekable)

        *VAR_2 = start_ebml_master(VAR_0, VAR_3, VAR_4);

    else

        *VAR_2 = start_ebml_master(*VAR_1, VAR_3, VAR_4);



    return 0;

}

static int FUNC_0(AVIOContext *VAR_0, AVIOContext **VAR_1, ebml_master *VAR_2,
unsigned int VAR_3, uint64_t VAR_4)
{ int VAR_5; if ((VAR_5 = avio_open_dyn_buf(VAR_1)) < 0)
return VAR_5; if (VAR_0->seekable)
*VAR_2 = start_ebml_master(VAR_0, VAR_3, VAR_4); else
*VAR_2 = start_ebml_master(*VAR_1, VAR_3, VAR_4); return 0; }