avformat/dashenc: respect io_open set in AVFormatContext

io_open_default() will call internal impl if needed, don't call it
directly.

(cherry picked from commit 4cf687b3b1)

Signed-off-by: Kacper Michajłow <kasper93@gmail.com>
This commit is contained in:
Kacper Michajłow
2026-05-11 11:09:11 +02:00
parent baed133a07
commit 815ad1a71e

View File

@@ -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)