/*****************************************************************************
* Preamble
*****************************************************************************/
-#include <stdlib.h>
-#include <string.h>
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
#include <vlc/vlc.h>
-#include <vlc/input.h>
-#include <vlc/sout.h>
-#include <vlc_interaction.h>
+#include <vlc_input.h>
+#include <vlc_sout.h>
+#include <vlc_interface.h>
/*****************************************************************************
* Module descriptor
add_string( SOUT_CFG_PREFIX "dst", "", NULL, DEST_TEXT,
DEST_LONGTEXT, VLC_TRUE );
+ change_unsafe();
add_string( SOUT_CFG_PREFIX "dst-audio", "", NULL, DESTA_TEXT,
DESTA_LONGTEXT, VLC_TRUE );
+ change_unsafe();
add_string( SOUT_CFG_PREFIX "dst-video", "", NULL, DESTV_TEXT,
DESTV_LONGTEXT, VLC_TRUE );
+ change_unsafe();
set_callbacks( Open, Close );
vlc_module_end();
sout_stream_sys_t *p_sys;
vlc_value_t val;
- sout_CfgParse( p_stream, SOUT_CFG_PREFIX, ppsz_sout_options, p_stream->p_cfg );
+ config_ChainParse( p_stream, SOUT_CFG_PREFIX, ppsz_sout_options, p_stream->p_cfg );
p_sys = malloc( sizeof( sout_stream_sys_t ) );
p_sys->i_count = 0;
{
msg_Err( p_stream, "no suitable sout access module for `%s/%s://%s'",
psz_access, psz_mux, psz_dst );
- intf_UserFatal( p_stream, VLC_FALSE,
- _("Streaming / Transcoding failed"),
- _("There is no suitable stream-output access module for \"%s/%s://%s\"."),
- psz_access,
+ intf_UserFatal( p_stream, VLC_FALSE,
+ _("Streaming / Transcoding failed"),
+ _("There is no suitable stream-output access module for \"%s/%s://%s\"."),
+ psz_access,
psz_mux, psz_dst );
return( NULL );
}
{
msg_Err( p_stream, "no suitable sout mux module for `%s/%s://%s'",
psz_access, psz_mux, psz_dst );
- intf_UserFatal( p_stream, VLC_FALSE,
- _("Streaming / Transcoding failed"),
+ intf_UserFatal( p_stream, VLC_FALSE,
+ _("Streaming / Transcoding failed"),
_("There is no suitable stream-output access module "\
- "for \"%s/%s://%s\"."),
+ "for \"%s/%s://%s\"."),
psz_access, psz_mux, psz_dst );
sout_AccessOutDelete( p_access );
return( NULL );