Commit d03be6c0 authored by Steve Lhomme's avatar Steve Lhomme Committed by Jean-Baptiste Kempf

sout: we don't modify the chain string

without the const passing a std::string.c_str() in C++ fails
Signed-off-by: default avatarJean-Baptiste Kempf <jb@videolan.org>
parent 01615212
...@@ -212,7 +212,7 @@ struct sout_stream_t ...@@ -212,7 +212,7 @@ struct sout_stream_t
VLC_API void sout_StreamChainDelete(sout_stream_t *p_first, sout_stream_t *p_last ); VLC_API void sout_StreamChainDelete(sout_stream_t *p_first, sout_stream_t *p_last );
VLC_API sout_stream_t *sout_StreamChainNew(sout_instance_t *p_sout, VLC_API sout_stream_t *sout_StreamChainNew(sout_instance_t *p_sout,
char *psz_chain, sout_stream_t *p_next, sout_stream_t **p_last) VLC_USED; const char *psz_chain, sout_stream_t *p_next, sout_stream_t **p_last) VLC_USED;
static inline sout_stream_id_sys_t *sout_StreamIdAdd( sout_stream_t *s, static inline sout_stream_id_sys_t *sout_StreamIdAdd( sout_stream_t *s,
const es_format_t *fmt ) const es_format_t *fmt )
......
...@@ -320,7 +320,7 @@ void sout_StreamChainDelete (sout_stream_t *p_first, sout_stream_t *p_last) ...@@ -320,7 +320,7 @@ void sout_StreamChainDelete (sout_stream_t *p_first, sout_stream_t *p_last)
vlc_assert_unreachable (); vlc_assert_unreachable ();
} }
sout_stream_t *sout_StreamChainNew (sout_instance_t *p_sout, char *psz_chain, sout_stream_t *sout_StreamChainNew (sout_instance_t *p_sout, const char *psz_chain,
sout_stream_t *p_next, sout_stream_t *p_next,
sout_stream_t **pp_last) sout_stream_t **pp_last)
{ {
......
...@@ -810,7 +810,7 @@ static sout_stream_t *sout_StreamNew( sout_instance_t *p_sout, char *psz_name, ...@@ -810,7 +810,7 @@ static sout_stream_t *sout_StreamNew( sout_instance_t *p_sout, char *psz_name,
* *
* Returns a pointer to the first module. * Returns a pointer to the first module.
*/ */
sout_stream_t *sout_StreamChainNew(sout_instance_t *p_sout, char *psz_chain, sout_stream_t *sout_StreamChainNew(sout_instance_t *p_sout, const char *psz_chain,
sout_stream_t *p_next, sout_stream_t **pp_last) sout_stream_t *p_next, sout_stream_t **pp_last)
{ {
if(!psz_chain || !*psz_chain) if(!psz_chain || !*psz_chain)
...@@ -832,9 +832,9 @@ sout_stream_t *sout_StreamChainNew(sout_instance_t *p_sout, char *psz_chain, ...@@ -832,9 +832,9 @@ sout_stream_t *sout_StreamChainNew(sout_instance_t *p_sout, char *psz_chain,
{ {
config_chain_t *p_cfg; config_chain_t *p_cfg;
char *psz_name; char *psz_name;
psz_chain = config_ChainCreate( &psz_name, &p_cfg, psz_parser ); char *psz_rest_chain = config_ChainCreate( &psz_name, &p_cfg, psz_parser );
free( psz_parser ); free( psz_parser );
psz_parser = psz_chain; psz_parser = psz_rest_chain;
vlc_array_append(&cfg, p_cfg); vlc_array_append(&cfg, p_cfg);
vlc_array_append(&name, psz_name); vlc_array_append(&name, psz_name);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment