<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Re: [Live-devel] TS over UDP (or RTP)</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<STYLE type=text/css>BLOCKQUOTE {
        PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DL {
        PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
UL {
        PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
OL {
        PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
LI {
        PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
</STYLE>

<META content="MSHTML 6.00.2900.3603" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=025182821-01102009><FONT face=Arial 
color=#0000ff size=2>Sorry I wrote that having not looked at the library for a 
while, reviewing it today however I have some different 
questions.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=025182821-01102009><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=025182821-01102009><FONT face=Arial 
color=#0000ff size=2>The motivation for the question was thinking there was a 
method that I called to hand over a buffer with a 7xTS packet in it, my concern 
was that if I did that would I have to control the flow so as not to overrun the 
framers buffer. I</FONT></SPAN><SPAN class=025182821-01102009><FONT face=Arial 
color=#0000ff size=2>n the sample I have though it looks like the 
MPEG2TransportStreamFramer pulls data from a FramedSource. </FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=025182821-01102009><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=025182821-01102009><FONT face=Arial 
color=#0000ff size=2>My question then is do I have to create a FramedSource 
derived class and which methods do I have to implement/override? If you can 
point me at a example of this it would be great.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=025182821-01102009><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=025182821-01102009><FONT face=Arial 
color=#0000ff size=2>Thanks</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=025182821-01102009><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=025182821-01102009><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=025182821-01102009><FONT face=Arial 
color=#0000ff size=2>Jon Pannaman</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=025182821-01102009><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> live-devel-bounces@ns.live555.com 
[mailto:live-devel-bounces@ns.live555.com] <B>On Behalf Of </B>Ross 
Finlayson<BR><B>Sent:</B> Wednesday, September 30, 2009 10:35 PM<BR><B>To:</B> 
LIVE555 Streaming Media - development &amp; use<BR><B>Subject:</B> Re: 
[Live-devel] TS over UDP (or RTP)<BR></FONT><BR></DIV>
<DIV></DIV>
<BLOCKQUOTE cite="" type="cite"><FONT face=Arial color=#000080 size=-1>Can I 
  do this as soon as I get a block and as fast as a for loop will pass off the 
  7xTS packets. In other words will the Framer buffer until it needs to 
  go?</FONT></BLOCKQUOTE>
<DIV><BR></DIV>
<DIV>I don't really understand your question.</DIV>
<DIV><BR></DIV>
<DIV>Just set up a standard LIVE555 data chain:</DIV>
<DIV><X-TAB>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</X-TAB>your-7-transport-packet-source -&gt; MPEG2TransportStreamFramer -&gt; 
SimpleRTPSink</DIV>
<DIV><BR></DIV>
<DIV>Because of the "MPEG2TransportStreamFramer" object, data will end up 
getting streamed at an appropriate rate.</DIV><X-SIGSEP><PRE>-- 
</PRE></X-SIGSEP>
<DIV><BR>Ross Finlayson<BR>Live Networks, 
Inc.<BR>http://www.live555.com/</DIV><BR>
<HR>
<FONT face=Arial color=green size=2>Please consider the environment before 
printing this e-mail.<BR></FONT></BODY></HTML>