diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2022-05-06 15:23:34 +0200 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2022-05-10 07:28:54 +0200 |
commit | b9f6d416ecbed36fbe1b819d1099f71ba2936ddd (patch) | |
tree | e59b719db78da0b35b89bf9d61f9b95a0b38c1f3 /libavformat/internal.h | |
parent | 7547f135485623e00844d2ad40debb5b048e6b5d (diff) |
avformat/utils: Move stream_options, avformat_new_stream to options.c
This is the appropriate place given that AVStream is about to
become an AVOpt-enabled struct.
Also move av_disposition_(to|from)_string, as these are tied
to the disposition stream option.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavformat/internal.h')
-rw-r--r-- | libavformat/internal.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/libavformat/internal.h b/libavformat/internal.h index a40a29c5c0..a3fdab03af 100644 --- a/libavformat/internal.h +++ b/libavformat/internal.h @@ -742,7 +742,17 @@ int ff_read_packet(AVFormatContext *s, AVPacket *pkt); int ff_add_attached_pic(AVFormatContext *s, AVStream *st, AVIOContext *pb, AVBufferRef **buf, int size); -void ff_free_stream(AVFormatContext *s, AVStream *st); +/** + * Frees a stream without modifying the corresponding AVFormatContext. + * Must only be called if the latter doesn't matter or if the stream + * is not yet attached to an AVFormatContext. + */ +void ff_free_stream(AVStream **st); +/** + * Remove a stream from its AVFormatContext and free it. + * The stream must be the last stream of the AVFormatContext. + */ +void ff_remove_stream(AVFormatContext *s, AVStream *st); unsigned int ff_codec_get_tag(const AVCodecTag *tags, enum AVCodecID id); |