Hi Petr,<br> You are right. CELT looks like a good option, but I already am using lot of components, each of them uses OGG/VORBIS encoder and decoder. It includes a flash component. Hence re-programming all modules would be another month effort. <br>
Any better ideas - which can help me start optimizing the OGG/VORBIS library. Something like memcopies that are avoidable etc etc... - similar to direct copy to output buffer skipping copy from og->header and og->body... On these lines?<br>
<br>Thanks<br>Sumit<br><br><div class="gmail_quote">2009/9/4 Petr Tomasek <span dir="ltr"><<a href="mailto:tomasek@etf.cuni.cz">tomasek@etf.cuni.cz</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Fri, Sep 04, 2009 at 12:14:32AM +0530, Sumit Chatterjee wrote:<br>
> I dont understand exactly the terms that you have asked. Basically if I have<br>
> a continuous stream to be sent out - a computational delay of 50-100ms is<br>
> still manageable.<br>
><br>
> Regarding my platform:<br>
> - its on Windows and my encode is running under realtime priority.<br>
> - my audio capture is every 500ms.<br>
> - And my OGG container is reduced to 2KB. So a min of 6KB data is flushed<br>
> out after every ~600ms from the encoder<br>
><br>
> I basically want to reduce the encoding time to generate a packet of 6KB<br>
> from 200-300 ms to <100ms always, so that I can support least setup latency<br>
> in my radio application.<br>
><br>
> Thanks<br>
> Sumit<br>
<br>
</div>So You are talking about latency, right?<br>
<br>
What about CELT instead of Vorbis? (<a href="http://www.celt-codec.org/" target="_blank">http://www.celt-codec.org/</a>)<br>
<br>
P.T.<br>
<font color="#888888"><br>
--<br>
Petr Tomasek <<a href="http://www.etf.cuni.cz/%7Etomasek" target="_blank">http://www.etf.cuni.cz/~tomasek</a>><br>
Jabber: <a href="mailto:butrus@jabbim.cz">butrus@jabbim.cz</a><br>
SIP: <a href="mailto:butrus@ekiga.net">butrus@ekiga.net</a><br>
</font></blockquote></div><br>