On Fri, 2011-03-04 at 10:09 -0300, Tiago Katcipis wrote:
> - Hints on how to document the rest of the Rtp conference in detail
> (the most important source code to give me understanding on how it
> actually works).
> - What exactly is a FsRtpSubStream? only looking at the source code
> didn't helped me too much, it seems that all the work is done on the
> rtp substream, what is the rtp stream for ?

The red boxes on your diagram labelled "FsRtpStream" are actually
substreams. A sub stream is one codec received from one ssrc in one
session, it should contains valve->capsfilter->codecbin->valve->ghostpad
as documented at the top of the file. The substream object contains
everything for the receive side (the send side is in the session
object).

The first valve is used if you want to stop receiving, the output valve
is opened once it knows which FsStream the substream belongs to.

A codec bin is a "encoder->paylaoder->capsfilter" or
"capsfitlers->depayloader->decoder" depending on the direction.

The rest of your diagram seems fine. You're missing the discovery thing
too (on the send side).

I guess these files should have a bit more documentation on what they're
supposed to do.

-- 
Olivier Crête
olivier.cr...@collabora.co.uk
Collabora Ltd

Attachment: signature.asc
Description: This is a digitally signed message part

------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
_______________________________________________
Farsight-devel mailing list
Farsight-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/farsight-devel

Reply via email to