From 057edbb60c3eb10306e67813821bfd0c2332c3c6 Mon Sep 17 00:00:00 2001 From: Johan Pascal Date: Tue, 1 Dec 2015 23:17:39 +0100 Subject: [PATCH] Fix fmtp parameter interpretation --- msbcg729/bcg729_enc.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/msbcg729/bcg729_enc.c b/msbcg729/bcg729_enc.c index 2fcc7c2..1578571 100644 --- a/msbcg729/bcg729_enc.c +++ b/msbcg729/bcg729_enc.c @@ -82,7 +82,7 @@ static void filter_process(MSFilter *f){ /* do not enqueue the message if no data out (DTX untransmitted frames) */ if (totalPacketDataLength>0) { mblk_set_timestamp_info(outputMessage,obj->ts); - ms_bufferizer_fill_current_metas(obj->bufferizer, outputMessage); + ms_bufferizer_fill_current_metas(obj->bufferizer, outputMessage); ms_queue_put(f->outputs[0],outputMessage); } } @@ -115,7 +115,9 @@ static int filter_add_fmtp(MSFilter *f, void *arg){ obj->max_ptime=100; } ms_message("MSBCG729Enc: got maxptime=%i",obj->max_ptime); - } else if (fmtp_get_value(fmtp,"ptime",buf,sizeof(buf))){ + } + + if (fmtp_get_value(fmtp,"ptime",buf,sizeof(buf))){ obj->ptime=atoi(buf); if (obj->ptime > obj->max_ptime) { obj->ptime=obj->max_ptime; @@ -125,8 +127,10 @@ static int filter_add_fmtp(MSFilter *f, void *arg){ } ms_message("MSBCG729Enc: got ptime=%i",obj->ptime); - } else if (fmtp_get_value(fmtp,"annexb",buf,sizeof(buf))){ - if (strncmp(buf, "yes",3)) { + } + + if (fmtp_get_value(fmtp,"annexb",buf,sizeof(buf))){ + if (strncmp(buf, "yes",3) == 0) { obj->enableVAD = 1; ms_message("MSBCG729Enc: enable VAD/DTX - AnnexB"); }