From 470685bd1d0236ddc9ff343d2c818b582b405ac6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= Date: Mon, 11 May 2026 11:09:11 +0200 Subject: [PATCH] avformat/dashenc: respect io_open set in AVFormatContext MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit io_open_default() will call internal impl if needed, don't call it directly. (cherry picked from commit 4cf687b3b118d9bd23bbacc6d3b457798f2721f4) Signed-off-by: Kacper Michajłow --- libavformat/dashenc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavformat/dashenc.c b/libavformat/dashenc.c index da7725fc3f..1b9c6a601f 100644 --- a/libavformat/dashenc.c +++ b/libavformat/dashenc.c @@ -490,7 +490,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); @@ -1458,7 +1458,7 @@ static int dash_init(AVFormatContext *s) 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)