[vlc-devel] RTSP assertion failures due to missing config variables

Mark Lee mark.lee at capricasoftware.co.uk
Fri Apr 24 09:14:18 CEST 2020


With latest master, when trying to play RTSP I see assertion failures in
config/core.c where it asserts that a configuration value is not null.

These assertions are triggered by calls in modules/stream_out/rtsp.c:

RtspSetup() has this:

    rtsp->timeout = vlc_tick_from_sec(__MAX(0,var_InheritInteger(owner,
    char *user = var_InheritString(owner, "sout-rtsp-user");
    char *pwd = var_InheritString(owner, "sout-rtsp-pwd");

RtspAddId() has this:

    char *user = var_InheritString(rtsp->owner, "sout-rtsp-user");
    char *pwd = var_InheritString(rtsp->owner, "sout-rtsp-pwd");

It looks like these variables were removed from modules/stream_out/rtp.c as
part of 3b684b:

-    add_integer( "rtsp-timeout", 60, RTSP_TIMEOUT_TEXT,
-                 RTSP_TIMEOUT_LONGTEXT, true )
-    add_string( "sout-rtsp-user", "",
-                RTSP_USER_TEXT, RTSP_USER_LONGTEXT, true )
-    add_password("sout-rtsp-pwd", "", RTSP_PASS_TEXT, RTSP_PASS_LONGTEXT)

Consequently there's the assertion failures, and it's no longer possible to
use VLC to setup a password protected RTSP stream is it?


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20200424/89638069/attachment.html>

More information about the vlc-devel mailing list