<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1528" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Dear Ross,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I am working on Motion JPEG streaming where video
received from the camera is written to the shared memory while
the JPEGSource class read the video from the shared memory and RTSPServer
stream it over to the Quicktime player.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>When the network is fast enough, the video is
written into the shared memory at about 27-28 frame per second BEFORE
the video is streamed over to the Quicktime player.</FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>After the video is started to stream over to the
Quicktime player, the speed of the video received from the camera and writting
to the shared memory reduced half, ie about 13-14 frame per second. My
stream server is running Debian Linux with 2.4 kernel, i wonder this is caused
by the poor 2.4 kernel's process sceduling because 2 parties (receiving video
from camera and writing it to shared memory AND RTSPServer) may competite
with each other for the process scheduling. Any idea, please ??</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Thanks for your help.</FONT></DIV></BODY></HTML>