[vlc-devel] Mozilla plugin and RTSP bug

Cian Cullinan cian.cullinan at gmail.com
Wed Dec 21 17:20:10 CET 2005


Hey there,
I've been running up against an issue using the plugin to play RTSP
streams, and I'm hoping someone can either point out if it's my fault,
or if not post it as a bug on Trac.

Description: when using the mozilla plugin to play back an RTSP mpeg-4
stream from either the VLM RTSP server, or Darwin Streaming Server the
browser crashes after a couple of minutes at most. I'm running Fedora
Core 4, with up to date SVN code for VLC, FFMPEG, the latest livemedia
tarball, and the faad2-20040923.tar.bz2 tarball. I see this with
firefox version 1.0.7, and mozilla 1.7.12.

To reproduce:
1) Download an mpeg-4 file for testing, E.G.:
http://www.americafree.tv/downloads/Comedy/The%203%20Stooges/Malice_in_the_Palace%5e%5e%5eMPEG4%20340.mp4

2) Start the RTSP server:
   vlc --ttl 12 -vvv --color -I telnet --rtsp-host 0.0.0.0:5554

3) Create a stream from the telnet interface using your mp4 file:
   new Test vod enabled
   setup Test input /usr/local/movies/test.mp4

4) Create a local file rtsp_test.html containing the following:
  <html>
 <head>
 </head>
 <body>
 <embed type="application/x-vlc-plugin"
        id="video1"
        name="video1"
        autoplay="no" loop="yes" fullscreen="no"
        target="rtsp://localhost:5554/Test" />
 <script>
 var video1 = document.embeds[0]
 document.video1.play();
 </script>
</body>
</html>

5) Open the above file with mozilla:
   mozilla file:///tmp/rtsp_test.html

6) After a short while the browser should exit in the middle of the stream.

When this happens to me, the last line of the console reads:
BasicTaskScheduler::SingleStep(): select() fails: Interrupted system call

This comes from the method BasicTaskScheduler::SingleStep in
the file BasicTaskScheduler.cpp in the livemedia libraries.

Just for completeness: I've configured ffmpeg with the "--enable-pp
--enable-gpl" flags, and my method for compiling VLC is:

   XPIDL=/usr/lib/mozilla-$(rpm -q --qf %{VERSION} mozilla)/xpidl \
   ./configure --prefix=/usr \
   --enable-livedotcom --with-livedotcom-tree=/usr/local/src/livemedia/live \
   --enable-mozilla \
   --enable-ffmpeg --with-ffmpeg-tree=/usr/local/src/ffmpeg/ffmpeg/ \
   --disable-x264 \
   --enable-faad --with-faad-tree=/usr/local/src/faac/faad2-20040923/ \
   --enable-wxwidgets \
   --disable-skins2 \
   --disable-hd1000v \
   --disable-daap \
   --disable-bonjour

  XPIDL=/usr/lib/mozilla-$(rpm -q --qf %{VERSION} mozilla)/xpidl make

  sudo make install

 sudo sh -c "ln -sf /usr/lib/mozilla/components/vlcintf.xpt \
 /usr/lib/mozilla-$(rpm -q --qf %{VERSION} mozilla)/components/vlcintf.xpt; \
 ln -sf /usr/lib/mozilla/components/vlcintf.xpt \
 /usr/lib/firefox-$(rpm -q --qf %{VERSION} firefox)/components/vlcintf.xpt"

Cian

-- 
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://developers.videolan.org/lists.html



More information about the vlc-devel mailing list