在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → QT集成pjsip2.5.1 包含视频功能

QT集成pjsip2.5.1 包含视频功能

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:40.13M
  • 下载次数:15
  • 浏览次数:693
  • 发布时间:2021-02-13
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
使用QT对pjsip进行视频展示及其他的一些功能
【实例截图】
【核心代码】
2376cdbb-071e-4b23-b227-33243a69658d
└── QT+pjsip-2.5.1
├── aconfigure
├── aconfigure.ac
├── bb10-config.mak
├── build
│   ├── cc-auto.mak.in
│   ├── cc-gcc.mak
│   ├── cc-vc.mak
│   ├── common.mak
│   ├── host-mingw.mak
│   ├── host-unix.mak
│   ├── host-win32.mak
│   ├── m-alpha.mak
│   ├── m-arm.mak
│   ├── m-auto.mak
│   ├── m-i386.mak
│   ├── m-m68k.mak
│   ├── m-mpc860.mak
│   ├── m-powerpc.mak
│   ├── m-sparc.mak
│   ├── m-x86_64.mak
│   ├── os-auto.mak.in
│   ├── os-darwinos.mak
│   ├── os-linux-kernel.mak
│   ├── os-linux.mak
│   ├── os-palmos.mak
│   ├── os-rtems.mak
│   ├── os-sunos.mak
│   ├── os-win32.mak
│   ├── rules.mak
│   └── vs
│   ├── pjproject-vs14-common-defaults.props
│   ├── pjproject-vs14-debug-defaults.props
│   ├── pjproject-vs14-debug-dynamic-defaults.props
│   ├── pjproject-vs14-debug-static-defaults.props
│   ├── pjproject-vs14-release-defaults.props
│   ├── pjproject-vs14-release-dynamic-defaults.props
│   ├── pjproject-vs14-release-static-defaults.props
│   ├── pjproject-vs14-win32-common-defaults.props
│   ├── pjproject-vs14-win32-release-defaults.props
│   ├── pjproject-vs14-win64-common-defaults.props
│   ├── pjproject-vs14-win64-release-defaults.props
│   ├── pjproject-vs8-common-defaults.vsprops
│   ├── pjproject-vs8-debug-defaults.vsprops
│   ├── pjproject-vs8-debug-dynamic-defaults.vsprops
│   ├── pjproject-vs8-debug-static-defaults.vsprops
│   ├── pjproject-vs8-release-defaults.vsprops
│   ├── pjproject-vs8-release-dynamic-defaults.vsprops
│   ├── pjproject-vs8-release-static-defaults.vsprops
│   ├── pjproject-vs8-win32-common-defaults.vsprops
│   ├── pjproject-vs8-win32-release-defaults.vsprops
│   ├── pjproject-vs8-win64-common-defaults.vsprops
│   ├── pjproject-vs8-win64-release-defaults.vsprops
│   ├── pjproject-vs8-wm2003-common-defaults.vsprops
│   ├── pjproject-vs8-wm2003-release-defaults.vsprops
│   ├── pjproject-vs8-wm5-common-defaults.vsprops
│   ├── pjproject-vs8-wm5-release-defaults.vsprops
│   ├── pjproject-vs8-wm6-common-defaults.vsprops
│   └── pjproject-vs8-wm6-release-defaults.vsprops
├── build.mak.in
├── build.symbian
│   ├── 00.bat
│   ├── 01.bat
│   ├── bld.inf
│   ├── libg7221codec.mmp
│   ├── libgsmcodec.mmp
│   ├── libpassthroughcodec.mmp
│   ├── libresample.mmp
│   ├── libspeexcodec.mmp
│   ├── libsrtp.mmp
│   ├── makedef.sh
│   ├── null_audio.mmp
│   ├── null_audioU.def
│   ├── pjlib.mmp
│   ├── pjlib_test.mmp
│   ├── pjlib_test.pkg
│   ├── pjlibU.def
│   ├── pjlib_util.mmp
│   ├── pjlib_utilU.def
│   ├── pjmedia_audiodev.mmp
│   ├── pjmedia.mmp
│   ├── pjmediaU.def
│   ├── pjnath.mmp
│   ├── pjnathU.def
│   ├── pjproject.cww
│   ├── pjsdp.mmp
│   ├── pjsdpU.def
│   ├── pjsip.mmp
│   ├── pjsip_simple.mmp
│   ├── pjsip_simpleU.def
│   ├── pjsip_ua.mmp
│   ├── pjsip_uaU.def
│   ├── pjsipU.def
│   ├── pjstun_client.mmp
│   ├── pjsua_lib.mmp
│   ├── pjsua_libU.def
│   ├── symbian_audio.mmp
│   ├── symbian_audioU.def
│   ├── symsndtest.mmp
│   └── symsndtest.pkg
├── c++-build.mak
├── config.guess
├── config.sub
├── configure
├── configure-android
├── configure-bb10
├── configure-iphone
├── configure-legacy
├── COPYING
├── Debug
│   ├── avcodec-57.dll
│   ├── avdevice-57.dll
│   ├── avfilter-6.dll
│   ├── avformat-57.dll
│   ├── avutil-55.dll
│   ├── config.ini
│   ├── IMS_ERROR_TEST.exe
│   ├── IMS_ERROR_TEST.exp
│   ├── IMS_ERROR_TEST.ilk
│   ├── IMS_ERROR_TEST.lib
│   ├── IMS_ERROR_TEST.pdb
│   ├── msvcp120d.dll
│   ├── msvcr120d.dll
│   ├── pjsipdll.dll
│   ├── pjsipdll.exp
│   ├── pjsipdll.ilk
│   ├── pjsipdll.lib
│   ├── pjsipdll.pdb
│   ├── platforms
│   │   ├── qminimald.dll
│   │   ├── qminimal.dll
│   │   ├── qoffscreend.dll
│   │   ├── qoffscreen.dll
│   │   ├── qwindowsd.dll
│   │   └── qwindows.dll
│   ├── Qt5Cored.dll
│   ├── Qt5Guid.dll
│   ├── Qt5Multimediad.dll
│   ├── Qt5MultimediaWidgetsd.dll
│   ├── Qt5Networkd.dll
│   ├── Qt5Widgetsd.dll
│   ├── SDL2.dll
│   ├── swresample-2.dll
│   ├── swscale-4.dll
│   └── vccorlib120d.dll
├── doc
│   └── pjsip-book
│   ├── account.rst
│   ├── breathe.rst
│   ├── call.rst
│   ├── conf.py
│   ├── consider.rst
│   ├── Doxyfile
│   ├── endpoint.rst
│   ├── fetch_trac.py
│   ├── index.rst
│   ├── intro_pjsua2.rst
│   ├── intro.rst
│   ├── make.bat
│   ├── Makefile
│   ├── media_quality.rst
│   ├── media.rst
│   ├── network_problems.rst
│   ├── optimization.rst
│   ├── presence.rst
│   ├── reference.rst
│   └── samples.rst
├── ffmpeg
│   ├── include
│   │   ├── libavcodec
│   │   │   ├── avcodec.h
│   │   │   ├── avdct.h
│   │   │   ├── avfft.h
│   │   │   ├── d3d11va.h
│   │   │   ├── dirac.h
│   │   │   ├── dv_profile.h
│   │   │   ├── dxva2.h
│   │   │   ├── jni.h
│   │   │   ├── mediacodec.h
│   │   │   ├── qsv.h
│   │   │   ├── vaapi.h
│   │   │   ├── vda.h
│   │   │   ├── vdpau.h
│   │   │   ├── version.h
│   │   │   ├── videotoolbox.h
│   │   │   ├── vorbis_parser.h
│   │   │   └── xvmc.h
│   │   ├── libavdevice
│   │   │   ├── avdevice.h
│   │   │   └── version.h
│   │   ├── libavfilter
│   │   │   ├── avfiltergraph.h
│   │   │   ├── avfilter.h
│   │   │   ├── buffersink.h
│   │   │   ├── buffersrc.h
│   │   │   └── version.h
│   │   ├── libavformat
│   │   │   ├── avformat.h
│   │   │   ├── avio.h
│   │   │   └── version.h
│   │   ├── libavutil
│   │   │   ├── adler32.h
│   │   │   ├── aes_ctr.h
│   │   │   ├── aes.h
│   │   │   ├── attributes.h
│   │   │   ├── audio_fifo.h
│   │   │   ├── avassert.h
│   │   │   ├── avconfig.h
│   │   │   ├── avstring.h
│   │   │   ├── avutil.h
│   │   │   ├── base64.h
│   │   │   ├── blowfish.h
│   │   │   ├── bprint.h
│   │   │   ├── bswap.h
│   │   │   ├── buffer.h
│   │   │   ├── camellia.h
│   │   │   ├── cast5.h
│   │   │   ├── channel_layout.h
│   │   │   ├── common.h
│   │   │   ├── cpu.h
│   │   │   ├── crc.h
│   │   │   ├── des.h
│   │   │   ├── dict.h
│   │   │   ├── display.h
│   │   │   ├── downmix_info.h
│   │   │   ├── error.h
│   │   │   ├── eval.h
│   │   │   ├── ffversion.h
│   │   │   ├── fifo.h
│   │   │   ├── file.h
│   │   │   ├── frame.h
│   │   │   ├── hash.h
│   │   │   ├── hmac.h
│   │   │   ├── hwcontext_cuda.h
│   │   │   ├── hwcontext_dxva2.h
│   │   │   ├── hwcontext.h
│   │   │   ├── hwcontext_vaapi.h
│   │   │   ├── hwcontext_vdpau.h
│   │   │   ├── imgutils.h
│   │   │   ├── intfloat.h
│   │   │   ├── intreadwrite.h
│   │   │   ├── lfg.h
│   │   │   ├── log.h
│   │   │   ├── lzo.h
│   │   │   ├── macros.h
│   │   │   ├── mastering_display_metadata.h
│   │   │   ├── mathematics.h
│   │   │   ├── md5.h
│   │   │   ├── mem.h
│   │   │   ├── motion_vector.h
│   │   │   ├── murmur3.h
│   │   │   ├── opt.h
│   │   │   ├── parseutils.h
│   │   │   ├── pixdesc.h
│   │   │   ├── pixelutils.h
│   │   │   ├── pixfmt.h
│   │   │   ├── random_seed.h
│   │   │   ├── rational.h
│   │   │   ├── rc4.h
│   │   │   ├── replaygain.h
│   │   │   ├── ripemd.h
│   │   │   ├── samplefmt.h
│   │   │   ├── sha512.h
│   │   │   ├── sha.h
│   │   │   ├── stereo3d.h
│   │   │   ├── tea.h
│   │   │   ├── threadmessage.h
│   │   │   ├── timecode.h
│   │   │   ├── time.h
│   │   │   ├── timestamp.h
│   │   │   ├── tree.h
│   │   │   ├── twofish.h
│   │   │   ├── version.h
│   │   │   └── xtea.h
│   │   ├── libpostproc
│   │   │   ├── postprocess.h
│   │   │   └── version.h
│   │   ├── libswresample
│   │   │   ├── swresample.h
│   │   │   └── version.h
│   │   └── libswscale
│   │   ├── swscale.h
│   │   └── version.h
│   └── lib
│   ├── avcodec-57.def
│   ├── avcodec.lib
│   ├── avdevice-57.def
│   ├── avdevice.lib
│   ├── avfilter-6.def
│   ├── avfilter.lib
│   ├── avformat-57.def
│   ├── avformat.lib
│   ├── avutil-55.def
│   ├── avutil.lib
│   ├── libavcodec.dll.a
│   ├── libavdevice.dll.a
│   ├── libavfilter.dll.a
│   ├── libavformat.dll.a
│   ├── libavutil.dll.a
│   ├── libpostproc.dll.a
│   ├── libswresample.dll.a
│   ├── libswscale.dll.a
│   ├── postproc-54.def
│   ├── postproc.lib
│   ├── swresample-2.def
│   ├── swresample.lib
│   ├── swscale-4.def
│   └── swscale.lib
├── IMS_ERROR_TEST
│   ├── config.cpp
│   ├── config.h
│   ├── config.ini
│   ├── config.ui
│   ├── GeneratedFiles
│   │   ├── Debug
│   │   │   ├── moc_config.cpp
│   │   │   └── moc_mainform.cpp
│   │   ├── qrc_test.cpp
│   │   ├── ui_config.h
│   │   └── ui_mainform.h
│   ├── IMS_ERROR_TEST.vcxproj
│   ├── IMS_ERROR_TEST.vcxproj.filters
│   ├── IMS_ERROR_TEST.vcxproj.user
│   ├── main.cpp
│   ├── mainform.cpp
│   ├── mainform.h
│   ├── mainform.ui
│   ├── qt_codec.cpp
│   ├── qt_codec.h
│   └── test.qrc
├── install-sh
├── INSTALL.txt
├── libpjproject.pc.in
├── Makefile
├── pjlib
│   ├── build
│   │   ├── cacert.pem
│   │   ├── Makefile
│   │   ├── os-auto.mak.in
│   │   ├── os-darwinos.mak
│   │   ├── os-linux-kernel.mak
│   │   ├── os-linux.mak
│   │   ├── os-rtems.mak
│   │   ├── os-sunos.mak
│   │   ├── os-win32.mak
│   │   ├── output
│   │   │   └── pjlib-i386-Win32-vc14-Debug
│   │   │   ├── activesock.obj
│   │   │   ├── activesock.sbr
│   │   │   ├── addr_resolv_sock.obj
│   │   │   ├── addr_resolv_sock.sbr
│   │   │   ├── array.obj
│   │   │   ├── array.sbr
│   │   │   ├── config.obj
│   │   │   ├── config.sbr
│   │   │   ├── ctype.obj
│   │   │   ├── ctype.sbr
│   │   │   ├── errno.obj
│   │   │   ├── errno.sbr
│   │   │   ├── except.obj
│   │   │   ├── except.sbr
│   │   │   ├── fifobuf.obj
│   │   │   ├── fifobuf.sbr
│   │   │   ├── file_access_win32.obj
│   │   │   ├── file_access_win32.sbr
│   │   │   ├── file_io_win32.obj
│   │   │   ├── file_io_win32.sbr
│   │   │   ├── guid.obj
│   │   │   ├── guid.sbr
│   │   │   ├── guid_win32.obj
│   │   │   ├── guid_win32.sbr
│   │   │   ├── hash.obj
│   │   │   ├── hash.sbr
│   │   │   ├── ioqueue_select.obj
│   │   │   ├── ioqueue_select.sbr
│   │   │   ├── ip_helper_win32.obj
│   │   │   ├── ip_helper_win32.sbr
│   │   │   ├── list.obj
│   │   │   ├── list.sbr
│   │   │   ├── lock.obj
│   │   │   ├── lock.sbr
│   │   │   ├── log.obj
│   │   │   ├── log.sbr
│   │   │   ├── log_writer_stdout.obj
│   │   │   ├── log_writer_stdout.sbr
│   │   │   ├── os_core_win32.obj
│   │   │   ├── os_core_win32.sbr
│   │   │   ├── os_error_win32.obj
│   │   │   ├── os_error_win32.sbr
│   │   │   ├── os_info.obj
│   │   │   ├── os_info.sbr
│   │   │   ├── os_timestamp_common.obj
│   │   │   ├── os_timestamp_common.sbr
│   │   │   ├── os_timestamp_win32.obj
│   │   │   ├── os_timestamp_win32.sbr
│   │   │   ├── os_time_win32.obj
│   │   │   ├── os_time_win32.sbr
│   │   │   ├── pjlib-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   ├── pjlib.log
│   │   │   ├── pjlib.tlog
│   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   ├── cl.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── lib.command.1.tlog
│   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   └── pjlib.lastbuildstate
│   │   │   ├── pool_buf.obj
│   │   │   ├── pool_buf.sbr
│   │   │   ├── pool_caching.obj
│   │   │   ├── pool_caching.sbr
│   │   │   ├── pool_dbg.obj
│   │   │   ├── pool_dbg.sbr
│   │   │   ├── pool.obj
│   │   │   ├── pool_policy_malloc.obj
│   │   │   ├── pool_policy_malloc.sbr
│   │   │   ├── pool.sbr
│   │   │   ├── rand.obj
│   │   │   ├── rand.sbr
│   │   │   ├── rbtree.obj
│   │   │   ├── rbtree.sbr
│   │   │   ├── sock_bsd.obj
│   │   │   ├── sock_bsd.sbr
│   │   │   ├── sock_common.obj
│   │   │   ├── sock_common.sbr
│   │   │   ├── sock_qos_bsd.obj
│   │   │   ├── sock_qos_bsd.sbr
│   │   │   ├── sock_qos_common.obj
│   │   │   ├── sock_qos_common.sbr
│   │   │   ├── sock_qos_dummy.obj
│   │   │   ├── sock_qos_dummy.sbr
│   │   │   ├── sock_qos_wm.obj
│   │   │   ├── sock_qos_wm.sbr
│   │   │   ├── sock_select.obj
│   │   │   ├── sock_select.sbr
│   │   │   ├── ssl_sock_common.obj
│   │   │   ├── ssl_sock_common.sbr
│   │   │   ├── ssl_sock_dump.obj
│   │   │   ├── ssl_sock_dump.sbr
│   │   │   ├── ssl_sock_ossl.obj
│   │   │   ├── ssl_sock_ossl.sbr
│   │   │   ├── string.obj
│   │   │   ├── string.sbr
│   │   │   ├── timer.obj
│   │   │   ├── timer.sbr
│   │   │   ├── types.obj
│   │   │   ├── types.sbr
│   │   │   ├── unicode_win32.obj
│   │   │   ├── unicode_win32.sbr
│   │   │   └── vc120.pdb
│   │   ├── pjlib_samples.mak
│   │   ├── pjlib_test.vcproj
│   │   ├── pjlib_test.vcxproj
│   │   ├── pjlib_test.vcxproj.filters
│   │   ├── pjlib.vcproj
│   │   ├── pjlib.vcxproj
│   │   ├── pjlib.vcxproj.filters
│   │   ├── privkey.pem
│   │   └── wince-evc4
│   │   ├── pjlib_test_wince.vcp
│   │   ├── pjlib_wince.vcp
│   │   └── pjlib_wince.vcw
│   ├── docs
│   │   ├── doxygen.cfg
│   │   ├── doxygen.css
│   │   ├── footer.html
│   │   └── header.html
│   ├── include
│   │   ├── pj
│   │   │   ├── activesock.h
│   │   │   ├── addr_resolv.h
│   │   │   ├── array.h
│   │   │   ├── assert.h
│   │   │   ├── compat
│   │   │   │   ├── assert.h
│   │   │   │   ├── cc_armcc.h
│   │   │   │   ├── cc_codew.h
│   │   │   │   ├── cc_gcce.h
│   │   │   │   ├── cc_gcc.h
│   │   │   │   ├── cc_msvc.h
│   │   │   │   ├── cc_mwcc.h
│   │   │   │   ├── ctype.h
│   │   │   │   ├── errno.h
│   │   │   │   ├── high_precision.h
│   │   │   │   ├── malloc.h
│   │   │   │   ├── m_alpha.h
│   │   │   │   ├── m_armv4.h
│   │   │   │   ├── m_auto.h.in
│   │   │   │   ├── m_i386.h
│   │   │   │   ├── m_m68k.h
│   │   │   │   ├── m_powerpc.h
│   │   │   │   ├── m_sparc.h
│   │   │   │   ├── m_x86_64.h
│   │   │   │   ├── os_auto.h.in
│   │   │   │   ├── os_darwinos.h
│   │   │   │   ├── os_linux.h
│   │   │   │   ├── os_linux_kernel.h
│   │   │   │   ├── os_palmos.h
│   │   │   │   ├── os_rtems.h
│   │   │   │   ├── os_sunos.h
│   │   │   │   ├── os_symbian.h
│   │   │   │   ├── os_win32.h
│   │   │   │   ├── os_win32_wince.h
│   │   │   │   ├── rand.h
│   │   │   │   ├── setjmp.h
│   │   │   │   ├── size_t.h
│   │   │   │   ├── socket.h
│   │   │   │   ├── stdarg.h
│   │   │   │   ├── stdfileio.h
│   │   │   │   ├── string.h
│   │   │   │   └── time.h
│   │   │   ├── config.h
│   │   │   ├── config_site.h
│   │   │   ├── config_site_sample.h
│   │   │   ├── ctype.h
│   │   │   ├── doxygen.h
│   │   │   ├── errno.h
│   │   │   ├── except.h
│   │   │   ├── fifobuf.h
│   │   │   ├── file_access.h
│   │   │   ├── file_io.h
│   │   │   ├── guid.h
│   │   │   ├── hash.h
│   │   │   ├── ioqueue.h
│   │   │   ├── ip_helper.h
│   │   │   ├── list.h
│   │   │   ├── list_i.h
│   │   │   ├── lock.h
│   │   │   ├── log.h
│   │   │   ├── math.h
│   │   │   ├── os.h
│   │   │   ├── pool_alt.h
│   │   │   ├── pool_buf.h
│   │   │   ├── pool.h
│   │   │   ├── pool_i.h
│   │   │   ├── rand.h
│   │   │   ├── rbtree.h
│   │   │   ├── sock.h
│   │   │   ├── sock_qos.h
│   │   │   ├── sock_select.h
│   │   │   ├── ssl_sock.h
│   │   │   ├── string.h
│   │   │   ├── string_i.h
│   │   │   ├── timer.h
│   │   │   ├── types.h
│   │   │   └── unicode.h
│   │   ├── pj++
│   │   │   ├── file.hpp
│   │   │   ├── hash.hpp
│   │   │   ├── list.hpp
│   │   │   ├── lock.hpp
│   │   │   ├── os.hpp
│   │   │   ├── pool.hpp
│   │   │   ├── proactor.hpp
│   │   │   ├── scanner.hpp
│   │   │   ├── sock.hpp
│   │   │   ├── string.hpp
│   │   │   ├── timer.hpp
│   │   │   ├── tree.hpp
│   │   │   └── types.hpp
│   │   ├── pjlib.h
│   │   └── pjlib++.hpp
│   └── src
│   ├── pj
│   │   ├── activesock.c
│   │   ├── addr_resolv_linux_kernel.c
│   │   ├── addr_resolv_sock.c
│   │   ├── addr_resolv_symbian.cpp
│   │   ├── array.c
│   │   ├── compat
│   │   │   ├── longjmp_i386.S
│   │   │   ├── setjmp_i386.S
│   │   │   ├── sigjmp.c
│   │   │   ├── string.c
│   │   │   └── string_compat.c
│   │   ├── config.c
│   │   ├── ctype.c
│   │   ├── errno.c
│   │   ├── except.c
│   │   ├── exception_symbian.cpp
│   │   ├── extra-exports.c
│   │   ├── fifobuf.c
│   │   ├── file_access_unistd.c
│   │   ├── file_access_win32.c
│   │   ├── file_io_ansi.c
│   │   ├── file_io_win32.c
│   │   ├── guid_android.c
│   │   ├── guid.c
│   │   ├── guid_simple.c
│   │   ├── guid_uuid.c
│   │   ├── guid_win32.c
│   │   ├── hash.c
│   │   ├── ioqueue_common_abs.c
│   │   ├── ioqueue_common_abs.h
│   │   ├── ioqueue_dummy.c
│   │   ├── ioqueue_epoll.c
│   │   ├── ioqueue_linux_kernel.c
│   │   ├── ioqueue_select.c
│   │   ├── ioqueue_symbian.cpp
│   │   ├── ioqueue_winnt.c
│   │   ├── ip_helper_generic.c
│   │   ├── ip_helper_symbian.cpp
│   │   ├── ip_helper_win32.c
│   │   ├── list.c
│   │   ├── lock.c
│   │   ├── log.c
│   │   ├── log_writer_printk.c
│   │   ├── log_writer_stdout.c
│   │   ├── log_writer_symbian_console.cpp
│   │   ├── os_core_darwin.m
│   │   ├── os_core_linux_kernel.c
│   │   ├── os_core_symbian.cpp
│   │   ├── os_core_unix.c
│   │   ├── os_core_win32.c
│   │   ├── os_error_linux_kernel.c
│   │   ├── os_error_symbian.cpp
│   │   ├── os_error_unix.c
│   │   ├── os_error_win32.c
│   │   ├── os_info.c
│   │   ├── os_info_iphone.m
│   │   ├── os_info_symbian.cpp
│   │   ├── os_rwmutex.c
│   │   ├── os_symbian.h
│   │   ├── os_time_bsd.c
│   │   ├── os_time_common.c
│   │   ├── os_time_linux_kernel.c
│   │   ├── os_timestamp_common.c
│   │   ├── os_timestamp_linux_kernel.c
│   │   ├── os_timestamp_posix.c
│   │   ├── os_timestamp_win32.c
│   │   ├── os_time_unix.c
│   │   ├── os_time_win32.c
│   │   ├── pool_buf.c
│   │   ├── pool.c
│   │   ├── pool_caching.c
│   │   ├── pool_dbg.c
│   │   ├── pool_policy_kmalloc.c
│   │   ├── pool_policy_malloc.c
│   │   ├── pool_policy_new.cpp
│   │   ├── pool_signature.h
│   │   ├── rand.c
│   │   ├── rbtree.c
│   │   ├── sock_bsd.c
│   │   ├── sock_common.c
│   │   ├── sock_linux_kernel.c
│   │   ├── sock_qos_bsd.c
│   │   ├── sock_qos_common.c
│   │   ├── sock_qos_dummy.c
│   │   ├── sock_qos_symbian.cpp
│   │   ├── sock_qos_wm.c
│   │   ├── sock_select.c
│   │   ├── sock_select_symbian.cpp
│   │   ├── sock_symbian.cpp
│   │   ├── ssl_sock_common.c
│   │   ├── ssl_sock_dump.c
│   │   ├── ssl_sock_ossl.c
│   │   ├── ssl_sock_symbian.cpp
│   │   ├── string.c
│   │   ├── symbols.c
│   │   ├── timer.c
│   │   ├── timer_symbian.cpp
│   │   ├── types.c
│   │   ├── unicode_symbian.cpp
│   │   └── unicode_win32.c
│   ├── pjlib-samples
│   │   ├── except.c
│   │   ├── list.c
│   │   └── log.c
│   ├── pjlib++-test
│   │   └── main.cpp
│   └── pjlib-test
│   ├── activesock.c
│   ├── atomic.c
│   ├── echo_clt.c
│   ├── errno.c
│   ├── exception.c
│   ├── exception_wrap.cpp
│   ├── fifobuf.c
│   ├── file.c
│   ├── hash_test.c
│   ├── ioq_perf.c
│   ├── ioq_tcp.c
│   ├── ioq_udp.c
│   ├── ioq_unreg.c
│   ├── list.c
│   ├── main.c
│   ├── main_mod.c
│   ├── main_rtems.c
│   ├── main_symbian.cpp
│   ├── main_win32.c
│   ├── mutex.c
│   ├── os.c
│   ├── pjlib_test_reg.rss
│   ├── pool.c
│   ├── pool_perf.c
│   ├── pool_wrap.cpp
│   ├── rand.c
│   ├── rbtree.c
│   ├── rtems_network_config.h
│   ├── select.c
│   ├── sleep.c
│   ├── sock.c
│   ├── sock_perf.c
│   ├── ssl_sock.c
│   ├── string.c
│   ├── test.c
│   ├── test.h
│   ├── test_wrap.cpp
│   ├── thread.c
│   ├── timer.c
│   ├── timestamp.c
│   ├── udp_echo_srv_ioqueue.c
│   ├── udp_echo_srv_sync.c
│   └── util.c
├── pjlib-util
│   ├── build
│   │   ├── Makefile
│   │   ├── os-auto.mak.in
│   │   ├── os-rtems.mak
│   │   ├── output
│   │   │   └── pjlib_util-i386-Win32-vc14-Debug
│   │   │   ├── base64.obj
│   │   │   ├── base64.sbr
│   │   │   ├── cli_console.obj
│   │   │   ├── cli_console.sbr
│   │   │   ├── cli.obj
│   │   │   ├── cli.sbr
│   │   │   ├── cli_telnet.obj
│   │   │   ├── cli_telnet.sbr
│   │   │   ├── crc32.obj
│   │   │   ├── crc32.sbr
│   │   │   ├── dns_dump.obj
│   │   │   ├── dns_dump.sbr
│   │   │   ├── dns.obj
│   │   │   ├── dns.sbr
│   │   │   ├── dns_server.obj
│   │   │   ├── dns_server.sbr
│   │   │   ├── errno.obj
│   │   │   ├── errno.sbr
│   │   │   ├── getopt.obj
│   │   │   ├── getopt.sbr
│   │   │   ├── hmac_md5.obj
│   │   │   ├── hmac_md5.sbr
│   │   │   ├── hmac_sha1.obj
│   │   │   ├── hmac_sha1.sbr
│   │   │   ├── http_client.obj
│   │   │   ├── http_client.sbr
│   │   │   ├── json.obj
│   │   │   ├── json.sbr
│   │   │   ├── md5.obj
│   │   │   ├── md5.sbr
│   │   │   ├── pcap.obj
│   │   │   ├── pcap.sbr
│   │   │   ├── pjlib-util-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   ├── pjlib_util.log
│   │   │   ├── pjlib_util.tlog
│   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   ├── cl.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── lib.command.1.tlog
│   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   └── pjlib_util.lastbuildstate
│   │   │   ├── resolver.obj
│   │   │   ├── resolver.sbr
│   │   │   ├── scanner.obj
│   │   │   ├── scanner.sbr
│   │   │   ├── sha1.obj
│   │   │   ├── sha1.sbr
│   │   │   ├── srv_resolver.obj
│   │   │   ├── srv_resolver.sbr
│   │   │   ├── string.obj
│   │   │   ├── string.sbr
│   │   │   ├── stun_simple_client.obj
│   │   │   ├── stun_simple_client.sbr
│   │   │   ├── stun_simple.obj
│   │   │   ├── stun_simple.sbr
│   │   │   ├── symbols.obj
│   │   │   ├── symbols.sbr
│   │   │   ├── vc120.pdb
│   │   │   ├── xml.obj
│   │   │   └── xml.sbr
│   │   ├── pjlib_util.dsw
│   │   ├── pjlib_util_test.vcproj
│   │   ├── pjlib_util_test.vcxproj
│   │   ├── pjlib_util_test.vcxproj.filters
│   │   ├── pjlib_util.vcproj
│   │   ├── pjlib_util.vcxproj
│   │   ├── pjlib_util.vcxproj.filters
│   │   └── wince-evc4
│   │   ├── pjlib_util_test_wince.vcp
│   │   ├── pjlib_util_wince.vcp
│   │   └── pjlib_util_wince.vcw
│   ├── docs
│   │   ├── doxygen.cfg
│   │   ├── doxygen.css
│   │   ├── footer.html
│   │   └── header.html
│   ├── include
│   │   ├── pjlib-util
│   │   │   ├── base64.h
│   │   │   ├── cli_console.h
│   │   │   ├── cli.h
│   │   │   ├── cli_imp.h
│   │   │   ├── cli_telnet.h
│   │   │   ├── config.h
│   │   │   ├── crc32.h
│   │   │   ├── dns.h
│   │   │   ├── dns_server.h
│   │   │   ├── errno.h
│   │   │   ├── getopt.h
│   │   │   ├── hmac_md5.h
│   │   │   ├── hmac_sha1.h
│   │   │   ├── http_client.h
│   │   │   ├── json.h
│   │   │   ├── md5.h
│   │   │   ├── pcap.h
│   │   │   ├── resolver.h
│   │   │   ├── scanner_cis_bitwise.h
│   │   │   ├── scanner_cis_uint.h
│   │   │   ├── scanner.h
│   │   │   ├── sha1.h
│   │   │   ├── srv_resolver.h
│   │   │   ├── string.h
│   │   │   ├── stun_simple.h
│   │   │   ├── types.h
│   │   │   └── xml.h
│   │   └── pjlib-util.h
│   └── src
│   ├── pjlib-util
│   │   ├── base64.c
│   │   ├── cli.c
│   │   ├── cli_console.c
│   │   ├── cli_telnet.c
│   │   ├── crc32.c
│   │   ├── dns.c
│   │   ├── dns_dump.c
│   │   ├── dns_server.c
│   │   ├── errno.c
│   │   ├── getopt.c
│   │   ├── hmac_md5.c
│   │   ├── hmac_sha1.c
│   │   ├── http_client.c
│   │   ├── json.c
│   │   ├── md5.c
│   │   ├── pcap.c
│   │   ├── resolver.c
│   │   ├── resolver_wrap.cpp
│   │   ├── scanner.c
│   │   ├── scanner_cis_bitwise.c
│   │   ├── scanner_cis_uint.c
│   │   ├── sha1.c
│   │   ├── srv_resolver.c
│   │   ├── string.c
│   │   ├── stun_simple.c
│   │   ├── stun_simple_client.c
│   │   ├── symbols.c
│   │   ├── xml.c
│   │   └── xml_wrap.cpp
│   └── pjlib-util-test
│   ├── encryption.c
│   ├── http_client.c
│   ├── json_test.c
│   ├── main.c
│   ├── main_rtems.c
│   ├── main_win32.c
│   ├── resolver_test.c
│   ├── stun.c
│   ├── test.c
│   ├── test.h
│   └── xml.c
├── pjmedia
│   ├── build
│   │   ├── Jbtest.dat
│   │   ├── Makefile
│   │   ├── m-i386.mak
│   │   ├── m-x86_64.mak
│   │   ├── os-auto.mak.in
│   │   ├── os-darwinos.mak
│   │   ├── os-linux.mak
│   │   ├── os-rtems.mak
│   │   ├── os-win32.mak
│   │   ├── output
│   │   │   ├── pjmedia_audiodev-i386-Win32-vc14-Debug
│   │   │   │   ├── audiodev.obj
│   │   │   │   ├── audiodev.sbr
│   │   │   │   ├── audiotest.obj
│   │   │   │   ├── audiotest.sbr
│   │   │   │   ├── bdimad_dev.obj
│   │   │   │   ├── bdimad_dev.sbr
│   │   │   │   ├── errno.obj
│   │   │   │   ├── errno.sbr
│   │   │   │   ├── legacy_dev.obj
│   │   │   │   ├── legacy_dev.sbr
│   │   │   │   ├── null_dev.obj
│   │   │   │   ├── null_dev.sbr
│   │   │   │   ├── pa_dev.obj
│   │   │   │   ├── pa_dev.sbr
│   │   │   │   ├── pjmedia-audiodev-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   │   ├── pjmedia_audiodev.log
│   │   │   │   ├── pjmedia_audiodev.tlog
│   │   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   │   ├── cl.command.1.tlog
│   │   │   │   │   ├── CL.read.1.tlog
│   │   │   │   │   ├── CL.write.1.tlog
│   │   │   │   │   ├── lib.command.1.tlog
│   │   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   │   └── pjmedia_audiodev.lastbuildstate
│   │   │   │   ├── vc120.pdb
│   │   │   │   ├── wmme_dev.obj
│   │   │   │   └── wmme_dev.sbr
│   │   │   ├── pjmedia_codec-i386-Win32-vc14-Debug
│   │   │   │   ├── amr_sdp_match.obj
│   │   │   │   ├── amr_sdp_match.sbr
│   │   │   │   ├── audio_codecs.obj
│   │   │   │   ├── audio_codecs.sbr
│   │   │   │   ├── ffmpeg_vid_codecs.obj
│   │   │   │   ├── ffmpeg_vid_codecs.sbr
│   │   │   │   ├── g7221.obj
│   │   │   │   ├── g7221.sbr
│   │   │   │   ├── g7221_sdp_match.obj
│   │   │   │   ├── g7221_sdp_match.sbr
│   │   │   │   ├── g722_dec.obj
│   │   │   │   ├── g722_dec.sbr
│   │   │   │   ├── g722_enc.obj
│   │   │   │   ├── g722_enc.sbr
│   │   │   │   ├── g722.obj
│   │   │   │   ├── g722.sbr
│   │   │   │   ├── gsm.obj
│   │   │   │   ├── gsm.sbr
│   │   │   │   ├── h263_packetizer.obj
│   │   │   │   ├── h263_packetizer.sbr
│   │   │   │   ├── h264_packetizer.obj
│   │   │   │   ├── h264_packetizer.sbr
│   │   │   │   ├── ilbc.obj
│   │   │   │   ├── ilbc.sbr
│   │   │   │   ├── ipp_codecs.obj
│   │   │   │   ├── ipp_codecs.sbr
│   │   │   │   ├── l16.obj
│   │   │   │   ├── l16.sbr
│   │   │   │   ├── opencore_amr.obj
│   │   │   │   ├── opencore_amr.sbr
│   │   │   │   ├── openh264.obj
│   │   │   │   ├── openh264.sbr
│   │   │   │   ├── passthrough.obj
│   │   │   │   ├── passthrough.sbr
│   │   │   │   ├── pjmedia-codec-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   │   ├── pjmedia_codec.log
│   │   │   │   ├── pjmedia_codec.tlog
│   │   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   │   ├── cl.command.1.tlog
│   │   │   │   │   ├── CL.read.1.tlog
│   │   │   │   │   ├── CL.write.1.tlog
│   │   │   │   │   ├── lib.command.1.tlog
│   │   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   │   └── pjmedia_codec.lastbuildstate
│   │   │   │   ├── silk.obj
│   │   │   │   ├── silk.sbr
│   │   │   │   ├── speex_codec.obj
│   │   │   │   ├── speex_codec.sbr
│   │   │   │   └── vc120.pdb
│   │   │   ├── pjmedia-i386-Win32-vc14-Debug
│   │   │   │   ├── alaw_ulaw.obj
│   │   │   │   ├── alaw_ulaw.sbr
│   │   │   │   ├── alaw_ulaw_table.obj
│   │   │   │   ├── alaw_ulaw_table.sbr
│   │   │   │   ├── audiodev.obj
│   │   │   │   ├── audiodev.sbr
│   │   │   │   ├── avi_player.obj
│   │   │   │   ├── avi_player.sbr
│   │   │   │   ├── bidirectional.obj
│   │   │   │   ├── bidirectional.sbr
│   │   │   │   ├── clock_thread.obj
│   │   │   │   ├── clock_thread.sbr
│   │   │   │   ├── codec.obj
│   │   │   │   ├── codec.sbr
│   │   │   │   ├── conference.obj
│   │   │   │   ├── conference.sbr
│   │   │   │   ├── conf_switch.obj
│   │   │   │   ├── conf_switch.sbr
│   │   │   │   ├── converter_libswscale.obj
│   │   │   │   ├── converter_libswscale.sbr
│   │   │   │   ├── converter_libyuv.obj
│   │   │   │   ├── converter_libyuv.sbr
│   │   │   │   ├── converter.obj
│   │   │   │   ├── converter.sbr
│   │   │   │   ├── delaybuf.obj
│   │   │   │   ├── delaybuf.sbr
│   │   │   │   ├── echo_common.obj
│   │   │   │   ├── echo_common.sbr
│   │   │   │   ├── echo_port.obj
│   │   │   │   ├── echo_port.sbr
│   │   │   │   ├── echo_speex.obj
│   │   │   │   ├── echo_speex.sbr
│   │   │   │   ├── echo_suppress.obj
│   │   │   │   ├── echo_suppress.sbr
│   │   │   │   ├── endpoint.obj
│   │   │   │   ├── endpoint.sbr
│   │   │   │   ├── errno.obj
│   │   │   │   ├── errno.sbr
│   │   │   │   ├── event.obj
│   │   │   │   ├── event.sbr
│   │   │   │   ├── ffmpeg_util.obj
│   │   │   │   ├── ffmpeg_util.sbr
│   │   │   │   ├── format.obj
│   │   │   │   ├── format.sbr
│   │   │   │   ├── g711.obj
│   │   │   │   ├── g711.sbr
│   │   │   │   ├── jbuf.obj
│   │   │   │   ├── jbuf.sbr
│   │   │   │   ├── master_port.obj
│   │   │   │   ├── master_port.sbr
│   │   │   │   ├── mem_capture.obj
│   │   │   │   ├── mem_capture.sbr
│   │   │   │   ├── mem_player.obj
│   │   │   │   ├── mem_player.sbr
│   │   │   │   ├── null_port.obj
│   │   │   │   ├── null_port.sbr
│   │   │   │   ├── pjmedia-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   │   ├── pjmedia.log
│   │   │   │   ├── pjmedia.tlog
│   │   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   │   ├── cl.command.1.tlog
│   │   │   │   │   ├── CL.read.1.tlog
│   │   │   │   │   ├── CL.write.1.tlog
│   │   │   │   │   ├── lib.command.1.tlog
│   │   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   │   └── pjmedia.lastbuildstate
│   │   │   │   ├── plc_common.obj
│   │   │   │   ├── plc_common.sbr
│   │   │   │   ├── port.obj
│   │   │   │   ├── port.sbr
│   │   │   │   ├── resample_libsamplerate.obj
│   │   │   │   ├── resample_libsamplerate.sbr
│   │   │   │   ├── resample_port.obj
│   │   │   │   ├── resample_port.sbr
│   │   │   │   ├── resample_resample.obj
│   │   │   │   ├── resample_resample.sbr
│   │   │   │   ├── resample_speex.obj
│   │   │   │   ├── resample_speex.sbr
│   │   │   │   ├── rtcp.obj
│   │   │   │   ├── rtcp.sbr
│   │   │   │   ├── rtcp_xr.obj
│   │   │   │   ├── rtcp_xr.sbr
│   │   │   │   ├── rtp.obj
│   │   │   │   ├── rtp.sbr
│   │   │   │   ├── sdp_cmp.obj
│   │   │   │   ├── sdp_cmp.sbr
│   │   │   │   ├── sdp_neg.obj
│   │   │   │   ├── sdp_neg.sbr
│   │   │   │   ├── sdp.obj
│   │   │   │   ├── sdp.sbr
│   │   │   │   ├── silencedet.obj
│   │   │   │   ├── silencedet.sbr
│   │   │   │   ├── sound_legacy.obj
│   │   │   │   ├── sound_legacy.sbr
│   │   │   │   ├── sound_port.obj
│   │   │   │   ├── sound_port.sbr
│   │   │   │   ├── splitcomb.obj
│   │   │   │   ├── splitcomb.sbr
│   │   │   │   ├── stereo_port.obj
│   │   │   │   ├── stereo_port.sbr
│   │   │   │   ├── stream_common.obj
│   │   │   │   ├── stream_common.sbr
│   │   │   │   ├── stream_info.obj
│   │   │   │   ├── stream_info.sbr
│   │   │   │   ├── stream.obj
│   │   │   │   ├── stream.sbr
│   │   │   │   ├── tonegen.obj
│   │   │   │   ├── tonegen.sbr
│   │   │   │   ├── transport_adapter_sample.obj
│   │   │   │   ├── transport_adapter_sample.sbr
│   │   │   │   ├── transport_ice.obj
│   │   │   │   ├── transport_ice.sbr
│   │   │   │   ├── transport_loop.obj
│   │   │   │   ├── transport_loop.sbr
│   │   │   │   ├── transport_srtp.obj
│   │   │   │   ├── transport_srtp.sbr
│   │   │   │   ├── transport_udp.obj
│   │   │   │   ├── transport_udp.sbr
│   │   │   │   ├── types.obj
│   │   │   │   ├── types.sbr
│   │   │   │   ├── vc120.pdb
│   │   │   │   ├── vid_codec.obj
│   │   │   │   ├── vid_codec.sbr
│   │   │   │   ├── vid_codec_util.obj
│   │   │   │   ├── vid_codec_util.sbr
│   │   │   │   ├── videodev.obj
│   │   │   │   ├── videodev.sbr
│   │   │   │   ├── vid_port.obj
│   │   │   │   ├── vid_port.sbr
│   │   │   │   ├── vid_stream_info.obj
│   │   │   │   ├── vid_stream_info.sbr
│   │   │   │   ├── vid_stream.obj
│   │   │   │   ├── vid_stream.sbr
│   │   │   │   ├── vid_tee.obj
│   │   │   │   ├── vid_tee.sbr
│   │   │   │   ├── wave.obj
│   │   │   │   ├── wave.sbr
│   │   │   │   ├── wav_player.obj
│   │   │   │   ├── wav_player.sbr
│   │   │   │   ├── wav_playlist.obj
│   │   │   │   ├── wav_playlist.sbr
│   │   │   │   ├── wav_writer.obj
│   │   │   │   ├── wav_writer.sbr
│   │   │   │   ├── wsola.obj
│   │   │   │   └── wsola.sbr
│   │   │   └── pjmedia_videodev-i386-Win32-vc14-Debug
│   │   │   ├── avi_dev.obj
│   │   │   ├── avi_dev.sbr
│   │   │   ├── colorbar_dev.obj
│   │   │   ├── colorbar_dev.sbr
│   │   │   ├── dshowclasses.obj
│   │   │   ├── dshowclasses.sbr
│   │   │   ├── dshow_dev.obj
│   │   │   ├── dshow_dev.sbr
│   │   │   ├── errno.obj
│   │   │   ├── errno.sbr
│   │   │   ├── ffmpeg_dev.obj
│   │   │   ├── ffmpeg_dev.sbr
│   │   │   ├── pjmedia-videodev-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   ├── pjmedia_videodev.log
│   │   │   ├── pjmedia_videodev.tlog
│   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   ├── cl.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── lib.command.1.tlog
│   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   └── pjmedia_videodev.lastbuildstate
│   │   │   ├── sdl_dev.obj
│   │   │   ├── sdl_dev.sbr
│   │   │   ├── vc120.pdb
│   │   │   ├── videodev.obj
│   │   │   └── videodev.sbr
│   │   ├── pjmedia_audiodev.vcproj
│   │   ├── pjmedia_audiodev.vcxproj
│   │   ├── pjmedia_audiodev.vcxproj.filters
│   │   ├── pjmedia_codec.vcproj
│   │   ├── pjmedia_codec.vcxproj
│   │   ├── pjmedia_codec.vcxproj.filters
│   │   ├── pjmedia_test.vcproj
│   │   ├── pjmedia_test.vcxproj
│   │   ├── pjmedia_test.vcxproj.filters
│   │   ├── pjmedia.vcproj
│   │   ├── pjmedia.vcxproj
│   │   ├── pjmedia.vcxproj.filters
│   │   ├── pjmedia_videodev.vcproj
│   │   ├── pjmedia_videodev.vcxproj
│   │   ├── pjmedia_videodev.vcxproj.filters
│   │   └── wince-evc4
│   │   ├── pjmedia_auddev_wince.vcp
│   │   ├── pjmedia_codec_wince.vcp
│   │   ├── pjmedia_test.vcp
│   │   ├── pjmedia_wince.vcp
│   │   └── pjmedia_wince.vcw
│   ├── docs
│   │   ├── doxygen.cfg
│   │   ├── footer.html
│   │   ├── header.html
│   │   ├── master-port.jpg
│   │   ├── media-flow.jpg
│   │   ├── media-flow.vsd
│   │   ├── media-srtp-transport.PNG
│   │   ├── media-transport.PNG
│   │   ├── sample-manual-resampling.jpg
│   │   ├── siprtp.jpg
│   │   └── sndtest.jpg
│   ├── include
│   │   ├── pjmedia
│   │   │   ├── alaw_ulaw.h
│   │   │   ├── audiodev.h
│   │   │   ├── avi.h
│   │   │   ├── avi_stream.h
│   │   │   ├── bidirectional.h
│   │   │   ├── circbuf.h
│   │   │   ├── clock.h
│   │   │   ├── codec.h
│   │   │   ├── conference.h
│   │   │   ├── config_auto.h.in
│   │   │   ├── config.h
│   │   │   ├── converter.h
│   │   │   ├── delaybuf.h
│   │   │   ├── doxygen.h
│   │   │   ├── echo.h
│   │   │   ├── echo_port.h
│   │   │   ├── endpoint.h
│   │   │   ├── errno.h
│   │   │   ├── event.h
│   │   │   ├── format.h
│   │   │   ├── frame.h
│   │   │   ├── g711.h
│   │   │   ├── jbuf.h
│   │   │   ├── master_port.h
│   │   │   ├── mem_port.h
│   │   │   ├── null_port.h
│   │   │   ├── plc.h
│   │   │   ├── port.h
│   │   │   ├── resample.h
│   │   │   ├── rtcp.h
│   │   │   ├── rtcp_xr.h
│   │   │   ├── rtp.h
│   │   │   ├── sdp.h
│   │   │   ├── sdp_neg.h
│   │   │   ├── session.h
│   │   │   ├── signatures.h
│   │   │   ├── silencedet.h
│   │   │   ├── sound.h
│   │   │   ├── sound_port.h
│   │   │   ├── splitcomb.h
│   │   │   ├── stereo.h
│   │   │   ├── stream_common.h
│   │   │   ├── stream.h
│   │   │   ├── symbian_sound_aps.h
│   │   │   ├── tonegen.h
│   │   │   ├── transport_adapter_sample.h
│   │   │   ├── transport.h
│   │   │   ├── transport_ice.h
│   │   │   ├── transport_loop.h
│   │   │   ├── transport_srtp.h
│   │   │   ├── transport_udp.h
│   │   │   ├── types.h
│   │   │   ├── vid_codec.h
│   │   │   ├── vid_codec_util.h
│   │   │   ├── videodev.h
│   │   │   ├── vid_port.h
│   │   │   ├── vid_stream.h
│   │   │   ├── vid_tee.h
│   │   │   ├── wave.h
│   │   │   ├── wav_playlist.h
│   │   │   ├── wav_port.h
│   │   │   └── wsola.h
│   │   ├── pjmedia-audiodev
│   │   │   ├── audiodev.h
│   │   │   ├── audiodev_imp.h
│   │   │   ├── audiotest.h
│   │   │   ├── config.h
│   │   │   └── errno.h
│   │   ├── pjmedia_audiodev.h
│   │   ├── pjmedia-codec
│   │   │   ├── amr_helper.h
│   │   │   ├── amr_sdp_match.h
│   │   │   ├── audio_codecs.h
│   │   │   ├── config_auto.h.in
│   │   │   ├── config.h
│   │   │   ├── ffmpeg_vid_codecs.h
│   │   │   ├── g7221.h
│   │   │   ├── g7221_sdp_match.h
│   │   │   ├── g722.h
│   │   │   ├── gsm.h
│   │   │   ├── h263_packetizer.h
│   │   │   ├── h264_packetizer.h
│   │   │   ├── ilbc.h
│   │   │   ├── ipp_codecs.h
│   │   │   ├── l16.h
│   │   │   ├── opencore_amr.h
│   │   │   ├── openh264.h
│   │   │   ├── opus.h
│   │   │   ├── passthrough.h
│   │   │   ├── silk.h
│   │   │   ├── speex.h
│   │   │   └── types.h
│   │   ├── pjmedia-codec.h
│   │   ├── pjmedia.h
│   │   ├── pjmedia-videodev
│   │   │   ├── avi_dev.h
│   │   │   ├── config.h
│   │   │   ├── errno.h
│   │   │   ├── opengl_dev.h
│   │   │   ├── videodev.h
│   │   │   └── videodev_imp.h
│   │   └── pjmedia_videodev.h
│   ├── README.txt
│   └── src
│   ├── pjmedia
│   │   ├── alaw_ulaw.c
│   │   ├── alaw_ulaw_table.c
│   │   ├── audiodev.c
│   │   ├── avi_player.c
│   │   ├── bidirectional.c
│   │   ├── clock_thread.c
│   │   ├── codec.c
│   │   ├── conference.c
│   │   ├── conf_switch.c
│   │   ├── converter.c
│   │   ├── converter_libswscale.c
│   │   ├── converter_libyuv.c
│   │   ├── delaybuf.c
│   │   ├── dummy.c
│   │   ├── echo_common.c
│   │   ├── echo_internal.h
│   │   ├── echo_port.c
│   │   ├── echo_speex.c
│   │   ├── echo_suppress.c
│   │   ├── echo_webrtc.c
│   │   ├── endpoint.c
│   │   ├── errno.c
│   │   ├── event.c
│   │   ├── ffmpeg_util.c
│   │   ├── ffmpeg_util.h
│   │   ├── format.c
│   │   ├── g711.c
│   │   ├── jbuf.c
│   │   ├── master_port.c
│   │   ├── mem_capture.c
│   │   ├── mem_player.c
│   │   ├── null_port.c
│   │   ├── plc_common.c
│   │   ├── port.c
│   │   ├── resample_libsamplerate.c
│   │   ├── resample_port.c
│   │   ├── resample_resample.c
│   │   ├── resample_speex.c
│   │   ├── rtcp.c
│   │   ├── rtcp_xr.c
│   │   ├── rtp.c
│   │   ├── sdp.c
│   │   ├── sdp_cmp.c
│   │   ├── sdp_neg.c
│   │   ├── sdp_wrap.cpp
│   │   ├── session.c
│   │   ├── silencedet.c
│   │   ├── sound_legacy.c
│   │   ├── sound_port.c
│   │   ├── splitcomb.c
│   │   ├── stereo_port.c
│   │   ├── stream.c
│   │   ├── stream_common.c
│   │   ├── stream_info.c
│   │   ├── tonegen.c
│   │   ├── transport_adapter_sample.c
│   │   ├── transport_ice.c
│   │   ├── transport_loop.c
│   │   ├── transport_srtp.c
│   │   ├── transport_udp.c
│   │   ├── types.c
│   │   ├── vid_codec.c
│   │   ├── vid_codec_util.c
│   │   ├── videodev.c
│   │   ├── vid_port.c
│   │   ├── vid_stream.c
│   │   ├── vid_stream_info.c
│   │   ├── vid_tee.c
│   │   ├── wave.c
│   │   ├── wav_player.c
│   │   ├── wav_playlist.c
│   │   ├── wav_writer.c
│   │   └── wsola.c
│   ├── pjmedia-audiodev
│   │   ├── alsa_dev.c
│   │   ├── android_jni_dev.c
│   │   ├── audiodev.c
│   │   ├── audiotest.c
│   │   ├── bb10_dev.c
│   │   ├── bdimad_dev.c
│   │   ├── coreaudio_dev.m
│   │   ├── errno.c
│   │   ├── legacy_dev.c
│   │   ├── null_dev.c
│   │   ├── opensl_dev.c
│   │   ├── pa_dev.c
│   │   ├── s60_g729_bitstream.h
│   │   ├── symb_aps_dev.cpp
│   │   ├── symb_mda_dev.cpp
│   │   ├── symb_vas_dev.cpp
│   │   └── wmme_dev.c
│   ├── pjmedia-codec
│   │   ├── amr_sdp_match.c
│   │   ├── audio_codecs.c
│   │   ├── ffmpeg_vid_codecs.c
│   │   ├── g722
│   │   │   ├── g722_dec.c
│   │   │   ├── g722_dec.h
│   │   │   ├── g722_enc.c
│   │   │   └── g722_enc.h
│   │   ├── g7221.c
│   │   ├── g7221_sdp_match.c
│   │   ├── g722.c
│   │   ├── gsm.c
│   │   ├── h263_packetizer.c
│   │   ├── h264_packetizer.c
│   │   ├── ilbc.c
│   │   ├── ipp_codecs.c
│   │   ├── l16.c
│   │   ├── opencore_amr.c
│   │   ├── openh264.cpp
│   │   ├── opus.c
│   │   ├── passthrough.c
│   │   ├── silk.c
│   │   └── speex_codec.c
│   ├── pjmedia-videodev
│   │   ├── android
│   │   │   ├── PjCameraInfo.java
│   │   │   └── PjCamera.java
│   │   ├── android_dev.c
│   │   ├── android_opengl.c
│   │   ├── avi_dev.c
│   │   ├── colorbar_dev.c
│   │   ├── dshowclasses.cpp
│   │   ├── dshow_dev.c
│   │   ├── errno.c
│   │   ├── ffmpeg_dev.c
│   │   ├── ios_dev.m
│   │   ├── ios_opengl_dev.m
│   │   ├── opengl_dev.c
│   │   ├── qt_dev.m
│   │   ├── sdl_dev.c
│   │   ├── sdl_dev_m.m
│   │   ├── util.c
│   │   ├── util.h
│   │   ├── v4l2_dev.c
│   │   └── videodev.c
│   └── test
│   ├── audio_tool.c
│   ├── codec_vectors.c
│   ├── jbuf_test.c
│   ├── main.c
│   ├── mips_test.c
│   ├── rtp_test.c
│   ├── sdp_neg_test.c
│   ├── sdptest.c
│   ├── session_test.c
│   ├── test.c
│   ├── test.h
│   ├── vectors
│   │   ├── g722_1_dec_in_24000_fe.itu
│   │   ├── g722_1_dec_in_32000_fe.itu
│   │   ├── g722_1_dec_out_24000_fe.pcm
│   │   ├── g722_1_dec_out_24000.pcm
│   │   ├── g722_1_dec_out_32000_fe.pcm
│   │   ├── g722_1_dec_out_32000.pcm
│   │   ├── g722_1_enc_in.wav
│   │   ├── g722_1_enc_out_24000_be.pak
│   │   ├── g722_1_enc_out_32000_be.pak
│   │   └── swapendian.c
│   ├── vid_codec_test.c
│   ├── vid_dev_test.c
│   ├── vid_port_test.c
│   ├── wince_main.c
│   └── wsola_test.c
├── pjnath
│   ├── build
│   │   ├── Makefile
│   │   ├── output
│   │   │   └── pjnath-i386-Win32-vc14-Debug
│   │   │   ├── errno.obj
│   │   │   ├── errno.sbr
│   │   │   ├── ice_session.obj
│   │   │   ├── ice_session.sbr
│   │   │   ├── ice_strans.obj
│   │   │   ├── ice_strans.sbr
│   │   │   ├── nat_detect.obj
│   │   │   ├── nat_detect.sbr
│   │   │   ├── pjnath-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   ├── pjnath.log
│   │   │   ├── pjnath.tlog
│   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   ├── cl.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── lib.command.1.tlog
│   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   └── pjnath.lastbuildstate
│   │   │   ├── stun_auth.obj
│   │   │   ├── stun_auth.sbr
│   │   │   ├── stun_msg_dump.obj
│   │   │   ├── stun_msg_dump.sbr
│   │   │   ├── stun_msg.obj
│   │   │   ├── stun_msg.sbr
│   │   │   ├── stun_session.obj
│   │   │   ├── stun_session.sbr
│   │   │   ├── stun_sock.obj
│   │   │   ├── stun_sock.sbr
│   │   │   ├── stun_transaction.obj
│   │   │   ├── stun_transaction.sbr
│   │   │   ├── turn_session.obj
│   │   │   ├── turn_session.sbr
│   │   │   ├── turn_sock.obj
│   │   │   ├── turn_sock.sbr
│   │   │   └── vc120.pdb
│   │   ├── pjnath_test.vcproj
│   │   ├── pjnath_test.vcxproj
│   │   ├── pjnath_test.vcxproj.filters
│   │   ├── pjnath.vcproj
│   │   ├── pjnath.vcxproj
│   │   ├── pjnath.vcxproj.filters
│   │   ├── pjstun_srv_test.vcproj
│   │   ├── pjturn_client.vcproj
│   │   └── wince-evc4
│   │   ├── pjnath_test_wince.vcp
│   │   ├── pjnath_wince.vcp
│   │   └── pjnath_wince.vcw
│   ├── docs
│   │   ├── doc_ice.h
│   │   ├── doc_mainpage.h
│   │   ├── doc_nat.h
│   │   ├── doc_samples.h
│   │   ├── doc_stun.h
│   │   ├── doc_turn.h
│   │   ├── doxygen.cfg
│   │   ├── doxygen.css
│   │   ├── footer.html
│   │   ├── header.html
│   │   ├── ice-arch.jpg
│   │   ├── ice_demo.jpg
│   │   ├── pjturn_client.jpg
│   │   ├── stun-arch.jpg
│   │   ├── UML-class-diagram.dia
│   │   └── UML-class-diagram.png
│   ├── include
│   │   ├── pjnath
│   │   │   ├── config.h
│   │   │   ├── errno.h
│   │   │   ├── ice_session.h
│   │   │   ├── ice_strans.h
│   │   │   ├── nat_detect.h
│   │   │   ├── stun_auth.h
│   │   │   ├── stun_config.h
│   │   │   ├── stun_msg.h
│   │   │   ├── stun_session.h
│   │   │   ├── stun_sock.h
│   │   │   ├── stun_transaction.h
│   │   │   ├── turn_session.h
│   │   │   ├── turn_sock.h
│   │   │   └── types.h
│   │   └── pjnath.h
│   └── src
│   ├── pjnath
│   │   ├── errno.c
│   │   ├── ice_session.c
│   │   ├── ice_strans.c
│   │   ├── nat_detect.c
│   │   ├── stun_auth.c
│   │   ├── stun_msg.c
│   │   ├── stun_msg_dump.c
│   │   ├── stun_session.c
│   │   ├── stun_sock.c
│   │   ├── stun_transaction.c
│   │   ├── turn_session.c
│   │   └── turn_sock.c
│   ├── pjnath-test
│   │   ├── concur_test.c
│   │   ├── ice_test.c
│   │   ├── main.c
│   │   ├── main_win32.c
│   │   ├── server.c
│   │   ├── server.h
│   │   ├── sess_auth.c
│   │   ├── stun.c
│   │   ├── stun_sock_test.c
│   │   ├── test.c
│   │   ├── test.h
│   │   └── turn_sock_test.c
│   ├── pjturn-client
│   │   └── client_main.c
│   └── pjturn-srv
│   ├── allocation.c
│   ├── auth.c
│   ├── auth.h
│   ├── listener_tcp.c
│   ├── listener_udp.c
│   ├── main.c
│   ├── server.c
│   └── turn.h
├── pjproject-vs14.sln
├── pjproject-vs14.sln.bak
├── pjproject-vs14.v12.suo
├── pjproject-vs8.sln
├── pjsip
│   ├── build
│   │   ├── Makefile
│   │   ├── os-auto.mak.in
│   │   ├── os-rtems.mak
│   │   ├── output
│   │   │   ├── pjsip_core-i386-Win32-vc14-Debug
│   │   │   │   ├── pjsip-core-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   │   ├── pjsip_core.log
│   │   │   │   ├── pjsip_core.tlog
│   │   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   │   ├── cl.command.1.tlog
│   │   │   │   │   ├── CL.read.1.tlog
│   │   │   │   │   ├── CL.write.1.tlog
│   │   │   │   │   ├── lib.command.1.tlog
│   │   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   │   └── pjsip_core.lastbuildstate
│   │   │   │   ├── sip_auth_aka.obj
│   │   │   │   ├── sip_auth_aka.sbr
│   │   │   │   ├── sip_auth_client.obj
│   │   │   │   ├── sip_auth_client.sbr
│   │   │   │   ├── sip_auth_msg.obj
│   │   │   │   ├── sip_auth_msg.sbr
│   │   │   │   ├── sip_auth_parser.obj
│   │   │   │   ├── sip_auth_parser.sbr
│   │   │   │   ├── sip_auth_server.obj
│   │   │   │   ├── sip_auth_server.sbr
│   │   │   │   ├── sip_config.obj
│   │   │   │   ├── sip_config.sbr
│   │   │   │   ├── sip_dialog.obj
│   │   │   │   ├── sip_dialog.sbr
│   │   │   │   ├── sip_endpoint.obj
│   │   │   │   ├── sip_endpoint.sbr
│   │   │   │   ├── sip_errno.obj
│   │   │   │   ├── sip_errno.sbr
│   │   │   │   ├── sip_msg.obj
│   │   │   │   ├── sip_msg.sbr
│   │   │   │   ├── sip_multipart.obj
│   │   │   │   ├── sip_multipart.sbr
│   │   │   │   ├── sip_parser.obj
│   │   │   │   ├── sip_parser.sbr
│   │   │   │   ├── sip_resolve.obj
│   │   │   │   ├── sip_resolve.sbr
│   │   │   │   ├── sip_tel_uri.obj
│   │   │   │   ├── sip_tel_uri.sbr
│   │   │   │   ├── sip_transaction.obj
│   │   │   │   ├── sip_transaction.sbr
│   │   │   │   ├── sip_transport_loop.obj
│   │   │   │   ├── sip_transport_loop.sbr
│   │   │   │   ├── sip_transport.obj
│   │   │   │   ├── sip_transport.sbr
│   │   │   │   ├── sip_transport_tcp.obj
│   │   │   │   ├── sip_transport_tcp.sbr
│   │   │   │   ├── sip_transport_tls.obj
│   │   │   │   ├── sip_transport_tls.sbr
│   │   │   │   ├── sip_transport_udp.obj
│   │   │   │   ├── sip_transport_udp.sbr
│   │   │   │   ├── sip_ua_layer.obj
│   │   │   │   ├── sip_ua_layer.sbr
│   │   │   │   ├── sip_uri.obj
│   │   │   │   ├── sip_uri.sbr
│   │   │   │   ├── sip_util.obj
│   │   │   │   ├── sip_util_proxy.obj
│   │   │   │   ├── sip_util_proxy.sbr
│   │   │   │   ├── sip_util.sbr
│   │   │   │   ├── sip_util_statefull.obj
│   │   │   │   ├── sip_util_statefull.sbr
│   │   │   │   └── vc120.pdb
│   │   │   ├── pjsip_simple-i386-Win32-vc14-Debug
│   │   │   │   ├── errno.obj
│   │   │   │   ├── errno.sbr
│   │   │   │   ├── evsub_msg.obj
│   │   │   │   ├── evsub_msg.sbr
│   │   │   │   ├── evsub.obj
│   │   │   │   ├── evsub.sbr
│   │   │   │   ├── iscomposing.obj
│   │   │   │   ├── iscomposing.sbr
│   │   │   │   ├── mwi.obj
│   │   │   │   ├── mwi.sbr
│   │   │   │   ├── pidf.obj
│   │   │   │   ├── pidf.sbr
│   │   │   │   ├── pjsip-simple-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   │   ├── pjsip_simple.log
│   │   │   │   ├── pjsip_simple.tlog
│   │   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   │   ├── cl.command.1.tlog
│   │   │   │   │   ├── CL.read.1.tlog
│   │   │   │   │   ├── CL.write.1.tlog
│   │   │   │   │   ├── lib.command.1.tlog
│   │   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   │   └── pjsip_simple.lastbuildstate
│   │   │   │   ├── presence_body.obj
│   │   │   │   ├── presence_body.sbr
│   │   │   │   ├── presence.obj
│   │   │   │   ├── presence.sbr
│   │   │   │   ├── publishc.obj
│   │   │   │   ├── publishc.sbr
│   │   │   │   ├── rpid.obj
│   │   │   │   ├── rpid.sbr
│   │   │   │   ├── vc120.pdb
│   │   │   │   ├── xpidf.obj
│   │   │   │   └── xpidf.sbr
│   │   │   ├── pjsip_ua-i386-Win32-vc14-Debug
│   │   │   │   ├── pjsip-ua-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   │   ├── pjsip_ua.log
│   │   │   │   ├── pjsip_ua.tlog
│   │   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   │   ├── cl.command.1.tlog
│   │   │   │   │   ├── CL.read.1.tlog
│   │   │   │   │   ├── CL.write.1.tlog
│   │   │   │   │   ├── lib.command.1.tlog
│   │   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   │   └── pjsip_ua.lastbuildstate
│   │   │   │   ├── sip_100rel.obj
│   │   │   │   ├── sip_100rel.sbr
│   │   │   │   ├── sip_inv.obj
│   │   │   │   ├── sip_inv.sbr
│   │   │   │   ├── sip_reg.obj
│   │   │   │   ├── sip_reg.sbr
│   │   │   │   ├── sip_replaces.obj
│   │   │   │   ├── sip_replaces.sbr
│   │   │   │   ├── sip_timer.obj
│   │   │   │   ├── sip_timer.sbr
│   │   │   │   ├── sip_xfer.obj
│   │   │   │   ├── sip_xfer.sbr
│   │   │   │   └── vc120.pdb
│   │   │   ├── pjsua2_lib-i386-Win32-vc14-Debug
│   │   │   │   ├── account.obj
│   │   │   │   ├── account.sbr
│   │   │   │   ├── call.obj
│   │   │   │   ├── call.sbr
│   │   │   │   ├── endpoint.obj
│   │   │   │   ├── endpoint.sbr
│   │   │   │   ├── json.obj
│   │   │   │   ├── json.sbr
│   │   │   │   ├── media.obj
│   │   │   │   ├── media.sbr
│   │   │   │   ├── persistent.obj
│   │   │   │   ├── persistent.sbr
│   │   │   │   ├── pjsua2-lib-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   │   ├── pjsua2_lib.log
│   │   │   │   ├── pjsua2_lib.tlog
│   │   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   │   ├── cl.command.1.tlog
│   │   │   │   │   ├── CL.read.1.tlog
│   │   │   │   │   ├── CL.write.1.tlog
│   │   │   │   │   ├── lib.command.1.tlog
│   │   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   │   └── pjsua2_lib.lastbuildstate
│   │   │   │   ├── presence.obj
│   │   │   │   ├── presence.sbr
│   │   │   │   ├── siptypes.obj
│   │   │   │   ├── siptypes.sbr
│   │   │   │   ├── types.obj
│   │   │   │   ├── types.sbr
│   │   │   │   └── vc120.pdb
│   │   │   └── pjsua_lib-i386-Win32-vc14-Debug
│   │   │   ├── pjsua_acc.obj
│   │   │   ├── pjsua_acc.sbr
│   │   │   ├── pjsua_aud.obj
│   │   │   ├── pjsua_aud.sbr
│   │   │   ├── pjsua_call.obj
│   │   │   ├── pjsua_call.sbr
│   │   │   ├── pjsua_core.obj
│   │   │   ├── pjsua_core.sbr
│   │   │   ├── pjsua_dump.obj
│   │   │   ├── pjsua_dump.sbr
│   │   │   ├── pjsua_im.obj
│   │   │   ├── pjsua_im.sbr
│   │   │   ├── pjsua-lib-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   ├── pjsua_lib.log
│   │   │   ├── pjsua_lib.tlog
│   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   ├── cl.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── lib.command.1.tlog
│   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   └── pjsua_lib.lastbuildstate
│   │   │   ├── pjsua_media.obj
│   │   │   ├── pjsua_media.sbr
│   │   │   ├── pjsua_pres.obj
│   │   │   ├── pjsua_pres.sbr
│   │   │   ├── pjsua_vid.obj
│   │   │   ├── pjsua_vid.sbr
│   │   │   └── vc120.pdb
│   │   ├── pjsip_core.vcproj
│   │   ├── pjsip_core.vcxproj
│   │   ├── pjsip_core.vcxproj.filters
│   │   ├── pjsip_simple.vcproj
│   │   ├── pjsip_simple.vcxproj
│   │   ├── pjsip_simple.vcxproj.filters
│   │   ├── pjsip_test.vcproj
│   │   ├── pjsip_test.vcxproj
│   │   ├── pjsip_test.vcxproj.filters
│   │   ├── pjsip_ua.vcproj
│   │   ├── pjsip_ua.vcxproj
│   │   ├── pjsip_ua.vcxproj.filters
│   │   ├── pjsua2_lib.vcproj
│   │   ├── pjsua2_lib.vcxproj
│   │   ├── pjsua2_lib.vcxproj.filters
│   │   ├── pjsua_lib.vcproj
│   │   ├── pjsua_lib.vcxproj
│   │   ├── pjsua_lib.vcxproj.filters
│   │   └── wince-evc4
│   │   ├── pjsip_core_wince.vcp
│   │   ├── pjsip_simple_wince.vcp
│   │   ├── pjsip_ua_wince.vcp
│   │   ├── pjsip_wince.vcw
│   │   ├── pjsua_lib_wince.vcp
│   │   └── test_pjsip_wince.vcp
│   ├── docs
│   │   ├── doxygen.cfg
│   │   ├── doxygen.h
│   │   ├── footer.html
│   │   ├── header.html
│   │   ├── pjsip-arch.jpg
│   │   ├── pjsip-perf.jpg
│   │   ├── pjsua.jpg
│   │   ├── PJSUA-TESTING.txt
│   │   ├── siprtp.jpg
│   │   └── TRANSPORT-PROBLEMS.TXT
│   ├── include
│   │   ├── pjsip
│   │   │   ├── print_util.h
│   │   │   ├── sip_auth_aka.h
│   │   │   ├── sip_auth.h
│   │   │   ├── sip_auth_msg.h
│   │   │   ├── sip_auth_parser.h
│   │   │   ├── sip_autoconf.h.in
│   │   │   ├── sip_config.h
│   │   │   ├── sip_dialog.h
│   │   │   ├── sip_endpoint.h
│   │   │   ├── sip_errno.h
│   │   │   ├── sip_event.h
│   │   │   ├── sip_module.h
│   │   │   ├── sip_msg.h
│   │   │   ├── sip_multipart.h
│   │   │   ├── sip_parser.h
│   │   │   ├── sip_private.h
│   │   │   ├── sip_resolve.h
│   │   │   ├── sip_tel_uri.h
│   │   │   ├── sip_transaction.h
│   │   │   ├── sip_transport.h
│   │   │   ├── sip_transport_loop.h
│   │   │   ├── sip_transport_tcp.h
│   │   │   ├── sip_transport_tls.h
│   │   │   ├── sip_transport_udp.h
│   │   │   ├── sip_types.h
│   │   │   ├── sip_ua_layer.h
│   │   │   ├── sip_uri.h
│   │   │   └── sip_util.h
│   │   ├── pjsip_auth.h
│   │   ├── pjsip.h
│   │   ├── pjsip-simple
│   │   │   ├── errno.h
│   │   │   ├── evsub.h
│   │   │   ├── evsub_msg.h
│   │   │   ├── iscomposing.h
│   │   │   ├── mwi.h
│   │   │   ├── pidf.h
│   │   │   ├── presence.h
│   │   │   ├── publish.h
│   │   │   ├── rpid.h
│   │   │   ├── types.h
│   │   │   └── xpidf.h
│   │   ├── pjsip_simple.h
│   │   ├── pjsip-ua
│   │   │   ├── sip_100rel.h
│   │   │   ├── sip_inv.h
│   │   │   ├── sip_regc.h
│   │   │   ├── sip_replaces.h
│   │   │   ├── sip_timer.h
│   │   │   └── sip_xfer.h
│   │   ├── pjsip_ua.h
│   │   ├── pjsua2
│   │   │   ├── account.hpp
│   │   │   ├── call.hpp
│   │   │   ├── config.hpp
│   │   │   ├── doxygen.hpp
│   │   │   ├── endpoint.hpp
│   │   │   ├── json.hpp
│   │   │   ├── media.hpp
│   │   │   ├── persistent.hpp
│   │   │   ├── presence.hpp
│   │   │   ├── siptypes.hpp
│   │   │   └── types.hpp
│   │   ├── pjsua2.hpp
│   │   ├── pjsua.h
│   │   └── pjsua-lib
│   │   ├── pjsua.h
│   │   └── pjsua_internal.h
│   └── src
│   ├── pjsip
│   │   ├── sip_auth_aka.c
│   │   ├── sip_auth_client.c
│   │   ├── sip_auth_msg.c
│   │   ├── sip_auth_parser.c
│   │   ├── sip_auth_parser_wrap.cpp
│   │   ├── sip_auth_server.c
│   │   ├── sip_config.c
│   │   ├── sip_dialog.c
│   │   ├── sip_dialog_wrap.cpp
│   │   ├── sip_endpoint.c
│   │   ├── sip_endpoint_wrap.cpp
│   │   ├── sip_errno.c
│   │   ├── sip_msg.c
│   │   ├── sip_multipart.c
│   │   ├── sip_parser.c
│   │   ├── sip_parser_wrap.cpp
│   │   ├── sip_resolve.c
│   │   ├── sip_tel_uri.c
│   │   ├── sip_tel_uri_wrap.cpp
│   │   ├── sip_transaction.c
│   │   ├── sip_transport.c
│   │   ├── sip_transport_loop.c
│   │   ├── sip_transport_tcp.c
│   │   ├── sip_transport_tls.c
│   │   ├── sip_transport_udp.c
│   │   ├── sip_transport_wrap.cpp
│   │   ├── sip_ua_layer.c
│   │   ├── sip_uri.c
│   │   ├── sip_util.c
│   │   ├── sip_util_proxy.c
│   │   ├── sip_util_proxy_wrap.cpp
│   │   ├── sip_util_statefull.c
│   │   └── sip_util_wrap.cpp
│   ├── pjsip-simple
│   │   ├── errno.c
│   │   ├── evsub.c
│   │   ├── evsub_msg.c
│   │   ├── iscomposing.c
│   │   ├── mwi.c
│   │   ├── pidf.c
│   │   ├── presence_body.c
│   │   ├── presence.c
│   │   ├── publishc.c
│   │   ├── rpid.c
│   │   └── xpidf.c
│   ├── pjsip-ua
│   │   ├── sip_100rel.c
│   │   ├── sip_inv.c
│   │   ├── sip_reg.c
│   │   ├── sip_replaces.c
│   │   ├── sip_timer.c
│   │   └── sip_xfer.c
│   ├── pjsua2
│   │   ├── account.cpp
│   │   ├── call.cpp
│   │   ├── endpoint.cpp
│   │   ├── json.cpp
│   │   ├── media.cpp
│   │   ├── persistent.cpp
│   │   ├── presence.cpp
│   │   ├── siptypes.cpp
│   │   ├── types.cpp
│   │   └── util.hpp
│   ├── pjsua2-test
│   │   └── main.cpp
│   ├── pjsua-lib
│   │   ├── pjsua_acc.c
│   │   ├── pjsua_aud.c
│   │   ├── pjsua_call.c
│   │   ├── pjsua_core.c
│   │   ├── pjsua_dump.c
│   │   ├── pjsua_im.c
│   │   ├── pjsua_media.c
│   │   ├── pjsua_pres.c
│   │   └── pjsua_vid.c
│   └── test
│   ├── dlg_core_test.c
│   ├── dns_test.c
│   ├── inv_offer_answer_test.c
│   ├── main.c
│   ├── main_rtems.c
│   ├── main_win32.c
│   ├── msg_err_test.c
│   ├── msg_logger.c
│   ├── msg_test.c
│   ├── multipart_test.c
│   ├── regc_test.c
│   ├── test.c
│   ├── test.h
│   ├── transport_loop_test.c
│   ├── transport_tcp_test.c
│   ├── transport_test.c
│   ├── transport_udp_test.c
│   ├── tsx_basic_test.c
│   ├── tsx_bench.c
│   ├── tsx_uac_test.c
│   ├── tsx_uas_test.c
│   ├── txdata_test.c
│   └── uri_test.c
├── pjsip-apps
│   ├── build
│   │   ├── dummy.c
│   │   ├── Footprint.mak
│   │   ├── get-footprint.py
│   │   ├── libpjproject.vcproj
│   │   ├── libpjproject.vcxproj
│   │   ├── Makefile
│   │   ├── os-win32.mak
│   │   ├── output
│   │   │   ├── libpjproject-i386-Win32-vc14-Debug
│   │   │   │   ├── dummy.obj
│   │   │   │   ├── dummy.sbr
│   │   │   │   ├── libpjproject-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   │   ├── libpjproject.log
│   │   │   │   ├── libpjproject.tlog
│   │   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   │   ├── cl.command.1.tlog
│   │   │   │   │   ├── CL.read.1.tlog
│   │   │   │   │   ├── CL.write.1.tlog
│   │   │   │   │   ├── lib.command.1.tlog
│   │   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   │   └── libpjproject.lastbuildstate
│   │   │   │   └── vc120.pdb
│   │   │   └── pjsua-i386-Win32-vc14-Debug
│   │   │   ├── pjsua-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   └── pjsua.log
│   │   ├── pjsua.vcproj
│   │   ├── pjsua.vcxproj
│   │   ├── pjsua.vcxproj.filters
│   │   ├── pjsua.vcxproj.user
│   │   ├── pjsystest.vcproj
│   │   ├── pjsystest.vcxproj
│   │   ├── pjsystest.vcxproj.filters
│   │   ├── py_pjsua.vcproj
│   │   ├── python_pjsua.vcproj
│   │   ├── python_pjsua.vcxproj
│   │   ├── python_pjsua.vcxproj.filters
│   │   ├── sample_debug.vcproj
│   │   ├── sample_debug.vcxproj
│   │   ├── sample_debug.vcxproj.filters
│   │   ├── Samples.mak
│   │   ├── Samples-vc.mak
│   │   ├── samples.vcproj
│   │   ├── samples.vcxproj
│   │   ├── samples.vcxproj.filters
│   │   ├── samples.vcxproj.user
│   │   ├── vidgui.vcproj
│   │   └── wince-evc4
│   │   └── wince_demos.vcw
│   └── src
│   ├── 3rdparty_media_sample
│   │   ├── alt_pjsua_aud.c
│   │   ├── alt_pjsua_vid.c
│   │   ├── config_site.h
│   │   └── Makefile
│   ├── confbot
│   │   ├── confbot.py
│   │   └── config.py
│   ├── ipjsystest
│   │   ├── Classes
│   │   │   ├── ipjsystestAppDelegate.h
│   │   │   ├── ipjsystestAppDelegate.m
│   │   │   ├── RootViewController.h
│   │   │   ├── RootViewController.m
│   │   │   ├── TestViewController.h
│   │   │   └── TestViewController.m
│   │   ├── ipjsystest-Info.plist
│   │   ├── ipjsystest_Prefix.pch
│   │   ├── ipjsystest.xcodeproj
│   │   │   └── project.pbxproj
│   │   ├── main.m
│   │   ├── MainWindow.xib
│   │   ├── RootViewController.xib
│   │   └── TestViewController.xib
│   ├── pjsua
│   │   ├── android
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── jni
│   │   │   │   ├── Android.mk
│   │   │   │   ├── Application.mk
│   │   │   │   ├── pjsua_app_callback.cpp
│   │   │   │   ├── pjsua_app_callback.h
│   │   │   │   └── pjsua.i
│   │   │   ├── lint.xml
│   │   │   ├── proguard-project.txt
│   │   │   ├── project.properties
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── main_image.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── main_image.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── main_image.png
│   │   │   │   ├── drawable-xhdpi
│   │   │   │   │   └── main_image.png
│   │   │   │   ├── layout
│   │   │   │   │   └── activity_main.xml
│   │   │   │   ├── values
│   │   │   │   │   ├── strings.xml
│   │   │   │   │   └── styles.xml
│   │   │   │   ├── values-v11
│   │   │   │   │   └── styles.xml
│   │   │   │   └── values-v14
│   │   │   │   └── styles.xml
│   │   │   └── src
│   │   │   └── org
│   │   │   └── pjsip
│   │   │   └── pjsua
│   │   │   └── MainActivity.java
│   │   ├── bb10
│   │   │   ├── assets
│   │   │   │   ├── images
│   │   │   │   │   └── teluu-logo.png
│   │   │   │   └── main.qml
│   │   │   ├── bar-descriptor.xml
│   │   │   ├── config.pri
│   │   │   ├── icon.png
│   │   │   ├── Makefile
│   │   │   ├── PjsuaBB.pro
│   │   │   ├── precompiled.h
│   │   │   ├── src
│   │   │   │   ├── applicationui.cpp
│   │   │   │   ├── applicationui.h
│   │   │   │   └── main.cpp
│   │   │   └── translations
│   │   │   ├── Makefile
│   │   │   ├── PjsuaBB.pro
│   │   │   └── PjsuaBB.ts
│   │   ├── gui.h
│   │   ├── ios
│   │   │   ├── ipjsua
│   │   │   │   ├── Default@2x.png
│   │   │   │   ├── Default-568h@2x.png
│   │   │   │   ├── Default.png
│   │   │   │   ├── en.lproj
│   │   │   │   │   ├── InfoPlist.strings
│   │   │   │   │   ├── ipjsuaViewController_iPad.xib
│   │   │   │   │   └── ipjsuaViewController_iPhone.xib
│   │   │   │   ├── ipjsuaAppDelegate.h
│   │   │   │   ├── ipjsuaAppDelegate.m
│   │   │   │   ├── ipjsua-Info.plist
│   │   │   │   ├── ipjsua-Prefix.pch
│   │   │   │   ├── ipjsuaViewController.h
│   │   │   │   ├── ipjsuaViewController.m
│   │   │   │   ├── main.m
│   │   │   │   └── pjsua.png
│   │   │   ├── ipjsua.xcodeproj
│   │   │   │   ├── project.pbxproj
│   │   │   │   └── xcshareddata
│   │   │   │   └── xcschemes
│   │   │   │   └── ipjsua.xcscheme
│   │   │   └── ipjsua.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── ipjsua.xccheckout
│   │   ├── main.c
│   │   ├── main_rtems.c
│   │   ├── pjsua_app.c
│   │   ├── pjsua_app_cli.c
│   │   ├── pjsua_app_common.c
│   │   ├── pjsua_app_common.h
│   │   ├── pjsua_app_config.c
│   │   ├── pjsua_app_config.h
│   │   ├── pjsua_app.h
│   │   ├── pjsua_app_legacy.c
│   │   ├── symbian
│   │   │   ├── application.uidesign
│   │   │   ├── data
│   │   │   │   ├── pjsuaContainer.l01
│   │   │   │   ├── pjsuaContainer.loc
│   │   │   │   ├── pjsuaContainer.rssi
│   │   │   │   ├── pjsua.l01
│   │   │   │   ├── pjsua.loc
│   │   │   │   ├── pjsua_reg.loc
│   │   │   │   ├── pjsua_reg.rss
│   │   │   │   └── pjsua.rss
│   │   │   ├── gfx
│   │   │   │   ├── list_icon.bmp
│   │   │   │   ├── list_icon_mask.bmp
│   │   │   │   ├── mark_icon.bmp
│   │   │   │   ├── mark_icon_mask.bmp
│   │   │   │   ├── pjsua.bmp
│   │   │   │   └── qgn_menu_pjsua.svg
│   │   │   ├── group
│   │   │   │   ├── ABLD.BAT
│   │   │   │   ├── bld.inf
│   │   │   │   ├── pjsua_icons.mk
│   │   │   │   └── pjsua.mmp
│   │   │   ├── inc
│   │   │   │   ├── pjsuaApplication.h
│   │   │   │   ├── pjsuaAppUi.h
│   │   │   │   ├── pjsuaContainer.h
│   │   │   │   ├── PjsuaContainerView.h
│   │   │   │   ├── pjsuaDocument.h
│   │   │   │   ├── pjsua.hrh
│   │   │   │   └── pjsua.pan
│   │   │   ├── pjsuaContainer.uidesign
│   │   │   ├── sis
│   │   │   │   ├── backup_registration.xml
│   │   │   │   └── pjsua.pkg
│   │   │   └── src
│   │   │   ├── pjsuaApplication.cpp
│   │   │   ├── pjsuaAppUi.cpp
│   │   │   ├── pjsuaContainer.cpp
│   │   │   ├── PjsuaContainerView.cpp
│   │   │   └── pjsuaDocument.cpp
│   │   └── wm
│   │   ├── main_wm.c
│   │   └── pjsua.bmp
│   ├── pjsystest
│   │   ├── gui.h
│   │   ├── main_console.c
│   │   ├── main_wm.c
│   │   ├── pjsystest_wince.rc
│   │   ├── pjsystest_wince.rc2
│   │   ├── resource.h
│   │   ├── systest.c
│   │   └── systest.h
│   ├── pygui
│   │   ├── account.py
│   │   ├── accountsetting.py
│   │   ├── application.py
│   │   ├── buddy.py
│   │   ├── call.py
│   │   ├── chatgui.py
│   │   ├── chat.py
│   │   ├── endpoint.py
│   │   ├── log.py
│   │   └── settings.py
│   ├── py_pjsua
│   │   ├── DEPRECATED.txt
│   │   ├── helper.mak
│   │   ├── Makefile
│   │   ├── pjsua_app.py
│   │   ├── pjsua.py
│   │   ├── py_pjsua.c
│   │   ├── py_pjsua.def
│   │   ├── py_pjsua.h
│   │   └── setup.py
│   ├── python
│   │   ├── helper.mak
│   │   ├── Makefile
│   │   ├── _pjsua.c
│   │   ├── _pjsua.def
│   │   ├── _pjsua.h
│   │   ├── pjsua.py
│   │   ├── samples
│   │   │   ├── call.py
│   │   │   ├── presence.py
│   │   │   ├── registration.py
│   │   │   └── simplecall.py
│   │   ├── setup.py
│   │   └── setup-vc.py
│   ├── samples
│   │   ├── aectest.c
│   │   ├── auddemo.c
│   │   ├── aviplay.c
│   │   ├── clidemo.c
│   │   ├── confbench.c
│   │   ├── confsample.c
│   │   ├── debug.cpp
│   │   ├── encdec.c
│   │   ├── footprint.c
│   │   ├── httpdemo.c
│   │   ├── icedemo.c
│   │   ├── invtester.c
│   │   ├── jbsim.c
│   │   ├── latency.c
│   │   ├── level.c
│   │   ├── main_rtems.c
│   │   ├── mix.c
│   │   ├── pcaputil.c
│   │   ├── pjsip-perf.c
│   │   ├── pjsua2_demo.cpp
│   │   ├── playfile.c
│   │   ├── playsine.c
│   │   ├── proxy.h
│   │   ├── recfile.c
│   │   ├── resampleplay.c
│   │   ├── simple_pjsua.c
│   │   ├── simpleua.c
│   │   ├── sipecho.c
│   │   ├── siprtp.c
│   │   ├── siprtp_report.c
│   │   ├── sipstateless.c
│   │   ├── stateful_proxy.c
│   │   ├── stateless_proxy.c
│   │   ├── stereotest.c
│   │   ├── streamutil.c
│   │   ├── strerror.c
│   │   ├── tonegen.c
│   │   ├── util.h
│   │   ├── vid_codec_test.c
│   │   └── vid_streamutil.c
│   ├── swig
│   │   ├── importsym.py
│   │   ├── java
│   │   │   ├── android
│   │   │   │   ├── AndroidManifest.xml
│   │   │   │   ├── ic_launcher-web.png
│   │   │   │   ├── jni
│   │   │   │   │   ├── Android.mk
│   │   │   │   │   └── Application.mk
│   │   │   │   ├── proguard-project.txt
│   │   │   │   ├── project.properties
│   │   │   │   ├── res
│   │   │   │   │   ├── drawable
│   │   │   │   │   │   └── bkg.xml
│   │   │   │   │   ├── drawable-hdpi
│   │   │   │   │   │   └── ic_launcher.png
│   │   │   │   │   ├── drawable-mdpi
│   │   │   │   │   │   └── ic_launcher.png
│   │   │   │   │   ├── drawable-xhdpi
│   │   │   │   │   │   └── ic_launcher.png
│   │   │   │   │   ├── drawable-xxhdpi
│   │   │   │   │   │   └── ic_launcher.png
│   │   │   │   │   ├── layout
│   │   │   │   │   │   ├── activity_call.xml
│   │   │   │   │   │   ├── activity_main.xml
│   │   │   │   │   │   ├── dlg_account_config.xml
│   │   │   │   │   │   └── dlg_add_buddy.xml
│   │   │   │   │   ├── menu
│   │   │   │   │   │   ├── call.xml
│   │   │   │   │   │   └── main.xml
│   │   │   │   │   ├── values
│   │   │   │   │   │   ├── colors.xml
│   │   │   │   │   │   ├── dimens.xml
│   │   │   │   │   │   ├── strings.xml
│   │   │   │   │   │   └── styles.xml
│   │   │   │   │   ├── values-sw600dp
│   │   │   │   │   │   └── dimens.xml
│   │   │   │   │   ├── values-sw720dp-land
│   │   │   │   │   │   └── dimens.xml
│   │   │   │   │   ├── values-v11
│   │   │   │   │   │   └── styles.xml
│   │   │   │   │   └── values-v14
│   │   │   │   │   └── styles.xml
│   │   │   │   └── src
│   │   │   │   └── org
│   │   │   │   └── pjsip
│   │   │   │   └── pjsua2
│   │   │   │   └── app
│   │   │   │   ├── CallActivity.java
│   │   │   │   ├── MainActivity.java
│   │   │   │   └── MyApp.java
│   │   │   ├── Makefile
│   │   │   ├── sample.java
│   │   │   └── test.java
│   │   ├── Makefile
│   │   ├── pjsua2.i
│   │   ├── python
│   │   │   ├── cc_mingw.c
│   │   │   ├── helper.mak
│   │   │   ├── Makefile
│   │   │   ├── setup.py
│   │   │   └── test.py
│   │   ├── symbols.i
│   │   └── symbols.lst
│   ├── symsndtest
│   │   ├── app_main.cpp
│   │   ├── main_symbian.cpp
│   │   └── symsndtest_reg.rss
│   └── vidgui
│   ├── INSTALL.TXT
│   ├── pj-pkgconfig.mak
│   ├── vidgui.cpp
│   ├── vidgui.h
│   ├── vidgui.pro
│   ├── vidwin.cpp
│   └── vidwin.h
├── pjsipdll
│   ├── dllmain.cpp
│   ├── include
│   │   ├── pjsipout.h
│   │   └── sipdll.h
│   ├── pjsipdll.cpp
│   ├── pjsipdll.vcxproj
│   ├── pjsipdll.vcxproj.filters
│   ├── pjsipdll.vcxproj.user
│   ├── ReadMe.txt
│   ├── sipdll.cpp
│   ├── stdafx.cpp
│   ├── stdafx.h
│   └── targetver.h
├── pkgconfig.py
├── README-RTEMS
├── README.txt
├── SDL
│   ├── include
│   │   ├── begin_code.h
│   │   ├── close_code.h
│   │   ├── SDL_assert.h
│   │   ├── SDL_atomic.h
│   │   ├── SDL_audio.h
│   │   ├── SDL_bits.h
│   │   ├── SDL_blendmode.h
│   │   ├── SDL_clipboard.h
│   │   ├── SDL_config.h
│   │   ├── SDL_cpuinfo.h
│   │   ├── SDL_egl.h
│   │   ├── SDL_endian.h
│   │   ├── SDL_error.h
│   │   ├── SDL_events.h
│   │   ├── SDL_filesystem.h
│   │   ├── SDL_gamecontroller.h
│   │   ├── SDL_gesture.h
│   │   ├── SDL.h
│   │   ├── SDL_haptic.h
│   │   ├── SDL_hints.h
│   │   ├── SDL_joystick.h
│   │   ├── SDL_keyboard.h
│   │   ├── SDL_keycode.h
│   │   ├── SDL_loadso.h
│   │   ├── SDL_log.h
│   │   ├── SDL_main.h
│   │   ├── SDL_messagebox.h
│   │   ├── SDL_mouse.h
│   │   ├── SDL_mutex.h
│   │   ├── SDL_name.h
│   │   ├── SDL_opengles2_gl2ext.h
│   │   ├── SDL_opengles2_gl2.h
│   │   ├── SDL_opengles2_gl2platform.h
│   │   ├── SDL_opengles2.h
│   │   ├── SDL_opengles2_khrplatform.h
│   │   ├── SDL_opengles.h
│   │   ├── SDL_opengl_glext.h
│   │   ├── SDL_opengl.h
│   │   ├── SDL_pixels.h
│   │   ├── SDL_platform.h
│   │   ├── SDL_power.h
│   │   ├── SDL_quit.h
│   │   ├── SDL_rect.h
│   │   ├── SDL_render.h
│   │   ├── SDL_revision.h
│   │   ├── SDL_rwops.h
│   │   ├── SDL_scancode.h
│   │   ├── SDL_shape.h
│   │   ├── SDL_stdinc.h
│   │   ├── SDL_surface.h
│   │   ├── SDL_system.h
│   │   ├── SDL_syswm.h
│   │   ├── SDL_test_assert.h
│   │   ├── SDL_test_common.h
│   │   ├── SDL_test_compare.h
│   │   ├── SDL_test_crc32.h
│   │   ├── SDL_test_font.h
│   │   ├── SDL_test_fuzzer.h
│   │   ├── SDL_test.h
│   │   ├── SDL_test_harness.h
│   │   ├── SDL_test_images.h
│   │   ├── SDL_test_log.h
│   │   ├── SDL_test_md5.h
│   │   ├── SDL_test_random.h
│   │   ├── SDL_thread.h
│   │   ├── SDL_timer.h
│   │   ├── SDL_touch.h
│   │   ├── SDL_types.h
│   │   ├── SDL_version.h
│   │   └── SDL_video.h
│   └── lib
│   ├── x64
│   │   ├── SDL2.dll
│   │   ├── SDL2.lib
│   │   ├── SDL2main.lib
│   │   └── SDL2test.lib
│   └── x86
│   ├── SDL2.dll
│   ├── SDL2.lib
│   ├── SDL2main.lib
│   └── SDL2test.lib
├── self-test.mak
├── svn_add
├── svn_add.bat
├── svn_pset
├── svn_pset.bat
├── tests
│   ├── automated
│   │   ├── android64.xml.template
│   │   ├── android.xml.template
│   │   ├── configure.py
│   │   ├── gnu-ipp.xml.template
│   │   ├── gnu.xml.template
│   │   ├── iphone64.xml.template
│   │   ├── iphone.xml.template
│   │   ├── msvc.xml.template
│   │   ├── prepare.xml.template
│   │   ├── README.txt
│   │   ├── run_continuous.py
│   │   ├── run_scenario.py
│   │   ├── symbian-aps.xml.template
│   │   ├── symbian-vas.xml.template
│   │   ├── symbian.xml.template
│   │   └── testvars.template
│   ├── cdash
│   │   ├── builder.py
│   │   ├── cfg_gnu.py
│   │   ├── cfg_msvc.py
│   │   ├── cfg_site_sample.py
│   │   ├── cfg_symbian.py
│   │   ├── inc_test.py
│   │   ├── main.py
│   │   ├── README.TXT
│   │   └── starttest_sample.bat
│   └── pjsua
│   ├── config_site.py
│   ├── inc_cfg.py
│   ├── inc_const.py
│   ├── inc_sdp.py
│   ├── inc_sip.py
│   ├── mod_call.py
│   ├── mod_media_playrec.py
│   ├── mod_pesq.py
│   ├── mod_pres.py
│   ├── mod_recvfrom.py
│   ├── mod_run.py
│   ├── mod_sendto.py
│   ├── mod_sipp.py
│   ├── README.TXT
│   ├── runall.py
│   ├── run.py
│   ├── scripts-call
│   │   ├── 100_simplecall.py
│   │   ├── 150_srtp_0_1.py
│   │   ├── 150_srtp_0_3.py
│   │   ├── 150_srtp_1_0.py
│   │   ├── 150_srtp_1_1.py
│   │   ├── 150_srtp_1_2.py
│   │   ├── 150_srtp_1_3.py
│   │   ├── 150_srtp_2_1.py
│   │   ├── 150_srtp_2_2.py
│   │   ├── 150_srtp_2_3.py
│   │   ├── 150_srtp_3_0.py
│   │   ├── 150_srtp_3_1.py
│   │   ├── 150_srtp_3_2.py
│   │   ├── 150_srtp_3_3.py
│   │   ├── 200_tcp.py
│   │   ├── 300_ice_0_1.py
│   │   ├── 300_ice_1_0.py
│   │   ├── 300_ice_1_1.py
│   │   ├── 301_ice_public_a.py
│   │   ├── 301_ice_public_b.py
│   │   ├── 305_ice_comp_1_2.py
│   │   ├── 305_ice_comp_2_1.py
│   │   ├── 350_prack_a.py
│   │   ├── 350_prack_b.py
│   │   └── 400_tel_uri.py
│   ├── scripts-media-playrec
│   │   ├── 100_resample_lf_11_16.py
│   │   ├── 100_resample_lf_11_22.py
│   │   ├── 100_resample_lf_11_32.py
│   │   ├── 100_resample_lf_11_44.py
│   │   ├── 100_resample_lf_11_48.py
│   │   ├── 100_resample_lf_11_8.py
│   │   ├── 100_resample_lf_8_11.py
│   │   ├── 100_resample_lf_8_16.py
│   │   ├── 100_resample_lf_8_22.py
│   │   ├── 100_resample_lf_8_32.py
│   │   ├── 100_resample_lf_8_44.py
│   │   └── 100_resample_lf_8_48.py
│   ├── scripts-pesq
│   │   ├── 100_defaults.py
│   │   ├── 101_defaults.py
│   │   ├── 200_codec_g711a.py
│   │   ├── 200_codec_g711u.py
│   │   ├── 200_codec_g722.py
│   │   ├── 200_codec_gsm.py
│   │   ├── 200_codec_ilbc.py
│   │   ├── 200_codec_l16_16000.py
│   │   ├── 200_codec_l16_16000_stereo.py
│   │   ├── 200_codec_l16_8000.py
│   │   ├── 200_codec_l16_8000_stereo.py
│   │   ├── 200_codec_speex_16000.py
│   │   ├── 200_codec_speex_8000.py
│   │   ├── 201_codec_g711a.py
│   │   ├── 201_codec_g711u.py
│   │   ├── 201_codec_g722.py
│   │   ├── 201_codec_gsm.py
│   │   ├── 201_codec_ilbc.py
│   │   ├── 201_codec_l16_16000.py
│   │   ├── 201_codec_l16_16000_stereo.py
│   │   ├── 201_codec_l16_8000.py
│   │   ├── 201_codec_l16_8000_stereo.py
│   │   ├── 201_codec_speex_16000.py
│   │   └── 201_codec_speex_8000.py
│   ├── scripts-pres
│   │   ├── 100_peertopeer.py
│   │   └── 200_publish.py
│   ├── scripts-recvfrom
│   │   ├── 100_simple.py
│   │   ├── 200_reg_good_enocredentiall.py
│   │   ├── 201_reg_good_ok.py
│   │   ├── 202_reg_good_ok_wildcard.py
│   │   ├── 203_reg_good_empty_realm.py
│   │   ├── 205_reg_good_no_realm.py
│   │   ├── 206_reg_good_efailedcredential.py
│   │   ├── 208_reg_good_retry_nonce_ok.py
│   │   ├── 209a_reg_handle_423_ok.py
│   │   ├── 209b_reg_handle_423_bad_min_expires1.py
│   │   ├── 209c_reg_handle_423_bad_min_expires2.py
│   │   ├── 215_reg_good_multi_ok.py
│   │   ├── 220_reg_good_ims_ok.py
│   │   ├── 230_reg_bad_fail_stale_true.py
│   │   ├── 231_reg_bad_fail_stale_false_nonce_changed.py
│   │   ├── 234_reg_bad_stale_ok.py
│   │   ├── 235_reg_good_tel_uri_enocredential.py
│   │   ├── 240_publish_scenarios.py
│   │   ├── 300_timer_good.py
│   │   ├── 301_timer_good_retry_after_422.py
│   │   └── 400_inv_answered_with_less_media.py
│   ├── scripts-run
│   │   ├── 100_simple.py
│   │   └── 200_register.py
│   ├── scripts-sendto
│   │   ├── 001_torture_4475_3_1_1_1.py
│   │   ├── 001_torture_4475_3_1_1_2.py
│   │   ├── 001_torture_4475_3_1_1_3.py
│   │   ├── 001_torture_4475_3_1_1_4.py
│   │   ├── 001_torture_4475_3_1_1_5.py
│   │   ├── 100_simplecall.py
│   │   ├── 110_tel_uri.py
│   │   ├── 120_sdp_with_video_dynamic_1.py
│   │   ├── 120_sdp_with_video_dynamic_2.py
│   │   ├── 121_sdp_with_video_static_1.py
│   │   ├── 121_sdp_with_video_static_2.py
│   │   ├── 122_sdp_with_unknown_dynamic_1.py
│   │   ├── 122_sdp_with_unknown_dynamic_2.py
│   │   ├── 123_sdp_with_unknown_static_1.py
│   │   ├── 123_sdp_with_unknown_static_2.py
│   │   ├── 124_sdp_with_unknown_static_unknown_transport.py
│   │   ├── 125_sdp_with_multi_audio_0.py
│   │   ├── 125_sdp_with_multi_audio_1.py
│   │   ├── 125_sdp_with_multi_audio_2.py
│   │   ├── 125_sdp_with_multi_audio_3.py
│   │   ├── 125_sdp_with_multi_audio_4.py
│   │   ├── 126_sdp_with_port_0_and_no_rtpmap_for_dynamic_pt.py
│   │   ├── 140_sdp_with_direction_attr_in_session_1.py
│   │   ├── 140_sdp_with_direction_attr_in_session_2.py
│   │   ├── 150_err_extension.py
│   │   ├── 151_err_sdp_video.py
│   │   ├── 152_err_sdp_no_media.py
│   │   ├── 153_err_sdp_unsupported_codec.py
│   │   ├── 155_err_sdp_bad_syntax.py
│   │   ├── 156_err_sdp_bad_net_type.py
│   │   ├── 157_err_sdp_bad_addr_type.py
│   │   ├── 158_err_sdp_bad_transport_type.py
│   │   ├── 159_no_rport_nit.py
│   │   ├── 159_no_rport.py
│   │   ├── 160_err_duplicate_replaces.py
│   │   ├── 161_err_replaces_dlg_not_found.py
│   │   ├── 170_timer_required.py
│   │   ├── 171_timer_initiated_by_uas.py
│   │   ├── 172_timer_supported_but_not_used.py
│   │   ├── 173_timer_offer_no_refresher.py
│   │   ├── 173_timer_offer_refresher_uac.py
│   │   ├── 173_timer_offer_refresher_uas.py
│   │   ├── 174_timer_se_too_small.py
│   │   ├── 200_ice_no_ice.py
│   │   ├── 200_ice_success_1.py
│   │   ├── 200_ice_success_2.py
│   │   ├── 200_ice_success_3.py
│   │   ├── 200_ice_success_4.py
│   │   ├── 201_ice_mismatch_1.py
│   │   ├── 201_ice_mismatch_2.py
│   │   ├── 201_ice_mismatch_3.py
│   │   ├── 251_multipart_ok_simple.py
│   │   ├── 252_multipart_ok_clutter.py
│   │   ├── 260_multipart_err_no_sdp.py
│   │   ├── 300_srtp_crypto_case_insensitive.py
│   │   ├── 300_srtp_duplicated_crypto_tag.py
│   │   ├── 300_srtp_invalid_crypto_tag_non_numeric.py
│   │   ├── 300_srtp_receive_crypto_tag_zero.py
│   │   ├── 300_srtp_receive_no_key_1.py
│   │   ├── 300_srtp_receive_no_key_2.py
│   │   ├── 300_srtp_receive_no_key_3.py
│   │   ├── 301_srtp0_recv_avp.py
│   │   ├── 301_srtp0_recv_savp.py
│   │   ├── 310_srtp1_no_crypto.py
│   │   ├── 311_srtp1_recv_avp.py
│   │   ├── 312_srtp1_recv_savp.py
│   │   ├── 313_srtp1_unsupported_crypto.py
│   │   ├── 320_srtp2_no_crypto.py
│   │   ├── 320_srtp_with_unknown_media_1.py
│   │   ├── 320_srtp_with_unknown_media_2.py
│   │   ├── 320_srtp_with_unknown_transport_1.py
│   │   ├── 320_srtp_with_unknown_transport_2.py
│   │   ├── 321_srtp2_recv_avp.py
│   │   ├── 322_srtp2_recv_savp.py
│   │   ├── 323_srtp2_receive_too_long_key.py
│   │   ├── 323_srtp2_unsupported_crypto.py
│   │   ├── 330_srtp_prefer_rtp_savp.py
│   │   ├── 331_srtp_prefer_rtp_avp.py
│   │   ├── 360_non_sip_uri.py
│   │   ├── 361_non_sip_uri.py
│   │   ├── 362_non_sip_uri.py
│   │   ├── 363_non_sip_uri_subscribe.py
│   │   ├── 364_non_sip_uri_subscribe.py
│   │   ├── 400_fmtp_g7221_with_bitrate.py
│   │   ├── 401_fmtp_g7221_with_bitrate_24000.py
│   │   ├── 401_fmtp_g7221_with_bitrate_32000.py
│   │   ├── 410_fmtp_amrnb_offer_octet_align.py
│   │   ├── 411_fmtp_amrnb_offer_band_eff.py
│   │   ├── 412_fmtp_amrnb_offer_band_eff2.py
│   │   ├── 500_pres_subscribe_with_bad_event.py
│   │   ├── 999_asterisk_err.py
│   │   └── 999_message_no_body.py
│   ├── scripts-sipp
│   │   ├── strict-route.py
│   │   ├── strict-route.xml
│   │   ├── transfer-attended.py
│   │   ├── transfer-attended.xml
│   │   ├── transfer-unattended.py
│   │   ├── transfer-unattended.xml
│   │   ├── uac-bad-ack.xml
│   │   ├── uac-inv-and-ack-without-sdp.xml
│   │   ├── uac-inv-multiple-require.xml
│   │   ├── uac-inv-two-media-but-one-disabled-no-rtpmap.py
│   │   ├── uac-inv-two-media-but-one-disabled-no-rtpmap.xml
│   │   ├── uac-inv-without-sdp.py
│   │   ├── uac-inv-without-sdp.xml
│   │   ├── uac-message-no-body.xml
│   │   ├── uac-options.xml
│   │   ├── uac-reinvite-bad-via-branch.xml
│   │   ├── uac-reinvite-port-0-bad-sdp.xml
│   │   ├── uac-subscribe.xml
│   │   ├── uac-ticket-1148.py
│   │   ├── uac-ticket-1148.xml
│   │   ├── uac-ticket-1864-scenario1.py
│   │   ├── uac-ticket-1864-scenario1.xml
│   │   ├── uac-ticket-1864-scenario2.py
│   │   ├── uac-ticket-1864-scenario2.xml
│   │   ├── uac-ticket-1866-reinv-after-failed-nego.py
│   │   ├── uac-ticket-1866-reinv-after-failed-nego.xml
│   │   ├── uas-422-then-200-bad-se.xml
│   │   ├── uas-answer-180-multiple-fmts-support-update.xml
│   │   ├── uas-answer-180-multiple-fmts.xml
│   │   ├── uas-answer-200-inv-without-sdp.xml
│   │   ├── uas-answer-200-multiple-fmts-support-update.xml
│   │   ├── uas-answer-200-multiple-fmts.xml
│   │   ├── uas-answer-200-reinvite-without-sdp.py
│   │   ├── uas-answer-200-reinvite-without-sdp.xml
│   │   ├── uas-answer-200-update-without-sdp.py
│   │   ├── uas-answer-200-update-without-sdp.xml
│   │   ├── uas-auth.py
│   │   ├── uas-auth.xml
│   │   ├── uas-cancel-no-final.py
│   │   ├── uas-cancel-no-final.xml
│   │   ├── uas-early-bye.xml
│   │   ├── uas-forked-100rel.xml
│   │   ├── uas-forked-200.xml
│   │   ├── uas-inv_401_retry_after_100.xml
│   │   ├── uas-inv-answered-with-srtp.xml
│   │   ├── uas-mwi-0.py
│   │   ├── uas-mwi-0.xml
│   │   ├── uas-mwi.py
│   │   ├── uas-mwi.xml
│   │   ├── uas-prack_fork.xml
│   │   ├── uas-register-ip-change-port-only.xml
│   │   ├── uas-register-ip-change.xml
│   │   ├── uas-reinv-and-ack-same-branch-without-sdp.xml
│   │   ├── uas-reinv-and-ack-without-sdp.xml
│   │   ├── uas-reinv-glare.py
│   │   ├── uas-reinv-glare.xml
│   │   ├── uas-reinv-no-media.xml
│   │   ├── uas-reinv-with-less-media.py
│   │   ├── uas-reinv-with-less-media.xml
│   │   ├── uas-subscribe-late-notify.py
│   │   ├── uas-subscribe-late-notify.xml
│   │   ├── uas-subscribe-multipart-notify.py
│   │   ├── uas-subscribe-multipart-notify.xml
│   │   ├── uas-subscribe-notify-terminate.py
│   │   ├── uas-subscribe-notify-terminate.xml
│   │   ├── uas-subscribe-refresh-481.py
│   │   ├── uas-subscribe-refresh-481.xml
│   │   ├── uas-subscribe-terminated-retry.py
│   │   ├── uas-subscribe-terminated-retry.xml
│   │   ├── uas-template.xml
│   │   ├── uas-timer-reinvite.xml
│   │   └── uas-timer-update.xml
│   ├── tools
│   │   ├── cmp_wav.c
│   │   ├── cmp_wav.exe
│   │   └── Makefile
│   └── wavs
│   ├── input.11.wav
│   ├── input.16.wav
│   ├── input.2.16.wav
│   ├── input.22.wav
│   ├── input.2.8.wav
│   ├── input.32.wav
│   ├── input.44.wav
│   ├── input.48.wav
│   ├── input.8.wav
│   └── tock8.wav
├── third_party
│   ├── BaseClasses
│   │   ├── amfilter.cpp
│   │   ├── amfilter.h
│   │   ├── amvideo.cpp
│   │   ├── arithutil.cpp
│   │   ├── combase.cpp
│   │   ├── combase.h
│   │   ├── ctlutil.cpp
│   │   ├── ctlutil.h
│   │   ├── fourcc.h
│   │   ├── measure.h
│   │   ├── msgthrd.h
│   │   ├── mtype.cpp
│   │   ├── mtype.h
│   │   ├── refclock.h
│   │   ├── reftime.h
│   │   ├── renbase.cpp
│   │   ├── renbase.h
│   │   ├── seekpt.h
│   │   ├── streams.h
│   │   ├── wxdebug.cpp
│   │   ├── wxdebug.h
│   │   ├── wxlist.cpp
│   │   ├── wxlist.h
│   │   ├── wxutil.cpp
│   │   └── wxutil.h
│   ├── bdsound
│   │   └── include
│   │   └── bdimad.h
│   ├── build
│   │   ├── baseclasses
│   │   │   ├── libbaseclasses.vcproj
│   │   │   ├── libbaseclasses.vcxproj
│   │   │   ├── libbaseclasses.vcxproj.filters
│   │   │   └── output
│   │   │   └── libbaseclasses-i386-Win32-vc14-Debug
│   │   │   ├── amfilter.obj
│   │   │   ├── amfilter.sbr
│   │   │   ├── amvideo.obj
│   │   │   ├── amvideo.sbr
│   │   │   ├── arithutil.obj
│   │   │   ├── arithutil.sbr
│   │   │   ├── combase.obj
│   │   │   ├── combase.sbr
│   │   │   ├── ctlutil.obj
│   │   │   ├── ctlutil.sbr
│   │   │   ├── libbaseclasses-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   ├── libbaseclasses.log
│   │   │   ├── libbaseclasses.tlog
│   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   ├── cl.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── libbaseclasses.lastbuildstate
│   │   │   │   ├── lib.command.1.tlog
│   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   └── Lib-link.write.1.tlog
│   │   │   ├── mtype.obj
│   │   │   ├── mtype.sbr
│   │   │   ├── renbase.obj
│   │   │   ├── renbase.sbr
│   │   │   ├── vc120.pdb
│   │   │   ├── wxdebug.obj
│   │   │   ├── wxdebug.sbr
│   │   │   ├── wxlist.obj
│   │   │   ├── wxlist.sbr
│   │   │   ├── wxutil.obj
│   │   │   └── wxutil.sbr
│   │   ├── g7221
│   │   │   ├── libg7221codec.vcproj
│   │   │   ├── libg7221codec.vcxproj
│   │   │   ├── libg7221codec.vcxproj.filters
│   │   │   ├── Makefile
│   │   │   └── output
│   │   │   └── libg7221codec-i386-Win32-vc14-Debug
│   │   │   ├── basic_op.obj
│   │   │   ├── basic_op.sbr
│   │   │   ├── coef2sam.obj
│   │   │   ├── coef2sam.sbr
│   │   │   ├── common.obj
│   │   │   ├── common.sbr
│   │   │   ├── dct4_a.obj
│   │   │   ├── dct4_a.sbr
│   │   │   ├── dct4_s.obj
│   │   │   ├── dct4_s.sbr
│   │   │   ├── decoder.obj
│   │   │   ├── decoder.sbr
│   │   │   ├── encoder.obj
│   │   │   ├── encoder.sbr
│   │   │   ├── huff_tab.obj
│   │   │   ├── huff_tab.sbr
│   │   │   ├── libg7221codec-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   ├── libg7221codec.log
│   │   │   ├── libg7221codec.tlog
│   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   ├── cl.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── lib.command.1.tlog
│   │   │   │   ├── libg7221codec.lastbuildstate
│   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   └── Lib-link.write.1.tlog
│   │   │   ├── sam2coef.obj
│   │   │   ├── sam2coef.sbr
│   │   │   ├── tables.obj
│   │   │   ├── tables.sbr
│   │   │   └── vc120.pdb
│   │   ├── gsm
│   │   │   ├── config.h
│   │   │   ├── libgsmcodec.vcp
│   │   │   ├── libgsmcodec.vcproj
│   │   │   ├── libgsmcodec.vcxproj
│   │   │   ├── libgsmcodec.vcxproj.filters
│   │   │   ├── Makefile
│   │   │   └── output
│   │   │   └── libgsmcodec-i386-Win32-vc14-Debug
│   │   │   ├── add.obj
│   │   │   ├── add.sbr
│   │   │   ├── code.obj
│   │   │   ├── code.sbr
│   │   │   ├── debug.obj
│   │   │   ├── debug.sbr
│   │   │   ├── decode.obj
│   │   │   ├── decode.sbr
│   │   │   ├── gsm_create.obj
│   │   │   ├── gsm_create.sbr
│   │   │   ├── gsm_decode.obj
│   │   │   ├── gsm_decode.sbr
│   │   │   ├── gsm_destroy.obj
│   │   │   ├── gsm_destroy.sbr
│   │   │   ├── gsm_encode.obj
│   │   │   ├── gsm_encode.sbr
│   │   │   ├── gsm_explode.obj
│   │   │   ├── gsm_explode.sbr
│   │   │   ├── gsm_implode.obj
│   │   │   ├── gsm_implode.sbr
│   │   │   ├── gsm_option.obj
│   │   │   ├── gsm_option.sbr
│   │   │   ├── gsm_print.obj
│   │   │   ├── gsm_print.sbr
│   │   │   ├── libgsmcodec-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   ├── libgsmcodec.log
│   │   │   ├── libgsmcodec.tlog
│   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   ├── cl.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── lib.command.1.tlog
│   │   │   │   ├── libgsmcodec.lastbuildstate
│   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   └── Lib-link.write.1.tlog
│   │   │   ├── long_term.obj
│   │   │   ├── long_term.sbr
│   │   │   ├── lpc.obj
│   │   │   ├── lpc.sbr
│   │   │   ├── preprocess.obj
│   │   │   ├── preprocess.sbr
│   │   │   ├── rpe.obj
│   │   │   ├── rpe.sbr
│   │   │   ├── short_term.obj
│   │   │   ├── short_term.sbr
│   │   │   ├── table.obj
│   │   │   ├── table.sbr
│   │   │   └── vc120.pdb
│   │   ├── ilbc
│   │   │   ├── libilbccodec.vcp
│   │   │   ├── libilbccodec.vcproj
│   │   │   ├── libilbccodec.vcxproj
│   │   │   ├── libilbccodec.vcxproj.filters
│   │   │   ├── Makefile
│   │   │   └── output
│   │   │   └── libilbccodec-i386-Win32-vc14-Debug
│   │   │   ├── anaFilter.obj
│   │   │   ├── anaFilter.sbr
│   │   │   ├── constants.obj
│   │   │   ├── constants.sbr
│   │   │   ├── createCB.obj
│   │   │   ├── createCB.sbr
│   │   │   ├── doCPLC.obj
│   │   │   ├── doCPLC.sbr
│   │   │   ├── enhancer.obj
│   │   │   ├── enhancer.sbr
│   │   │   ├── filter.obj
│   │   │   ├── filter.sbr
│   │   │   ├── FrameClassify.obj
│   │   │   ├── FrameClassify.sbr
│   │   │   ├── gainquant.obj
│   │   │   ├── gainquant.sbr
│   │   │   ├── getCBvec.obj
│   │   │   ├── getCBvec.sbr
│   │   │   ├── helpfun.obj
│   │   │   ├── helpfun.sbr
│   │   │   ├── hpInput.obj
│   │   │   ├── hpInput.sbr
│   │   │   ├── hpOutput.obj
│   │   │   ├── hpOutput.sbr
│   │   │   ├── iCBConstruct.obj
│   │   │   ├── iCBConstruct.sbr
│   │   │   ├── iCBSearch.obj
│   │   │   ├── iCBSearch.sbr
│   │   │   ├── iLBC_decode.obj
│   │   │   ├── iLBC_decode.sbr
│   │   │   ├── iLBC_encode.obj
│   │   │   ├── iLBC_encode.sbr
│   │   │   ├── libilbccodec-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   ├── libilbccodec.log
│   │   │   ├── libilbccodec.tlog
│   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   ├── cl.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── lib.command.1.tlog
│   │   │   │   ├── libilbccodec.lastbuildstate
│   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   └── Lib-link.write.1.tlog
│   │   │   ├── LPCdecode.obj
│   │   │   ├── LPCdecode.sbr
│   │   │   ├── LPCencode.obj
│   │   │   ├── LPCencode.sbr
│   │   │   ├── lsf.obj
│   │   │   ├── lsf.sbr
│   │   │   ├── packing.obj
│   │   │   ├── packing.sbr
│   │   │   ├── StateConstructW.obj
│   │   │   ├── StateConstructW.sbr
│   │   │   ├── StateSearchW.obj
│   │   │   ├── StateSearchW.sbr
│   │   │   ├── syntFilter.obj
│   │   │   ├── syntFilter.sbr
│   │   │   └── vc120.pdb
│   │   ├── Makefile
│   │   ├── milenage
│   │   │   ├── libmilenage.vcp
│   │   │   ├── libmilenage.vcproj
│   │   │   ├── libmilenage.vcxproj
│   │   │   ├── libmilenage.vcxproj.filters
│   │   │   ├── Makefile
│   │   │   └── output
│   │   │   └── libmilenage-i386-Win32-vc14-Debug
│   │   │   ├── libmilenage-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   ├── libmilenage.log
│   │   │   ├── libmilenage.tlog
│   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   ├── cl.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── lib.command.1.tlog
│   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   └── libmilenage.lastbuildstate
│   │   │   ├── milenage.obj
│   │   │   ├── milenage.sbr
│   │   │   ├── rijndael.obj
│   │   │   ├── rijndael.sbr
│   │   │   └── vc120.pdb
│   │   ├── os-auto.mak.in
│   │   ├── os-darwinos.mak
│   │   ├── os-linux.mak
│   │   ├── os-win32.mak
│   │   ├── resample
│   │   │   ├── config.h
│   │   │   ├── libresample_dll.vcproj
│   │   │   ├── libresample.vcp
│   │   │   ├── libresample.vcproj
│   │   │   ├── libresample.vcxproj
│   │   │   ├── libresample.vcxproj.filters
│   │   │   ├── Makefile
│   │   │   └── output
│   │   │   └── libresample-i386-Win32-vc14-Debug
│   │   │   ├── libresample-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   ├── libresample.log
│   │   │   ├── libresample.tlog
│   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   ├── cl.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── lib.command.1.tlog
│   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   └── libresample.lastbuildstate
│   │   │   ├── resamplesubs.obj
│   │   │   ├── resamplesubs.sbr
│   │   │   └── vc120.pdb
│   │   ├── samplerate
│   │   │   ├── libsamplerate_static.dsp
│   │   │   ├── README.txt
│   │   │   └── Static.msvc
│   │   ├── speex
│   │   │   ├── config.h
│   │   │   ├── libspeex.vcp
│   │   │   ├── libspeex.vcproj
│   │   │   ├── libspeex.vcxproj
│   │   │   ├── libspeex.vcxproj.filters
│   │   │   ├── Makefile
│   │   │   ├── output
│   │   │   │   └── libspeex-i386-Win32-vc14-Debug
│   │   │   │   ├── bits.obj
│   │   │   │   ├── bits.sbr
│   │   │   │   ├── cb_search.obj
│   │   │   │   ├── cb_search.sbr
│   │   │   │   ├── exc_10_16_table.obj
│   │   │   │   ├── exc_10_16_table.sbr
│   │   │   │   ├── exc_10_32_table.obj
│   │   │   │   ├── exc_10_32_table.sbr
│   │   │   │   ├── exc_20_32_table.obj
│   │   │   │   ├── exc_20_32_table.sbr
│   │   │   │   ├── exc_5_256_table.obj
│   │   │   │   ├── exc_5_256_table.sbr
│   │   │   │   ├── exc_5_64_table.obj
│   │   │   │   ├── exc_5_64_table.sbr
│   │   │   │   ├── exc_8_128_table.obj
│   │   │   │   ├── exc_8_128_table.sbr
│   │   │   │   ├── fftwrap.obj
│   │   │   │   ├── fftwrap.sbr
│   │   │   │   ├── filterbank.obj
│   │   │   │   ├── filterbank.sbr
│   │   │   │   ├── filters.obj
│   │   │   │   ├── filters.sbr
│   │   │   │   ├── gain_table_lbr.obj
│   │   │   │   ├── gain_table_lbr.sbr
│   │   │   │   ├── gain_table.obj
│   │   │   │   ├── gain_table.sbr
│   │   │   │   ├── hexc_10_32_table.obj
│   │   │   │   ├── hexc_10_32_table.sbr
│   │   │   │   ├── hexc_table.obj
│   │   │   │   ├── hexc_table.sbr
│   │   │   │   ├── high_lsp_tables.obj
│   │   │   │   ├── high_lsp_tables.sbr
│   │   │   │   ├── kiss_fft.obj
│   │   │   │   ├── kiss_fftr.obj
│   │   │   │   ├── kiss_fftr.sbr
│   │   │   │   ├── kiss_fft.sbr
│   │   │   │   ├── libspeex-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   │   ├── libspeex.log
│   │   │   │   ├── libspeex.tlog
│   │   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   │   ├── cl.command.1.tlog
│   │   │   │   │   ├── CL.read.1.tlog
│   │   │   │   │   ├── CL.write.1.tlog
│   │   │   │   │   ├── lib.command.1.tlog
│   │   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   │   └── libspeex.lastbuildstate
│   │   │   │   ├── lpc.obj
│   │   │   │   ├── lpc.sbr
│   │   │   │   ├── lsp.obj
│   │   │   │   ├── lsp.sbr
│   │   │   │   ├── lsp_tables_nb.obj
│   │   │   │   ├── lsp_tables_nb.sbr
│   │   │   │   ├── ltp.obj
│   │   │   │   ├── ltp.sbr
│   │   │   │   ├── mdf.obj
│   │   │   │   ├── mdf.sbr
│   │   │   │   ├── modes.obj
│   │   │   │   ├── modes.sbr
│   │   │   │   ├── modes_wb.obj
│   │   │   │   ├── modes_wb.sbr
│   │   │   │   ├── nb_celp.obj
│   │   │   │   ├── nb_celp.sbr
│   │   │   │   ├── preprocess.obj
│   │   │   │   ├── preprocess.sbr
│   │   │   │   ├── quant_lsp.obj
│   │   │   │   ├── quant_lsp.sbr
│   │   │   │   ├── resample.obj
│   │   │   │   ├── resample.sbr
│   │   │   │   ├── sb_celp.obj
│   │   │   │   ├── sb_celp.sbr
│   │   │   │   ├── smallft.obj
│   │   │   │   ├── smallft.sbr
│   │   │   │   ├── speex_callbacks.obj
│   │   │   │   ├── speex_callbacks.sbr
│   │   │   │   ├── speex_header.obj
│   │   │   │   ├── speex_header.sbr
│   │   │   │   ├── speex.obj
│   │   │   │   ├── speex.sbr
│   │   │   │   ├── stereo.obj
│   │   │   │   ├── stereo.sbr
│   │   │   │   ├── vbr.obj
│   │   │   │   ├── vbr.sbr
│   │   │   │   ├── vc120.pdb
│   │   │   │   ├── vq.obj
│   │   │   │   ├── vq.sbr
│   │   │   │   ├── window.obj
│   │   │   │   └── window.sbr
│   │   │   └── speex
│   │   │   └── speex_config_types.h
│   │   └── srtp
│   │   ├── config.h
│   │   ├── libsrtp.vcp
│   │   ├── libsrtp.vcproj
│   │   ├── libsrtp.vcxproj
│   │   ├── libsrtp.vcxproj.filters
│   │   ├── Makefile
│   │   ├── output
│   │   │   └── libsrtp-i386-Win32-vc14-Debug
│   │   │   ├── aes_cbc.obj
│   │   │   ├── aes_cbc.sbr
│   │   │   ├── aes_icm.obj
│   │   │   ├── aes_icm.sbr
│   │   │   ├── aes.obj
│   │   │   ├── aes.sbr
│   │   │   ├── alloc.obj
│   │   │   ├── alloc.sbr
│   │   │   ├── auth.obj
│   │   │   ├── auth.sbr
│   │   │   ├── cipher.obj
│   │   │   ├── cipher.sbr
│   │   │   ├── crypto_kernel.obj
│   │   │   ├── crypto_kernel.sbr
│   │   │   ├── ctr_prng.obj
│   │   │   ├── ctr_prng.sbr
│   │   │   ├── datatypes.obj
│   │   │   ├── datatypes.sbr
│   │   │   ├── ekt.obj
│   │   │   ├── ekt.sbr
│   │   │   ├── gf2_8.obj
│   │   │   ├── gf2_8.sbr
│   │   │   ├── hmac.obj
│   │   │   ├── hmac.sbr
│   │   │   ├── key.obj
│   │   │   ├── key.sbr
│   │   │   ├── libsrtp-i386-Win32-vc14-Debug.Build.CppClean.log
│   │   │   ├── libsrtp.log
│   │   │   ├── libsrtp.tlog
│   │   │   │   ├── BscMake.command.1.tlog
│   │   │   │   ├── bscmake.read.1.tlog
│   │   │   │   ├── bscmake.write.1.tlog
│   │   │   │   ├── cl.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── lib.command.1.tlog
│   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   └── libsrtp.lastbuildstate
│   │   │   ├── null_auth.obj
│   │   │   ├── null_auth.sbr
│   │   │   ├── null_cipher.obj
│   │   │   ├── null_cipher.sbr
│   │   │   ├── prng.obj
│   │   │   ├── prng.sbr
│   │   │   ├── rand_source.obj
│   │   │   ├── rand_source.sbr
│   │   │   ├── rdb.obj
│   │   │   ├── rdb.sbr
│   │   │   ├── rdbx.obj
│   │   │   ├── rdbx.sbr
│   │   │   ├── sha1.obj
│   │   │   ├── sha1.sbr
│   │   │   ├── srtp_err.obj
│   │   │   ├── srtp_err.sbr
│   │   │   ├── srtp.obj
│   │   │   ├── srtp.sbr
│   │   │   ├── stat.obj
│   │   │   ├── stat.sbr
│   │   │   └── vc120.pdb
│   │   └── srtp_config.h
│   ├── g7221
│   │   ├── common
│   │   │   ├── basic_op.c
│   │   │   ├── basic_op.h
│   │   │   ├── basic_op_i.h
│   │   │   ├── common.c
│   │   │   ├── config.h
│   │   │   ├── count.h
│   │   │   ├── defs.h
│   │   │   ├── huff_def.h
│   │   │   ├── huff_tab.c
│   │   │   ├── huff_tab.h
│   │   │   ├── tables.c
│   │   │   ├── tables.h
│   │   │   └── typedef.h
│   │   ├── decode
│   │   │   ├── coef2sam.c
│   │   │   ├── dct4_s.c
│   │   │   ├── dct4_s.h
│   │   │   └── decoder.c
│   │   └── encode
│   │   ├── dct4_a.c
│   │   ├── dct4_a.h
│   │   ├── encoder.c
│   │   └── sam2coef.c
│   ├── gsm
│   │   ├── add-test
│   │   │   ├── add_test.c
│   │   │   └── add_test.dta
│   │   ├── ChangeLog
│   │   ├── COPYRIGHT
│   │   ├── inc
│   │   │   ├── config.h
│   │   │   ├── gsm.h
│   │   │   ├── private.h
│   │   │   ├── proto.h
│   │   │   ├── toast.h
│   │   │   └── unproto.h
│   │   ├── INSTALL
│   │   ├── MACHINES
│   │   ├── Makefile
│   │   ├── man
│   │   │   ├── bitter.1
│   │   │   ├── gsm.3
│   │   │   ├── gsm_explode.3
│   │   │   ├── gsm_option.3
│   │   │   ├── gsm_print.3
│   │   │   └── toast.1
│   │   ├── MANIFEST
│   │   ├── README
│   │   ├── src
│   │   │   ├── add.c
│   │   │   ├── code.c
│   │   │   ├── debug.c
│   │   │   ├── decode.c
│   │   │   ├── gsm_create.c
│   │   │   ├── gsm_decode.c
│   │   │   ├── gsm_destroy.c
│   │   │   ├── gsm_encode.c
│   │   │   ├── gsm_explode.c
│   │   │   ├── gsm_implode.c
│   │   │   ├── gsm_option.c
│   │   │   ├── gsm_print.c
│   │   │   ├── long_term.c
│   │   │   ├── lpc.c
│   │   │   ├── preprocess.c
│   │   │   ├── rpe.c
│   │   │   ├── short_term.c
│   │   │   ├── table.c
│   │   │   ├── toast_alaw.c
│   │   │   ├── toast_audio.c
│   │   │   ├── toast.c
│   │   │   ├── toast_lin.c
│   │   │   └── toast_ulaw.c
│   │   ├── tls
│   │   │   ├── bitter.c
│   │   │   ├── bitter.dta
│   │   │   ├── ginger.c
│   │   │   ├── sour1.dta
│   │   │   ├── sour2.dta
│   │   │   ├── sour.c
│   │   │   ├── sweet.c
│   │   │   ├── taste.c
│   │   │   └── taste.h
│   │   └── tst
│   │   ├── cod2lin.c
│   │   ├── cod2txt.c
│   │   ├── gsm2cod.c
│   │   ├── lin2cod.c
│   │   ├── lin2txt.c
│   │   └── run
│   ├── ilbc
│   │   ├── anaFilter.c
│   │   ├── anaFilter.h
│   │   ├── constants.c
│   │   ├── constants.h
│   │   ├── createCB.c
│   │   ├── createCB.h
│   │   ├── doCPLC.c
│   │   ├── doCPLC.h
│   │   ├── enhancer.c
│   │   ├── enhancer.h
│   │   ├── filter.c
│   │   ├── filter.h
│   │   ├── FrameClassify.c
│   │   ├── FrameClassify.h
│   │   ├── gainquant.c
│   │   ├── gainquant.h
│   │   ├── getCBvec.c
│   │   ├── getCBvec.h
│   │   ├── helpfun.c
│   │   ├── helpfun.h
│   │   ├── hpInput.c
│   │   ├── hpInput.h
│   │   ├── hpOutput.c
│   │   ├── hpOutput.h
│   │   ├── iCBConstruct.c
│   │   ├── iCBConstruct.h
│   │   ├── iCBSearch.c
│   │   ├── iCBSearch.h
│   │   ├── iLBC_decode.c
│   │   ├── iLBC_decode.h
│   │   ├── iLBC_define.h
│   │   ├── iLBC_encode.c
│   │   ├── iLBC_encode.h
│   │   ├── iLBC_test.c
│   │   ├── LPCdecode.c
│   │   ├── LPCdecode.h
│   │   ├── LPCencode.c
│   │   ├── LPCencode.h
│   │   ├── lsf.c
│   │   ├── lsf.h
│   │   ├── packing.c
│   │   ├── packing.h
│   │   ├── StateConstructW.c
│   │   ├── StateConstructW.h
│   │   ├── StateSearchW.c
│   │   ├── StateSearchW.h
│   │   ├── syntFilter.c
│   │   └── syntFilter.h
│   ├── lib
│   │   ├── libbaseclasses-i386-Win32-vc14-Debug.bsc
│   │   ├── libbaseclasses-i386-Win32-vc14-Debug.lib
│   │   ├── libg7221codec-i386-Win32-vc14-Debug.bsc
│   │   ├── libg7221codec-i386-Win32-vc14-Debug.lib
│   │   ├── libgsmcodec-i386-Win32-vc14-Debug.bsc
│   │   ├── libgsmcodec-i386-Win32-vc14-Debug.lib
│   │   ├── libilbccodec-i386-Win32-vc14-Debug.bsc
│   │   ├── libilbccodec-i386-Win32-vc14-Debug.lib
│   │   ├── libmilenage-i386-Win32-vc14-Debug.bsc
│   │   ├── libmilenage-i386-Win32-vc14-Debug.lib
│   │   ├── libresample-i386-Win32-vc14-Debug.bsc
│   │   ├── libresample-i386-Win32-vc14-Debug.lib
│   │   ├── libspeex-i386-Win32-vc14-Debug.bsc
│   │   ├── libspeex-i386-Win32-vc14-Debug.lib
│   │   ├── libsrtp-i386-Win32-vc14-Debug.bsc
│   │   └── libsrtp-i386-Win32-vc14-Debug.lib
│   ├── milenage
│   │   ├── milenage.c
│   │   ├── milenage.h
│   │   ├── rijndael.c
│   │   └── rijndael.h
│   ├── mp3
│   │   ├── BladeMP3EncDLL.h
│   │   ├── mp3_port.h
│   │   └── mp3_writer.c
│   ├── README.txt
│   ├── resample
│   │   ├── COPYING
│   │   ├── include
│   │   │   └── resamplesubs.h
│   │   ├── README.resample
│   │   └── src
│   │   ├── largefilter.h
│   │   ├── libresample_dll.c
│   │   ├── resample.h
│   │   ├── resamplesubs.c
│   │   ├── smallfilter.h
│   │   └── stddefs.h
│   ├── speex
│   │   ├── AUTHORS
│   │   ├── COPYING
│   │   ├── include
│   │   │   └── speex
│   │   │   ├── speex_bits.h
│   │   │   ├── speex_buffer.h
│   │   │   ├── speex_callbacks.h
│   │   │   ├── speex_config_types.h.in
│   │   │   ├── speex_echo.h
│   │   │   ├── speex.h
│   │   │   ├── speex_header.h
│   │   │   ├── speex_jitter.h
│   │   │   ├── speex_preprocess.h
│   │   │   ├── speex_resampler.h
│   │   │   ├── speex_stereo.h
│   │   │   └── speex_types.h
│   │   ├── libspeex
│   │   │   ├── arch.h
│   │   │   ├── bits.c
│   │   │   ├── buffer.c
│   │   │   ├── cb_search_arm4.h
│   │   │   ├── cb_search_bfin.h
│   │   │   ├── cb_search.c
│   │   │   ├── cb_search.h
│   │   │   ├── cb_search_sse.h
│   │   │   ├── echo_diagnostic.m
│   │   │   ├── exc_10_16_table.c
│   │   │   ├── exc_10_32_table.c
│   │   │   ├── exc_20_32_table.c
│   │   │   ├── exc_5_256_table.c
│   │   │   ├── exc_5_64_table.c
│   │   │   ├── exc_8_128_table.c
│   │   │   ├── fftwrap.c
│   │   │   ├── fftwrap.h
│   │   │   ├── filterbank.c
│   │   │   ├── filterbank.h
│   │   │   ├── filters_arm4.h
│   │   │   ├── filters_bfin.h
│   │   │   ├── filters.c
│   │   │   ├── filters.h
│   │   │   ├── filters_sse.h
│   │   │   ├── fixed_arm4.h
│   │   │   ├── fixed_arm5e.h
│   │   │   ├── fixed_bfin.h
│   │   │   ├── fixed_debug.h
│   │   │   ├── fixed_generic.h
│   │   │   ├── gain_table.c
│   │   │   ├── gain_table_lbr.c
│   │   │   ├── hexc_10_32_table.c
│   │   │   ├── hexc_table.c
│   │   │   ├── high_lsp_tables.c
│   │   │   ├── jitter.c
│   │   │   ├── kiss_fft.c
│   │   │   ├── _kiss_fft_guts.h
│   │   │   ├── kiss_fft.h
│   │   │   ├── kiss_fftr.c
│   │   │   ├── kiss_fftr.h
│   │   │   ├── lpc_bfin.h
│   │   │   ├── lpc.c
│   │   │   ├── lpc.h
│   │   │   ├── lsp_bfin.h
│   │   │   ├── lsp.c
│   │   │   ├── lsp.h
│   │   │   ├── lsp_tables_nb.c
│   │   │   ├── ltp_arm4.h
│   │   │   ├── ltp_bfin.h
│   │   │   ├── ltp.c
│   │   │   ├── ltp.h
│   │   │   ├── ltp_sse.h
│   │   │   ├── math_approx.h
│   │   │   ├── mdf.c
│   │   │   ├── misc_bfin.h
│   │   │   ├── modes.c
│   │   │   ├── modes.h
│   │   │   ├── modes_wb.c
│   │   │   ├── nb_celp.c
│   │   │   ├── nb_celp.h
│   │   │   ├── os_support.h
│   │   │   ├── preprocess.c
│   │   │   ├── pseudofloat.h
│   │   │   ├── quant_lsp_bfin.h
│   │   │   ├── quant_lsp.c
│   │   │   ├── quant_lsp.h
│   │   │   ├── resample.c
│   │   │   ├── resample_sse.h
│   │   │   ├── sb_celp.c
│   │   │   ├── sb_celp.h
│   │   │   ├── scal.c
│   │   │   ├── smallft.c
│   │   │   ├── smallft.h
│   │   │   ├── speex.c
│   │   │   ├── speex_callbacks.c
│   │   │   ├── speex_header.c
│   │   │   ├── stack_alloc.h
│   │   │   ├── stereo.c
│   │   │   ├── testdenoise.c
│   │   │   ├── testecho.c
│   │   │   ├── testenc.c
│   │   │   ├── testenc_uwb.c
│   │   │   ├── testenc_wb.c
│   │   │   ├── testjitter.c
│   │   │   ├── testresample.c
│   │   │   ├── vbr.c
│   │   │   ├── vbr.h
│   │   │   ├── vorbis_psy.c
│   │   │   ├── vorbis_psy.h
│   │   │   ├── vq_arm4.h
│   │   │   ├── vq_bfin.h
│   │   │   ├── vq.c
│   │   │   ├── vq.h
│   │   │   ├── vq_sse.h
│   │   │   └── window.c
│   │   ├── symbian
│   │   │   └── config.h
│   │   └── win32
│   │   └── config.h
│   └── srtp
│   ├── CHANGES
│   ├── config.guess
│   ├── config.hw
│   ├── config.h_win32vc7
│   ├── config_in.h
│   ├── config.sub
│   ├── configure
│   ├── configure.in
│   ├── crypto
│   │   ├── cipher
│   │   │   ├── aes.c
│   │   │   ├── aes_cbc.c
│   │   │   ├── aes_gcm_ossl.c
│   │   │   ├── aes_icm.c
│   │   │   ├── aes_icm_ossl.c
│   │   │   ├── cipher.c
│   │   │   └── null_cipher.c
│   │   ├── hash
│   │   │   ├── auth.c
│   │   │   ├── hmac.c
│   │   │   ├── hmac_ossl.c
│   │   │   ├── null_auth.c
│   │   │   └── sha1.c
│   │   ├── include
│   │   │   ├── aes_cbc.h
│   │   │   ├── aes_gcm_ossl.h
│   │   │   ├── aes.h
│   │   │   ├── aes_icm.h
│   │   │   ├── aes_icm_ossl.h
│   │   │   ├── alloc.h
│   │   │   ├── auth.h
│   │   │   ├── cipher.h
│   │   │   ├── cryptoalg.h
│   │   │   ├── crypto.h
│   │   │   ├── crypto_kernel.h
│   │   │   ├── crypto_math.h
│   │   │   ├── crypto_types.h
│   │   │   ├── datatypes.h
│   │   │   ├── err.h
│   │   │   ├── gf2_8.h
│   │   │   ├── hmac.h
│   │   │   ├── integers.h
│   │   │   ├── kernel_compat.h
│   │   │   ├── key.h
│   │   │   ├── null_auth.h
│   │   │   ├── null_cipher.h
│   │   │   ├── prng.h
│   │   │   ├── rand_source.h
│   │   │   ├── rdb.h
│   │   │   ├── rdbx.h
│   │   │   ├── sha1.h
│   │   │   ├── stat.h
│   │   │   └── xfm.h
│   │   ├── kernel
│   │   │   ├── alloc.c
│   │   │   ├── crypto_kernel.c
│   │   │   ├── err.c
│   │   │   └── key.c
│   │   ├── Makefile.in
│   │   ├── math
│   │   │   ├── datatypes.c
│   │   │   ├── gf2_8.c
│   │   │   ├── math.c
│   │   │   └── stat.c
│   │   ├── replay
│   │   │   ├── rdb.c
│   │   │   ├── rdbx.c
│   │   │   └── ut_sim.c
│   │   ├── rng
│   │   │   ├── ctr_prng.c
│   │   │   ├── prng.c
│   │   │   ├── rand_linux_kernel.c
│   │   │   ├── rand_source.c
│   │   │   └── rand_source_ossl.c
│   │   ├── test
│   │   │   ├── aes_calc.c
│   │   │   ├── auth_driver.c
│   │   │   ├── cipher_driver.c
│   │   │   ├── datatypes_driver.c
│   │   │   ├── env.c
│   │   │   ├── kernel_driver.c
│   │   │   ├── rand_gen.c
│   │   │   ├── rand_gen_soak.c
│   │   │   ├── sha1_driver.c
│   │   │   └── stat_driver.c
│   │   └── VERSION
│   ├── doc
│   │   ├── crypto_kernel.txt
│   │   ├── Doxyfile
│   │   ├── header.template
│   │   ├── intro.txt
│   │   ├── Makefile.in
│   │   └── references.txt
│   ├── include
│   │   ├── ekt.h
│   │   ├── getopt_s.h
│   │   ├── rtp.h
│   │   ├── rtp_priv.h
│   │   ├── srtp.h
│   │   ├── srtp_priv.h
│   │   └── ut_sim.h
│   ├── install-sh
│   ├── install-win.bat
│   ├── libsrtp.pc.in
│   ├── LICENSE
│   ├── Makefile.in
│   ├── pjlib
│   │   └── srtp_err.c
│   ├── README
│   ├── srtp
│   │   ├── ekt.c
│   │   └── srtp.c
│   ├── srtp7.sln
│   ├── srtp7.vcproj
│   ├── srtp.def
│   ├── srtp.sln
│   ├── srtp.vcproj
│   ├── tables
│   │   └── aes_tables.c
│   ├── test
│   │   ├── dtls_srtp_driver.c
│   │   ├── getopt_s.c
│   │   ├── lfsr.c
│   │   ├── rdbx_driver.c
│   │   ├── replay_driver.c
│   │   ├── roc_driver.c
│   │   ├── rtp.c
│   │   ├── rtp_decoder.c
│   │   ├── rtp_decoder.h
│   │   ├── rtpw.c
│   │   ├── rtpw_test_gcm.sh
│   │   ├── rtpw_test.sh
│   │   └── srtp_driver.c
│   ├── timing
│   ├── TODO
│   ├── undos.sh
│   ├── update.sh
│   └── VERSION
├── user.mak.sample
└── version.mak

302 directories, 3400 files

标签:

实例下载地址

QT集成pjsip2.5.1 包含视频功能

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警