<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Just curious, Matthew, what is the resolution of the media you’re streaming?
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">For my own needs, I’m using an OutPacketBuffer::maxSize Of 400000.
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">That value was arrived after sampling of 1920x1080 streams of the type of video we process. 
<o:p></o:p></p>
<p class="MsoNormal">I know my OutPacketBuffer::maxSize determination is naive. <o:p>
</o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">What are others using to determine the max size of their buffers?  <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:black">Blake Senftner<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">Sr. Software Scientist | CyberExtruder<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black"><a href="mailto:bsenftner@cyberextruder.com">bsenftner@cyberextruder.com</a><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> live-devel <live-devel-bounces@us.live555.com> <b>
On Behalf Of </b>Matthew Czarnek<br>
<b>Sent:</b> Monday, July 13, 2020 9:11 AM<br>
<b>To:</b> LIVE555 Streaming Media - development & use <live-devel@us.live555.com><br>
<b>Subject:</b> Re: [Live-devel] What is the correct way to use OutPacketBuffer::increaseMaxSizeTo when fFrameSize > fMaxsize?<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">You are saying I shouldn't be trying to stream frames that are that large, but I get a frame that large from iframes that I'm reading from the file.. I saw in another post that large frames should be split into small NAL packets. Is it
 possible to split that iframe into pieces using Live555? I assume it's not as easy as just sending the bytes that weren't sent as the next frame(s)?<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">On Fri, Jul 10, 2020 at 7:17 PM Ross Finlayson <<a href="mailto:finlayson@live555.com">finlayson@live555.com</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal">> A frame comes in that has a size of 616969<br>
<br>
You shouldn’t be trying to stream frames this large.<br>
<br>
<br>
> Is there a way to increase fMaxSize midstream?<br>
<br>
“fMaxSize” is set by the downstream object (to specify the maximum size of the buffer that it provides, when it calls “getNextFrame()”).  To “doGetNextFrame()” (i.e., the handling by the upstream object), it is simply an ‘in’ variable, and so “doGetNextFrame()” 
 shouldn’t change it (and certainly shouldn’t increase it).<br>
<br>
<br>
Ross Finlayson<br>
Live Networks, Inc.<br>
<a href="http://www.live555.com/" target="_blank">http://www.live555.com/</a><br>
<br>
<br>
_______________________________________________<br>
live-devel mailing list<br>
<a href="mailto:live-devel@lists.live555.com" target="_blank">live-devel@lists.live555.com</a><br>
<a href="http://lists.live555.com/mailman/listinfo/live-devel" target="_blank">http://lists.live555.com/mailman/listinfo/live-devel</a><o:p></o:p></p>
</blockquote>
</div>
<p class="MsoNormal"><br clear="all">
<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal">-- <o:p></o:p></p>
<div>
<div>
<p class="MsoNormal">Matthew Czarnek<o:p></o:p></p>
<div>
<p class="MsoNormal">(814) 421-6770<o:p></o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>