forked from osmocom/wireshark
f5e22a1487
Integrate the Spandsp library for G.722 and G.726 support. Adds support for G.722 and all eight variants of G.726. Note: this also fixes a crash in Qt (buffer overrun, reading too much data) caused by confusion of the larger output buffer (resample_buff) with the smaller input buffer (decode_buff). It was not triggered before because the sample rate was always 8k, but with the addition of the new codecs, a different sample rate became possible (16k). Fix also a crash which occurs when the RTP_STREAM_DEBUG macro is enabled and the VOIP Calls dialog is opened (the begin frame, start_fd, is not yet known and therfore a NULL dereference could occur). Passes testing (plays normally without bad RTP timing errors) with SampleCaptures files: sip-rtp-g722.pcap and sip-rtp-g726.pcap. Tested with cmake (Qt), autotools (Qt and GTK+) with ASAN enabled. Bug: 5619 Change-Id: I5661908d193927bba50901079119eeff0c04991f Reviewed-on: https://code.wireshark.org/review/18939 Petri-Dish: Peter Wu <peter@lekensteyn.nl> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com> Reviewed-by: Peter Wu <peter@lekensteyn.nl> |
||
---|---|---|
.. | ||
AdditionalTasksPage.ini | ||
CMakeLists.txt | ||
GetWindowsVersion.nsh | ||
Makefile.am | ||
USBPcapPage.ini | ||
VersionCompare.nsh | ||
WinPcapPage.ini | ||
common.nsh | ||
config.nsh.in | ||
custom_diameter_xmls.txt | ||
custom_mibs.txt | ||
custom_plugins.txt | ||
custom_radius_dict.txt | ||
servicelib.nsh | ||
uninstall.nsi | ||
windeployqt-to-nsis.ps1 | ||
wireshark.nsi | ||
x64.nsh |