Displaying 20 results from an estimated 1000 matches similar to: "Jitter Buffer beginner question."
2009 Mar 03
0
speex_jitter_buffer and DTX (and multiple streams)
Hi,
I have a few questions about the speex_jitter_buffer when used with
DTX here goes:
I want to use the speex_jitter_buffer with muliple streams (multi
client) and with DTX so that clients will only transmit data when they
are actually saying anything, but Im unsure of how the ticking is
handled.
I have 1 x SpeexJitter struct per client stream
Im using portaudio and Im planning on
2009 Jan 30
2
Jitter buffer (speex_jitter.h) usage
Dear speex developers and users,
I'm considering adopting the speex jitter buffer for use with a
different codec in a voice conferencing system and would be very
grateful if those more acquainted with it could help me with some
questions.
The speex_jitter_buffer.c wrapper seems to maintain (buffer?) one
packet-frame ("current_packet") in addition to the packets already
2009 Jan 31
0
Jitter buffer (speex_jitter.h) usage
Hi Zachary,
Zachary Schneirov a ?crit :
> The speex_jitter_buffer.c wrapper seems to maintain (buffer?) one
> packet-frame ("current_packet") in addition to the packets already
> tracked by the JitterBuffer itself. Why is this necessary?
That's in case there's more than one frame per packet. That way, it
finds the packet, decodes the first frame it contains, and
2008 Jan 01
0
Re: Problem with beta 3 jitter buffer
Hello Jean-Marc,
thank you for your reply.
> > I found the cause of the problem. The function shift_timings can
> > produce overflows in the timing array if the jitter is huge or the
> > time units are very short. After changing the timing values' type from
> > spx_int16_t to spx_int32_t it seems to work.
> Hmm, I always assumed there wouldn't be any overflows.
2006 May 02
2
New jitter.c, bug in speex_jitter_get?
Hi.
After changing my code to construct a JitterBufferPacket and passing that
to speex_jitter_put, my program works with the new jitter buffer using the
wrapper functions (speex_jitter_* instead of the new jitter_buffer_*).
However, a lot of
warning: did you forget to call jitter_buffer_tick() by any chance?
is displayed.
Looking at speex_jitter_get, the logic seems to be as follows:
if
2007 Dec 31
2
Re: Problem with beta 3 jitter buffer
Daniel Schmidt a ?crit :
> I found the cause of the problem. The function shift_timings can
> produce overflows in the timing array if the jitter is huge or the
> time units are very short. After changing the timing values' type from
> spx_int16_t to spx_int32_t it seems to work.
Hmm, I always assumed there wouldn't be any overflows. What parameter
range are you using that
2006 May 02
0
New jitter.c, bug in speex_jitter_get?
Le mardi 02 mai 2006 ? 18:15 +0200, Thorvald Natvig a ?crit :
> Hi.
>
> After changing my code to construct a JitterBufferPacket and passing that
> to speex_jitter_put, my program works with the new jitter buffer using the
> wrapper functions (speex_jitter_* instead of the new jitter_buffer_*).
Oops, I forgot to make sure I keep the API stable for the old buffer.
Any thoughts on
2006 May 03
3
New jitter.c, bug in speex_jitter_get?
>> After changing my code to construct a JitterBufferPacket and passing that
>> to speex_jitter_put, my program works with the new jitter buffer using the
>> wrapper functions (speex_jitter_* instead of the new jitter_buffer_*).
>
> Oops, I forgot to make sure I keep the API stable for the old buffer.
> Any thoughts on the change (revert or continue as is)?
Well, I
2005 Oct 25
2
SpeexJitter and TCP/IP
Hi!
I am still trying to clean the voice after procesing it with speex echo
cancellation filter.
I get some artifacts, the echo is removed, but you can here some metallic
voices in background.
Jean, in your test client you are using UDP connection and SpeexJitter to
make sure UDP packets are in order. What if I use TCP/IP, do I still have
to use SpeexJitter when using speex_echo_cancel ?
2008 Jun 27
1
Missing 'extern "C" {' in speex_jitter_buffer.h ?
Hi,
It seems like there's a missing ...
#ifdef __cplusplus
extern "C" {
#endif
... somewhere near the beginning of speex_jitter_buffer.h (I'm looking
at the latest SVN version). Otherwise, there is nothing to match the
"#ifdef __cplusplus" near the end of the file. Inserting the lines
above allows my code to compile.
(BTW, Speex has been working like a charm
2008 Sep 13
1
Bug (and fix) for speex_jitter_buffer.c
Hi,
I'd like to report a bug in speexclient/speex_jitter_buffer.c. In the
function speex_jitter_get(), after the line:
packet.data = data;
add the line
packet.len = 2048;
If this variable is uninitialized, then in jitter_buffer_get() (in
jitter.c), the predicate "jitter->packets[i].len > packet->len" is
undetermined. When this happens, the wrong amount of
2010 Oct 18
2
VectorComparison
Hi all,
I am not exactly fluent in R and I got stuck with this. I would like to
compare each elements of a vector A with any of the elements in Vector B.
For some reasons it does not work.
> StartDate = as.Date("01/10/2007", "%d/%m/%Y")
> TimeSpan = seq(StartDate, by = 'days', length =
length(myAverageCWVs$X1986))
> TickLabels = c("2007-10-01",
2006 Mar 28
0
using ''onchange'' option in select from a partial to update a
I''m new to Rails and don''t totally understand some of the control
behavior of ActionController. Here''s my problem: I have a _header.rhtml
partial view that is supposed to be the header (naturally) on a
main.rhtml view (i.e., main.rhtml calls the header partial via the
render method). In the header view is a select field that I''d like to
have refresh the
2007 Oct 04
3
Audio Speed Variability
I have a video conference like application that I've been working on for
a while now, and a recent change is causing some odd problems, and I was
wondering if anyone else had seen problems like this. The issue I'm
seeing is that when using the sound card for capture, the audio will
eventually get about 1-2 seconds out of synch (delayed), from the
video. However, if I use USB devices
2008 Oct 10
4
xenconsole: Could not open tty `/dev/pts/5'': No such file or directory
Hi, i''m running a two dom0 nodes cluster for HA, and xen domUs running
on top, currently it handles 5 domUs. The issue is that there''s a domU
that can only run on one node, it''s not possible to start it on the
other one. I get a ''b'' status and can''t access the console. Other
domUs can start in either node and I can access their console without
2007 Sep 17
2
Date vs date (long)
Peter et al
Thanks for the comments on dates. Some of the respondents missed the point,
by showing ways that I could work around the problems, when my main argument
is that one shouldn't have to work around problems. So I hereto present
round 2 of the debate.
1 Postulates
a. In my 35 year computing experience, I think that nothing frustrates me
more than a computer program that
2012 Dec 07
0
apply a function at: dateX, dateX+1, dateX+2, ....
Dear knowing people,
Dennis Murphy helped me a lot with my first loop last week. Thanks again - I
could have made more than 10 "Thank-You cakes" in the time it saved me!
But now I want to complicate the thing. My ideas didn't work. Let's see if
anyone is smarter ;-)
The following packages are needed:
library(adehabitatHR)
library(rgdal)
library(plyr)
# My dataframe looks
2005 May 26
2
warnings from hist(): parameter XXX couldn't be set in high-level plot functionN
Hello -
This is not a real problem, just an annoyance. Sometimes, but not always,
I get a set of strange warnings from hist(). Example follows.
############################
#Produce a histogram of start dates for a set of field measurements.
# I didn't reproduce all the dates, because not sure it's relevant, but
here's a sample.
# Note the invalid date in the fifth element.
>
2011 Jan 20
1
Generating time progressing line for Google Earth
Dear,
I am trying to visualise a time-progressing line (it's supposed to
represent spread patterns) using brew package and Google Earth.
The idea is to have a function which takes start and end point
geographic coordinates, as well as number of intervals to chop the path
up, and returns the collection of points segmenting this line.
Unfortunately my calculations fail for large distances,
2010 Nov 02
1
CTDB and PDC Role
Hi, I'm looking to install a new 2-node Samba3 cluster. The cluster
will be responsible for Domain Management and file/printer serving.
How does the PDC/BDC roles work with CTDB enabled?, does the cluster
appear as just one machine (and PDC)?.
In the past I've configured PDC/BDC pairs with OpenLDAP as backend and
DRBD for active/passive file serving. Now it sounds nice to have