[Live-devel] an architecture question of livemedia server

Tao Wu lanlantao at gmail.com
Wed Oct 21 10:10:43 PDT 2009


Hi,

I have an architecture question of livemedia. Livemedia is a single thread
program, it uses "event" to serve multiple video streams.
If in one video stream, I called some blocking functions, will it hurt other
video streams?
For example, assume the server wants to server two video streams, A and B.
Both stream A and B's sources are from the hardware encoder, not a file on
hard drive.
So if stream A VideoStreamer::ContinueReadProcessing reads data from the
video sources, it may not get the data immediately when using blocking
function calls to the hardware encoder. In the worst case, it can stop for
ever because of hardware failure.
If that happens, can stream B still function properly when stream A blocked?

Thanks a lot.

Best Regards,
Tao
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20091021/2573426a/attachment.html>


More information about the live-devel mailing list