<div dir="ltr">Thank you Tristan for your answer.<div><br><div>For now I took jitter.c and .h from dsp and added them to the makefile of speex.</div><div>I also added speex_jitter_buffer.c and h from the sample into the lib.<br></div><div><br></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 18 Jan 2021 at 20:30, Tristan Matthews <<a href="mailto:tmatth@videolan.org">tmatth@videolan.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
On Mon, Jan 18, 2021 at 12:29 PM nomprenom <<a href="mailto:nomprenom@gmail.com" target="_blank">nomprenom@gmail.com</a>> wrote:<br>
><br>
> Hi,<br>
> I'd like to use the speex encode/decoder library with the speex jitter buffer.<br>
> I took, first, the project "speex" from <a href="https://gitlab.xiph.org/xiph/speex" rel="noreferrer" target="_blank">https://gitlab.xiph.org/xiph/speex</a><br>
> There is a nice sample in the directory speex_client/ which is using speex_jitter_buffer.h which itself is using <speex/speex_jitter.h><br>
> I couldn't find this include file in the project.<br>
><br>
> I checked in the project speexDSP and found it.<br>
> I thought, maybe, speexDsp is the new "speex" because it's deprecated.<br>
><br>
> The problem is, now, with speexDsp I can't find the "speex.h" header and can't find either the speex_decode_init(), speex_decoder_ctl() APIs.<br>
> It's only in the sampledec.c in the doc/ directory of speexdsp<br>
><br>
> How can I use the speex decoder/encoder with the speex_jitter api together ?<br>
<br>
The Speex project has been split in 2, speex "the codec" (where you'll<br>
find the decode_init and decoder_ctl API) and speexdsp "the DSP<br>
library" where you'll find the jitter buffer API. The motivation was<br>
that users want to be able to use purely the codec without the DSP<br>
stuff and vice-versa.<br>
<br>
N.B. The most active/used project in speexdsp is the resampler, you<br>
may find jitterbuffer implementations elsewhere that are a better fit<br>
for your project.<br>
<br>
See:<br>
<a href="https://gitlab.xiph.org/xiph/speex" rel="noreferrer" target="_blank">https://gitlab.xiph.org/xiph/speex</a><br>
<a href="https://gitlab.xiph.org/xiph/speexdsp" rel="noreferrer" target="_blank">https://gitlab.xiph.org/xiph/speexdsp</a><br>
<br>
Best,<br>
Tristan<br>
</blockquote></div>