mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-12-12 01:40:04 +01:00
avformat/utils: Move ff_format_io_close.* to options.c, avformat.c
These are not pure avio-functions, but auxiliary AVFormatContext functions. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
@@ -575,24 +575,6 @@ int avformat_network_deinit(void)
|
||||
return 0;
|
||||
}
|
||||
|
||||
void ff_format_io_close_default(AVFormatContext *s, AVIOContext *pb)
|
||||
{
|
||||
avio_close(pb);
|
||||
}
|
||||
|
||||
int ff_format_io_close(AVFormatContext *s, AVIOContext **pb)
|
||||
{
|
||||
int ret = 0;
|
||||
if (*pb) {
|
||||
if (s->io_close == ff_format_io_close_default || s->io_close == NULL)
|
||||
ret = s->io_close2(s, *pb);
|
||||
else
|
||||
s->io_close(s, *pb);
|
||||
}
|
||||
*pb = NULL;
|
||||
return ret;
|
||||
}
|
||||
|
||||
int ff_is_http_proto(const char *filename) {
|
||||
const char *proto = avio_find_protocol_name(filename);
|
||||
return proto ? (!av_strcasecmp(proto, "http") || !av_strcasecmp(proto, "https")) : 0;
|
||||
|
||||
Reference in New Issue
Block a user