<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Dear Deanna,
<div class=""><br class="">
</div>
<div class="">Now, we can get response from RR report and drop P frames according to it.</div>
<div class="">But, there are some issues on it.</div>
<div class=""><br class="">
</div>
<div class="">First of all, we should explain some thing let you understand what we faced.</div>
<div class="">1. We will stream H264/AAC at same time and get those frames from ring buffer(share memory).</div>
<div class="">2. At H264 sub session with 30fps, that mean H264 task will call doGetNextFrame() 30 times per sec.</div>
<div class="">   Each time, our code will make sure doGetNextFrame() get one H264 frame(I or P) to deliver to fTo.</div>
<div class="">   So, doGetNextFrame() may be blocking by ring buffer.</div>
<div class="">3. At AAC sub session, we would not drop any frames, but it may also be blocked.</div>
<div class=""><br class="">
</div>
<div class="">We can not reduce bitrate from encoder. So, we only can do is drop frame.</div>
<div class="">If we drop some P frames according to RR report’s delay time.</div>
<div class="">The audio will be very not smooth, video will block after 2 minutes </div>
<div class="">and vlc’s log show “More than 4 late frames, dropping frame”.</div>
<div class="">In the end, vlc stop playing.</div>
<div class=""><br class="">
</div>
<div class="">Any suggestion? Thanks a lot.</div>
<div class=""><br class="">
</div>
<div class="">regards, eric, 10/14</div>
<div class=""><br class="">
<div>
<blockquote type="cite" class="">
<div class="">On Oct 7, 2015, at 16:56, <a href="mailto:Eric_Hsieh@alphanetworks.com" class="">
Eric_Hsieh@alphanetworks.com</a> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Dear Deanna Earley,
<div class=""><br class="">
</div>
<div class="">Maybe that is a good idea to met what we need.</div>
<div class="">Let me try it first. Thanks a lot.</div>
<div class=""><br class="">
</div>
<div class="">regards, eric, 10/07</div>
<div class=""><br class="">
<div class="">
<blockquote type="cite" class="">
<div class="">On Oct 7, 2015, at 16:06, Deanna Earley <<a href="mailto:dee.earley@icode.co.uk" class="">dee.earley@icode.co.uk</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="WordSection1" style="page: WordSection1; font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">
<div style="margin: 0cm 0cm 0.0001pt 36pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">
<b class=""><span lang="EN-US" style="font-size: 11pt; font-family: Calibri, sans-serif;" class="">From:</span></b><span lang="EN-US" style="font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="Apple-converted-space"> </span>live-devel
 [<a href="mailto:live-devel-bounces@ns.live555.com" style="color: purple; text-decoration: underline;" class="">mailto:live-devel-bounces@ns.live555.com</a>]<span class="Apple-converted-space"> </span><b class="">On Behalf Of<span class="Apple-converted-space"> </span></b>Ross
 Finlayson<br class="">
<b class="">Sent:</b><span class="Apple-converted-space"> </span>07 October 2015 05:19<br class="">
<b class="">To:</b><span class="Apple-converted-space"> </span>LIVE555 Streaming Media - development & use <<a href="mailto:live-devel@ns.live555.com" style="color: purple; text-decoration: underline;" class="">live-devel@ns.live555.com</a>><br class="">
<b class="">Subject:</b><span class="Apple-converted-space"> </span>Re: [Live-devel] How to sync H264 and AAC timestamp from live streaming<o:p class=""></o:p></span></div>
<div style="margin: 0cm 0cm 0.0001pt 36pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">
<o:p class=""> </o:p></div>
<div class="">
<blockquote style="margin-top: 5pt; margin-bottom: 5pt;" class="">
<div class="">
<div class="">
<div class="">
<div style="margin: 0cm 0cm 0.0001pt 36pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">
    So, does live555 support flow control?<o:p class=""></o:p></div>
</div>
</div>
</div>
</blockquote>
<div class="">
<div style="margin: 0cm 0cm 0.0001pt 36pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">
<o:p class=""> </o:p></div>
</div>
<div style="margin: 0cm 0cm 0.0001pt 36pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">
I’m not sure exactly what you mean by this, but I think the answer is “no”.  The server transmits data at its natural rate - i.e., whenever it obtains it.  If your stream is exceeding the capacity of your network, then you need to lower its bitrate at the encoder
 (e.g., by reducing the picture size and/or reducing the frame rate).<o:p class=""></o:p></div>
</div>
<div class="">
<div style="margin: 0cm 0cm 0.0001pt 36pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">
<o:p class=""> </o:p></div>
</div>
<div style="margin: 0cm 0cm 0.0001pt 36pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">
<span style="color: rgb(31, 73, 125);" class=""><o:p class=""> </o:p></span></div>
<div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">
<span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class="">Could the server pick up on the packet loss (from the SR and RR) and adjust accordingly?<o:p class=""></o:p></span></div>
<div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">
<span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=""><o:p class=""> </o:p></span></div>
<div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">
<span style="font-size: 10.5pt; font-family: 'Trebuchet MS', sans-serif; color: rgb(94, 94, 95);" class="">--<o:p class=""></o:p></span></div>
<div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">
<b class=""><span style="font-size: 10.5pt; font-family: 'Trebuchet MS', sans-serif; color: rgb(94, 94, 95);" class="">Deanna Earley |</span></b><span style="font-size: 10.5pt; font-family: 'Trebuchet MS', sans-serif; color: rgb(94, 94, 95);" class=""> Lead
 d</span><span style="font-size: 10.5pt; font-family: 'Trebuchet MS', sans-serif; color: rgb(94, 94, 95);" class="">eveloper <b class="">| </b></span><b class=""><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Trebuchet MS', sans-serif;" class="">icatcher</span></b><b class=""><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Trebuchet MS', sans-serif; color: rgb(255, 146, 35);" class="">cctv</span></b><span lang="EN-US" style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=""><o:p class=""></o:p></span></div>
<div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">
<b class=""><span style="font-size: 10.5pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></span></b></div>
<div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">
<span lang="EN-US" style="font-size: 9pt; font-family: 'Trebuchet MS', sans-serif; color: rgb(94, 94, 95);" class="">w:<span class="Apple-converted-space"> </span></span><u class=""><span lang="EN-US" style="font-size: 9pt; font-family: 'Trebuchet MS', sans-serif; color: rgb(89, 89, 89);" class=""><a href="http://www.icode.co.uk/icatcher" style="color: purple; text-decoration: underline;" class="">www.icode.co.uk/icatcher</a></span></u><span lang="EN-US" style="font-size: 9pt; font-family: 'Trebuchet MS', sans-serif; color: rgb(94, 94, 95);" class=""><span class="Apple-converted-space"> </span>|
 t: 01329 835335 | f: 01329 835338</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Calibri, sans-serif;" class=""><o:p class=""></o:p></span></div>
<div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">
<span lang="EN-US" style="font-size: 7.5pt; font-family: 'Trebuchet MS', sans-serif; color: rgb(145, 145, 145);" class="">Registered Office : 71 The Hundred, Romsey, SO51 8BZ. Company Number : 03428325</span><span lang="EN-US" style="font-size: 10.5pt; font-family: Calibri, sans-serif;" class=""><o:p class=""></o:p></span></div>
<div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">
<span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=""><o:p class=""> </o:p></span></div>
<div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">
<span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=""><o:p class=""> </o:p></span></div>
</div>
<span style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">_______________________________________________</span><br style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<span style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">live-devel
 mailing list</span><br style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<a href="mailto:live-devel@lists.live555.com" style="color: purple; text-decoration: underline; font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">live-devel@lists.live555.com</a><br style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<a href="http://lists.live555.com/mailman/listinfo/live-devel" style="color: purple; text-decoration: underline; font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">http://lists.live555.com/mailman/listinfo/live-devel</a><br style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
</div>
</blockquote>
</div>
<br class="">
</div>
<h3 class=""></h3>
<p class="">This electronic mail transmission is intended only for the named recipient. It contains information which may be privileged,confidential and exempt from disclosure under applicable law. Dissemination, distribution, or copying of this communication
 by anyone other than the recipient or the recipient's agent is strictly prohibited. If this electronic mail transmission is received in error, Please notify us immediately and delete the message and all attachments of it from your computer system. Thank you
 for your cooperation. </p>
<div class=""><br class="webkit-block-placeholder">
</div>
</div>
_______________________________________________<br class="">
live-devel mailing list<br class="">
<a href="mailto:live-devel@lists.live555.com" class="">live-devel@lists.live555.com</a><br class="">
http://lists.live555.com/mailman/listinfo/live-devel<br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
<h3></h3>
<p>This electronic mail transmission is intended only for the named recipient. It contains information which may be privileged,confidential and exempt from disclosure under applicable law. Dissemination, distribution, or copying of this communication by anyone
 other than the recipient or the recipient's agent is strictly prohibited. If this electronic mail transmission is received in error, Please notify us immediately and delete the message and all attachments of it from your computer system. Thank you for your
 cooperation. </p>
<p></p>
</body>
</html>