static int mxf_add_metadata_set(MXFContext *mxf, void *metadata_set)

{

    int err;



    if (mxf->metadata_sets_count+1 >= UINT_MAX / sizeof(*mxf->metadata_sets))

        return AVERROR(ENOMEM);

    if ((err = av_reallocp_array(&mxf->metadata_sets, mxf->metadata_sets_count + 1,

                                 sizeof(*mxf->metadata_sets))) < 0) {

        mxf->metadata_sets_count = 0;

        return err;

    }

    mxf->metadata_sets[mxf->metadata_sets_count] = metadata_set;

    mxf->metadata_sets_count++;

    return 0;

}

static int mxf_add_metadata_set(MXFContext *mxf, void *metadata_set)

{

    int err;



    if (mxf->metadata_sets_count+1 >= UINT_MAX / sizeof(*mxf->metadata_sets))

        return AVERROR(ENOMEM);

    if ((err = av_reallocp_array(&mxf->metadata_sets, mxf->metadata_sets_count + 1,

                                 sizeof(*mxf->metadata_sets))) < 0) {

        mxf->metadata_sets_count = 0;

        return err;

    }

    mxf->metadata_sets[mxf->metadata_sets_count] = metadata_set;

    mxf->metadata_sets_count++;

    return 0;

}

static int FUNC_0(MXFContext *VAR_0, void *VAR_1)

{

    int VAR_2;



    if (VAR_0->metadata_sets_count+1 >= UINT_MAX / sizeof(*VAR_0->metadata_sets))

        return AVERROR(ENOMEM);

    if ((VAR_2 = av_reallocp_array(&VAR_0->metadata_sets, VAR_0->metadata_sets_count + 1,

                                 sizeof(*VAR_0->metadata_sets))) < 0) {

        VAR_0->metadata_sets_count = 0;

        return VAR_2;

    }

    VAR_0->metadata_sets[VAR_0->metadata_sets_count] = VAR_1;

    VAR_0->metadata_sets_count++;

    return 0;

}

static int FUNC_0(MXFContext *VAR_0, void *VAR_1)
{ int VAR_2; if (VAR_0->metadata_sets_count+1 >= UINT_MAX / sizeof(*VAR_0->metadata_sets))
return AVERROR(ENOMEM); if ((VAR_2 = av_reallocp_array(&VAR_0->metadata_sets, VAR_0->metadata_sets_count + 1,
sizeof(*VAR_0->metadata_sets))) < 0) { VAR_0->metadata_sets_count = 0; return VAR_2; } VAR_0->metadata_sets[VAR_0->metadata_sets_count] = VAR_1; VAR_0->metadata_sets_count++; return 0; }