Better handling of comfort noise. The duration of comfort noise is now written to the expanded RTP packet, passed to the jitter buffer, which now has code to use this information.
⋅ Fixed crash bug - the PCM buffer was being freed twice if the file being processed fitted entirely into half the jitter buffer. Fixed all similar potential areas as well. ⋅ MAX_SAMPLES has been increased to 960 - this is after discovering that Cisco PABXs / routers allow up to...
⋅ Fixed bug where the size of the internal RTP buffer was one too many, causing conversions to fail. ⋅ Fixed minor bug where the file size of the combined PCM file was based on the "_r" file, and if this was shorter than the "_l" file, some audio at the end o...
⋅ Fixed bug in G.722 handling - requires a new dtxIPP.dll ⋅ Fixed bug in RemoveTap that prevented it from recording correctly (introduced in 1.6.3.33). ⋅ Usernames and destinations from Cisco call info now are passed to the DTA information. ⋅ ExtCallInfo is n...
Added buffering to disk, each stream now buffers up to 500 packets (typically 10 seconds of audio), and then passes them to the packet processor, which writes all 500 packets (88 KB) to disk in a single write.
⋅ Changed UDP processing to handle larger numbers of devices talking simultaneously. ⋅ Removed locking when dealing with the list of stations. Previously the maximum number of simultaneous calls on a Pentium 4 2.8Ghz HT was 200 (400 streams). With more than 200 calls, there woul...
⋅ Fixed problem where the jitter buffer could lose packets, and would not handle large (incorrect) gaps in timestamps. The rate at which data was being pulled from the jitter buffer has been changed - previously one packet would be taken, and if the jitter buffer grew, the rate would rema...