avformat/internal: Move ff_read_line_to_bprint_overwrite to avio_internal.h
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>
Fri, 23 Jul 2021 02:01:44 +0000 (04:01 +0200)
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>
Thu, 29 Jul 2021 20:02:05 +0000 (22:02 +0200)
commitfd101c9c3bcdeb2d74274aaeaa968fe8ead3622d
tree7e615f5914a0ce123ad7b0d9fa06e8a16f4b6117
parent642b202567d5c18af65a9cf97a46e2ee60084490
avformat/internal: Move ff_read_line_to_bprint_overwrite to avio_internal.h

It only uses an AVIOContext and an AVBPrint.

When doing so, it turned out that several non-users of
ff_read_line_to_bprint_overwrite() and ff_bprint_to_codecpar_extradata()
relied on libavformat/internal.h to include bprint.h or avstring.h
for them. In order to avoid a repeat of this and in order to reduce
unnecessary dependencies, a forward declaration of struct AVBPrint is
used instead of including bprint.h.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
17 files changed:
libavdevice/v4l2.c
libavformat/aadec.c
libavformat/argo_asf.c
libavformat/argo_cvg.c
libavformat/au.c
libavformat/avio_internal.h
libavformat/concatdec.c
libavformat/dashdec.c
libavformat/dashenc.c
libavformat/flacenc.c
libavformat/framecrcenc.c
libavformat/hlsenc.c
libavformat/internal.h
libavformat/librist.c
libavformat/mxfdec.c
libavformat/ttmlenc.c
libavformat/utils.c