<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
<br>
Kevin P. Fleming wrote:
<blockquote cite="mid4647366A.30907@digium.com" type="cite">
  <pre wrap="">Vadim Lebedev wrote:

  </pre>
  <blockquote type="cite">
    <pre wrap="">I beleive you are mistaken,  the pipe syscals creates 2 file
descirptors, one for reading other for writing....
so in worst case you need 2 pipes meaning 4 fds
so first you splice to a write side of first pipe from a socket, then
optioanlly in case of montiored stream
tee form read side of the first pipe to the write side of the second pipe,
then splice from write side of the first pipe to the target socket, then
read from the read side of the second pipe
to perfrom monitoring
    </pre>
  </blockquote>
  <pre wrap=""><!---->
You just validated my point. A single bridge connecting two sockets
requires two pipes, one for each direction between the sockets. This
turns the '2 fds required' for a bridge into _6_ fds.

  </pre>
</blockquote>
You're right but&nbsp; only in&nbsp; the case that when you have separtae briding
threads for each direction.<br>
I was thinkin about situation when there is ONE briging theard for two
directions. The you can you the same pipe<br>
for both direction.<br>
BTW thinking abouti it some more we could have ONE therad executing
MULTIPLE bridges....<br>
In this case you cane use the same pipes for ALL bridges. This could be
really BIG optimization.<br>
<blockquote cite="mid4647366A.30907@digium.com" type="cite">
  <pre wrap="">In addition, this only works in the cases where the media streams are
completely compatible, including dynamic RTP format number assignments,
frame lengths and other variables.
  </pre>
</blockquote>
Sure,&nbsp; but it is no different frm are tech_specific bridges...&nbsp; in
order to use tech-specific bridging the stream format must be identical<br>
<br>
<br>
Thanks<br>
Vadim<br>
<br>
<blockquote cite="mid4647366A.30907@digium.com" type="cite">
  <pre wrap="">
  </pre>
</blockquote>
</body>
</html>