int ff_framesync_dualinput_get_writable(FFFrameSync *fs, AVFrame **f0, AVFrame **f1)

{

    int ret;



    ret = ff_framesync_dualinput_get(fs, f0, f1);

    if (ret < 0)

        return ret;

    ret = ff_inlink_make_frame_writable(fs->parent->inputs[0], f0);

    if (ret < 0) {

        av_frame_free(f0);

        av_frame_free(f1);

        return ret;

    }

    return 0;

}

int ff_framesync_dualinput_get_writable(FFFrameSync *fs, AVFrame **f0, AVFrame **f1)

{

    int ret;



    ret = ff_framesync_dualinput_get(fs, f0, f1);

    if (ret < 0)

        return ret;

    ret = ff_inlink_make_frame_writable(fs->parent->inputs[0], f0);

    if (ret < 0) {

        av_frame_free(f0);

        av_frame_free(f1);

        return ret;

    }

    return 0;

}

int FUNC_0(FFFrameSync *VAR_0, AVFrame **VAR_1, AVFrame **VAR_2)

{

    int VAR_3;



    VAR_3 = ff_framesync_dualinput_get(VAR_0, VAR_1, VAR_2);

    if (VAR_3 < 0)

        return VAR_3;

    VAR_3 = ff_inlink_make_frame_writable(VAR_0->parent->inputs[0], VAR_1);

    if (VAR_3 < 0) {

        av_frame_free(VAR_1);

        av_frame_free(VAR_2);

        return VAR_3;

    }

    return 0;

}

int FUNC_0(FFFrameSync *VAR_0, AVFrame **VAR_1, AVFrame **VAR_2)
{ int VAR_3; VAR_3 = ff_framesync_dualinput_get(VAR_0, VAR_1, VAR_2); if (VAR_3 < 0)
return VAR_3; VAR_3 = ff_inlink_make_frame_writable(VAR_0->parent->inputs[0], VAR_1); if (VAR_3 < 0) { av_frame_free(VAR_1); av_frame_free(VAR_2); return VAR_3; } return 0; }