]> git.sesse.net Git - ffmpeg/commit
avformat/rtsp: Fix build failure when RTP demuxers are disabled
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Fri, 29 Jan 2021 17:53:43 +0000 (18:53 +0100)
committerAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Wed, 3 Feb 2021 20:36:47 +0000 (21:36 +0100)
commite9513052b533e4b528b3a7dddc529ee5bf74dd02
treea0bc75e2354cf444b2aa678a9116ec6b41817229
parent7936cfc157deb19730494d54d32d240cd0394f8e
avformat/rtsp: Fix build failure when RTP demuxers are disabled

rtsp.c uses a check of the form "if (CONFIG_RTSP_DEMUXER && ...) {}"
with the intent to make the code compilable even though the part guarded
by this check contains calls to functions that don't exist when the RTSP
demuxer is disabled. Yet even then compilers still need a declaration of
all the functions in the dead code block and error out if not (due to
our usage of -Werror=implicit-function-declaration) and no such
declaration exists for a static function in rtsp.c. Simply adding a
declaration leads to a "used but never defined" warning, therefore this
commit resorts to an #if.

Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
libavformat/rtsp.c