diff --git a/libavformat/dashenc.c b/libavformat/dashenc.c index 96f4a5fbdf..e06332153a 100644 --- a/libavformat/dashenc.c +++ b/libavformat/dashenc.c @@ -618,7 +618,7 @@ static void dash_free(AVFormatContext *s) if (!c->single_file) ffio_free_dyn_buf(&os->ctx->pb); else - avio_close(os->ctx->pb); + ff_format_io_close(s, &os->ctx->pb); } ff_format_io_close(s, &os->out); avformat_free_context(os->ctx); @@ -1589,7 +1589,7 @@ FF_ENABLE_DEPRECATION_WARNINGS ret = s->io_open(s, &os->out, filename, AVIO_FLAG_WRITE, &opts); } else { ctx->url = av_strdup(filename); - ret = avio_open2(&ctx->pb, filename, AVIO_FLAG_WRITE, NULL, &opts); + ret = s->io_open(s, &ctx->pb, filename, AVIO_FLAG_WRITE, &opts); } av_dict_free(&opts); if (ret < 0)