<div dir="ltr">hi, <div><br></div><div>sorry, but the issue is unclear for me. can you describe a bit more specific a high level issue. why do you need to send frames in 17ms interval? it shouldn't be a requirement for a sender by design in my understanding.  </div><div> <br></div><div>The constant delay doesn't look like a right solution for any reason:</div><div>- network spikes won't be resolved due to difference I/P/B frame sizes; (need to have a smart algorithm of a sender queue)</div><div>- playback sync won't be resolved due to network/receiver fluctuations; (need to have JB on a receiver)</div><div><br></div><div><div>You can check an implementation of a sender queue in WebRTC project: modules/pacing/paced_sender.cc for instance.</div></div><div><br></div><div><div>If you are transmitting high res video in a local network and facing an issue with transmitting you can try to tune socket buffer sizes for send/recv.</div><div><br></div><div>Probably i missed something and you can add more information about an initial task.</div><div><br></div><div><br></div><div><br></div></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-03-03 22:23 GMT+07:00 Max Lapshin <span dir="ltr"><<a href="mailto:max.lapshin@gmail.com" target="_blank">max.lapshin@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra">main question here is:  what does requires sending frames exactly once per 17 ms?</div><div class="gmail_extra"><br></div><div class="gmail_extra">Browser do not require it and erlang precision is enough.</div><div class="gmail_extra"><br></div><div class="gmail_extra">C may become mandatory if you want to send about 500-800 mbit of video, mux several streams to single multi-stream and maintain strict constant bitrate via UDP to send all this to dumb IP -> DVB-C transmitter.</div><div class="gmail_extra"><br></div><div class="gmail_extra">But usually erlang is enough: we are feeding satellite encoder from flussonic now and it is ok.</div></div>
<br>______________________________<wbr>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/<wbr>listinfo/erlang-questions</a><br>
<br></blockquote></div><br></div>