int ff_copy_whitelists(AVFormatContext *dst, AVFormatContext *src)

{

    av_assert0(!dst->codec_whitelist && !dst->format_whitelist);

    dst-> codec_whitelist = av_strdup(src->codec_whitelist);

    dst->format_whitelist = av_strdup(src->format_whitelist);

    if (   (src-> codec_whitelist && !dst-> codec_whitelist)

        || (src->format_whitelist && !dst->format_whitelist)) {

        av_log(dst, AV_LOG_ERROR, "Failed to duplicate whitelist\n");

        return AVERROR(ENOMEM);

    }

    return 0;

}

int ff_copy_whitelists(AVFormatContext *dst, AVFormatContext *src)

{

    av_assert0(!dst->codec_whitelist && !dst->format_whitelist);

    dst-> codec_whitelist = av_strdup(src->codec_whitelist);

    dst->format_whitelist = av_strdup(src->format_whitelist);

    if (   (src-> codec_whitelist && !dst-> codec_whitelist)

        || (src->format_whitelist && !dst->format_whitelist)) {

        av_log(dst, AV_LOG_ERROR, "Failed to duplicate whitelist\n");

        return AVERROR(ENOMEM);

    }

    return 0;

}

int FUNC_0(AVFormatContext *VAR_0, AVFormatContext *VAR_1)

{

    av_assert0(!VAR_0->codec_whitelist && !VAR_0->format_whitelist);

    VAR_0-> codec_whitelist = av_strdup(VAR_1->codec_whitelist);

    VAR_0->format_whitelist = av_strdup(VAR_1->format_whitelist);

    if (   (VAR_1-> codec_whitelist && !VAR_0-> codec_whitelist)

        || (VAR_1->format_whitelist && !VAR_0->format_whitelist)) {

        av_log(VAR_0, AV_LOG_ERROR, "Failed to duplicate whitelist\n");

        return AVERROR(ENOMEM);

    }

    return 0;

}

int FUNC_0(AVFormatContext *VAR_0, AVFormatContext *VAR_1)
{ av_assert0(!VAR_0->codec_whitelist && !VAR_0->format_whitelist); VAR_0-> codec_whitelist = av_strdup(VAR_1->codec_whitelist); VAR_0->format_whitelist = av_strdup(VAR_1->format_whitelist); if (   (VAR_1-> codec_whitelist && !VAR_0-> codec_whitelist)
|| (VAR_1->format_whitelist && !VAR_0->format_whitelist)) { av_log(VAR_0, AV_LOG_ERROR, "Failed to duplicate whitelist\n"); return AVERROR(ENOMEM); } return 0; }