summaryrefslogtreecommitdiff
path: root/pjmedia/src/pjmedia/stream.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjmedia/src/pjmedia/stream.c')
-rw-r--r--pjmedia/src/pjmedia/stream.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/pjmedia/src/pjmedia/stream.c b/pjmedia/src/pjmedia/stream.c
index b35b54c5..d7a38df4 100644
--- a/pjmedia/src/pjmedia/stream.c
+++ b/pjmedia/src/pjmedia/stream.c
@@ -901,10 +901,17 @@ PJ_DEF(pj_status_t) pjmedia_stream_create( pjmedia_endpt *endpt,
/* Create jitter buffer: */
- jbuf_init = 100 / (stream->port.info.samples_per_frame * 1000 /
- info->fmt.clock_rate);
- jbuf_max = 600 / (stream->port.info.samples_per_frame * 1000 /
- info->fmt.clock_rate);
+ if (info->jb_init)
+ jbuf_init = info->jb_init;
+ else
+ jbuf_init = 60 / (stream->port.info.samples_per_frame * 1000 /
+ info->fmt.clock_rate);
+
+ if (info->jb_max)
+ jbuf_max = info->jb_max;
+ else
+ jbuf_max = 240 / (stream->port.info.samples_per_frame * 1000 /
+ info->fmt.clock_rate);
status = pjmedia_jbuf_create(pool, &stream->port.info.name,
stream->frame_size,
jbuf_init, jbuf_max,