Hello ,<br>         I need some help. I have created a vlc_rtsp.h in the include directory which <br>contains the struct rtsp_server_t with the following function :<br><br>VLC_EXPORT( rtsp_server_t *, rtsp_SERVER, ( vlc_object_t *, const char *psz_host, int i_port ) );
<br><br>Now I have included the relevant function and structure in the vlc_symbols.h and vlc_common.h.<br><br>I am trying to access the rtsp_SERVER from modules/misc/rtsp.c which contains<br>the interfaces with the VOD server. 
<br><br>struct vod_sys_t<br>{<br>    /* RTSP server */<br> #if SOC_2007<br>    struct rtsp_server_t *p_rtsp_soc_host;<br>#endif<br>.......<br><br>}<br>When it Opens am trying to  associate it as follows :<br><br>p_sys->p_rtsp_soc_host =  rtsp_SERVER(VLC_OBJECT(p_vod),
url.psz_host,url.i_port);<br><br>Also, as of now , I have implemented the function rtsp_SERVER in /src/network/rtsp.c<br>which basically runs as a server waiting for client request to arrive.<br><br>It compiles , but when I run it , the vlc terminates as shown below:
<br><br>So my question , why is it not finding the symbol rtsp_SERVER. Do I need to change <br>anywhere else.<br><br>Any pointers will be greatly appreciated. <br><br>/********************************************************************************************************/
<br>vlc --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host <a href="http://129.107.98.99:5554">129.107.98.99:5554</a><br>VLC media player 0.9.0-svn Grishenko<br>[00000001] main libvlc debug: checking builtin modules
<br>[00000001] main libvlc debug: checking plugin modules<br>[00000001] main libvlc debug: loading plugins cache file /home/click/.vlc/cache/plugins-04041e.dat<br>[00000001] main libvlc debug: recursively browsing `modules'
<br>[00000001] main libvlc warning: cannot load module `modules/misc/.libs/libvod_rtsp_plugin.so' (modules/misc/.libs/libvod_rtsp_plugin.so: undefined symbol: rtsp_SERVER)<br>[00000001] main libvlc warning: cannot load module `modules/codec/ffmpeg/.libs/libffmpeg_plugin.so' (modules/codec/ffmpeg/.libs/libffmpeg_plugin.so: undefined symbol: av_base64_encode)
<br>[00000001] main libvlc debug: recursively browsing `/usr/local/lib/vlc'<br>[00000001] main libvlc debug: recursively browsing `plugins'<br>[00000001] main libvlc debug: module bank initialized, found 203 modules
<br>[00000001] main libvlc debug: opening config file (/home/click/.vlc/vlcrc)<br>lt-vlc: unknown option or missing mandatory argument `--rtsp-host'<br>Try `lt-vlc --help' for more information.<br>[00000001] main libvlc debug: opening config file (/home/click/.vlc/vlcrc)
<br>[00000001] main libvlc debug: opening config file (/home/click/.vlc/vlcrc)<br>[00000001] main libvlc debug: saving plugins cache file /home/click/.vlc/cache/plugins-04041e.dat<br><br>/********************************************************************************************************/
<br><br>Regards,<br>Sourav<br>