linphone-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Linphone-developers] Path for pasnd.c


From: Vadim Lebedev
Subject: [Linphone-developers] Path for pasnd.c
Date: Wed, 28 Jan 2009 16:16:17 +0100
User-agent: Thunderbird 2.0.0.19 (X11/20090105)

Hello,

We've integrated G722 and G726 into media streamer (pathces in follow up emails) and found bug common to all wide
band codecs.


Thanks
Vadim


# HG changeset patch
# User address@hidden
# Date 1233077791 -3600
# Node ID 9cbe2fc36163ebfa442e67aa6d587bda10d48535
# Parent  6707382783d4a4350dc1b60d4c129059c394e879
fix for 16000

diff -r 6707382783d4 -r 9cbe2fc36163 wifo/mediastreamer2/src/pasnd.c
--- a/wifo/mediastreamer2/src/pasnd.c   Mon Jan 26 17:19:25 2009 +0100
+++ b/wifo/mediastreamer2/src/pasnd.c   Tue Jan 27 18:36:31 2009 +0100
@@ -61,6 +61,7 @@
   PASndData *device = (PASndData*)userData;
   uint8_t *wtmpbuff=NULL;
   int err;
+  int ovfl = (device->rate/8000)*320*6;
 
   memset(outputBuffer,0, framesPerBuffer*2);
   if (!device->read_started && !device->write_started)
@@ -76,7 +77,7 @@
 
   /* remove extra buffer when latency is increasing:
      this often happen with USB device */
-  if (device->bufferizer->size>=320*6){
+  if (device->bufferizer->size>=ovfl){
     ms_warning("Extra data for sound card (total:%i %ims)",
               device->bufferizer->size, (device->bufferizer->size*20)/320);
     err=ms_bufferizer_read(device->bufferizer,wtmpbuff, framesPerBuffer*2);

reply via email to

[Prev in Thread] Current Thread [Next in Thread]