mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-12-08 06:09:50 +00: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:
parent
6aca6146d9
commit
467f157fc6
3 changed files with 19 additions and 18 deletions
|
|
@ -33,6 +33,7 @@
|
|||
#include "libavcodec/codec_desc.h"
|
||||
#include "libavcodec/packet_internal.h"
|
||||
#include "avformat.h"
|
||||
#include "avio.h"
|
||||
#include "demux.h"
|
||||
#include "internal.h"
|
||||
|
||||
|
|
@ -774,3 +775,16 @@ void ff_format_set_url(AVFormatContext *s, char *url)
|
|||
av_freep(&s->url);
|
||||
s->url = url;
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue