jimying
0b0488f17b
Add --disable-libuuid to autoconf ( #3100 )
2 years ago
orbea
c804b31f85
Fix build fail on alpine linux (with musl libc) : no execinfo.h ( #3263 )
...
The execinfo.h header is GNU specific and is not available with musl.
Gentoo Issue: https://bugs.gentoo.org/867343
Co-authored-by: jimying <yingqw.js@gmail.com>
2 years ago
Jaco Kroon
bae7e5f4ff
aconfigure: fix bashism. ( #3220 )
...
${var//string/replacement} is considered a bashism and should be avoided in configure scripts.
2 years ago
jimying
de56dda311
Add new api pj_sock_socketpair() ( #3179 )
...
* Add new api pj_sock_socketpair()
2 years ago
Riza Sulistyo
86b6711777
Fix configure error on android NDK r25 ( #3200 )
...
* Fix configure error on android NDK r25
* Pass libc++_shared.so path to Makefile (java/csharp)
* Only pass the STD Cpp lib and env var rename
2 years ago
sauwming
8861441ec8
Move UPnP to PJNATH ( #3195 )
2 years ago
sauwming
82247cb8c0
Add UPnP support for SIP UDP and media UDP transports ( #3184 )
2 years ago
jimying
cbc2051d7b
Set thread display name ( #3156 )
2 years ago
sauwming
fe6cbbc397
Add configure option to disable srtp ( #3002 )
2 years ago
jimying
22f4d0e78f
add kqueue support for macos/BSD ( #3029 )
2 years ago
sauwming
3c2219e4d3
Fixed Android build issues on NDK r23 and r24 ( #2974 )
3 years ago
sauwming
eda6fb5894
Fixed build failure for libwebrtc-aec3 ( #2978 )
3 years ago
Nanang Izzuddin
639e7dc7e6
Add Oboe audio device backend for Android ( #2707 )
3 years ago
sauwming
57376c13ac
Add aarch64 check for building libwebrtc and webrtc-aec3 ( #2884 )
3 years ago
jimying
06e28755d4
BSD (freebsd,openbsd,netbsd..) generate uuid use os native api ( #2816 )
3 years ago
sauwming
0ceb274989
Add Mac and iOS implementation of guid generation ( #2784 )
3 years ago
Nanang Izzuddin
5b591b44be
Add option --enable-speex-resample to configure script ( #2742 )
3 years ago
sauwming
0046373595
Add support for WebRTC AEC3 ( #2722 )
3 years ago
Riza Sulistyo
940e3c0443
Support Android AMediaCodec ( #2552 )
...
* Implement android AMediaCodec AVC/VPX codec.
* - Change "anmed" to "and_media" prefix for clearity.
- Check if encoder/decoder exists before enabling codec.
* Fix bug on enum info.
* Add support to AMRNB and AMRWB audio codec.
* Modification based on comments.
* - move VPX packetizer from codec implementation.
* - Remove unwanted changes.
- Fix bug on vpx (VP9) packetize method.
* - New method to initialize vpx packetizer config.
- Don't use pt as codec id.
* add compiler option to prioritze using software or hardware codec.
* add documentation related to packetization mode for H264.
* fix some potential compile error.
* Specify video codec PT to support #2656 .
4 years ago
Alex Kalmuk
974cb47351
Add --disable-pjsua2 option for targets which lacks C++ ( #2630 )
4 years ago
sauwming
caa34e8cbd
Support new Mac M1 ARM64 architecture ( #2591 )
4 years ago
Nikolai ZHUBR
dad6a34680
Fix building with video support (including dshow camera) on mingw ( #2589 )
4 years ago
Nanang Izzuddin
2a0095175f
Supporting mingw-w64 ( #2598 )
4 years ago
sauwming
fb8a7772ef
Apple SSL backend using Network framework ( #2482 )
4 years ago
H5117
a9f4e1a8c3
libpjproject.pc: correct the field 'cflags' ( #2403 )
4 years ago
sauwming
4f26a6dd3b
More consistent configure script detection message ( #2409 )
4 years ago
sauwming
567c8e271f
Disable vpx if video is disabled ( #2407 )
4 years ago
Sauw Ming
187524186f
Re #2210 (misc): Disable Darwin SSL if deprecated
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@6145 74dad513-b988-da41-8d7b-12977e46ad98
5 years ago
Nanang Izzuddin
192a6bfc43
Fix #2256 : Mini refactored Android configure script:
...
- added CXXFLAGS & LDFLAGS parsing (from ndk-build output), CXXFLAGS was set to CFLAGS.
- updated WebRTC instruction set to use SSE2, was generic, for Android emulator (x86 ABI).
- updated C++ library/STL backend to use c++_shared, somehow '-lc++_static' is ignored after the refactor, also the official NDK docs mentions that c++_static may cause undefined behavior for app with multiple shared libraries (note pjsua2 app may use other shared libraries).
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@6120 74dad513-b988-da41-8d7b-12977e46ad98
5 years ago
Sauw Ming
3c9fa7ae2d
Fixed #2253 : Support for VP8 and VP9 video codec
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@6110 74dad513-b988-da41-8d7b-12977e46ad98
5 years ago
Nanang Izzuddin
c381ed7e11
Misc (re #2210 ): Workaround for compile error 'unknown type name uint64_t' when building for Android x86 with NDK r20.
...
M aconfigure
M aconfigure.ac
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@6066 74dad513-b988-da41-8d7b-12977e46ad98
5 years ago
Sauw Ming
62fae52a43
Re #2185 : Modified the autodetection in configure script to try to compile a sample code instead.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@6018 74dad513-b988-da41-8d7b-12977e46ad98
5 years ago
Sauw Ming
6814d38f53
Re #2185 : Darwin SSL backend
...
* Security framework availability will be automatically detected for Mac OS and iOS, and if found, Darwin SSL will be the default SSL backend.
* OpenSSL availability will still be checked regardless of the above result, as it may be needed for DTLS.
* Add configure option --disable-darwin-ssl to disable the automatic detection
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5959 74dad513-b988-da41-8d7b-12977e46ad98
6 years ago
Sauw Ming
cff4487def
Fixed #2185 : Darwin (Mac OS & iOS) native SSL backend
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5957 74dad513-b988-da41-8d7b-12977e46ad98
6 years ago
Riza Sulistyo
f56014a118
Re #2147 (misc): Include unicode_win32.c on the build configuration for windows (mingw). Without it, the build will fail when enabling PJMEDIA_WMME_DEV_USE_MMDEVICE_API. Thanks to Niclas Larsson for the report.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5924 74dad513-b988-da41-8d7b-12977e46ad98
6 years ago
Sauw Ming
f4ef7f8649
Re #2059 (misc): Link AVFoundation framework for iOS build since it's required for using AVAudioSession.
...
Thanks to Sebastian Marek for the report.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5819 74dad513-b988-da41-8d7b-12977e46ad98
6 years ago
Nanang Izzuddin
f31f77289b
Misc (re #2059 ): Updated configure script to:
...
- make sure that C++ compiler is available, and
- disable ALSA when ALSA development library is not found.
Thanks Alexander Traud for the feedbacks.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5814 74dad513-b988-da41-8d7b-12977e46ad98
6 years ago
Riza Sulistyo
87a809c03d
Re #2059 (misc): Patch to build Arch Linux on ARMv7 (e.g: Raspberry Pi).
...
Thanks to Attila Bogár for the patch.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5804 74dad513-b988-da41-8d7b-12977e46ad98
6 years ago
Riza Sulistyo
90ecb626c8
Re #2059 (misc): Define missing CPPFLAGS in the aconfigure. Thanks to Alexander
...
Traud for the patch.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5796 74dad513-b988-da41-8d7b-12977e46ad98
6 years ago
Riza Sulistyo
1d030de05f
Re #2059 (misc): Fix some warnings related to use of external Portaudio.
...
Thanks to Alexander Traud for the report and patch.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5779 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Sauw Ming
08ff24ac94
Fixed #2086 : Add C# binding using SWIG, and support for Xamarin
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5735 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Sauw Ming
c4279ec635
Re #2082 : Initial implementation of GnuTLS support.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5725 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Riza Sulistyo
eb4d878e78
Re #2054 : When setting CXXCFLAGS manually, make sure it's applied correctly.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5679 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Nanang Izzuddin
075ed502b7
Close #2044 : Compile time setting for QoS using IP_TOS/IPV6_TCLASS on Darwin OS
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5658 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Sauw Ming
51519471d8
Re #1993 : With the update of bundled libSRTP to 2.1, external SRTP needs to be of version 2.x as well. This changeset will allow external SRTP users the option to continue using their current version 1.x.
...
* Also add autodetection of external SRTP version via the configure script.
Thanks to Alexander Traud for the report.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5656 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Riza Sulistyo
10882ddde2
Re #2029 : Support for G.729 backend implementation from bcg729.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5630 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Nanang Izzuddin
af17b763fc
Misc (re #1994 ): Rearrange H264 default backend priority to avoid multiple H264 backends. Currently OpenH264 has higher priority than FFmpeg, and VideoToolBox (for MacOS/iOS) should be manually enabled.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5624 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Nanang Izzuddin
b267904a2e
Re #1993 : Updated configure script to enable AES-GCM with OpenSSL 1.1.0 after updating bundled libsrtp version.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5622 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Sauw Ming
101682a15a
Re #2022 : Fixed build configuration to make sure that it's not included in other platforms (such as Android).
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5606 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Sauw Ming
d71eeaf882
Fixed #2022 : Video Toolbox H264 encoder and decoder for Mac and iOS
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5603 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago