summaryrefslogtreecommitdiff
path: root/pjmedia
AgeCommit message (Collapse)Author
2016-09-20Re #1954 (misc): Fix build error on pjmedia-test when defining ↵Riza Sulistyo
PJMEDIA_CONF_USE_SWITCH_BOARD. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5438 74dad513-b988-da41-8d7b-12977e46ad98
2016-09-14Re #1952: Apply the fix to video stream info as wellLiong Sauw Ming
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5436 74dad513-b988-da41-8d7b-12977e46ad98
2016-08-30Fixed #1958: Update RTP sequence number during keep-aliveLiong Sauw Ming
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5434 74dad513-b988-da41-8d7b-12977e46ad98
2016-08-29Re #1954: Add support for VS2005.Riza Sulistyo
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5433 74dad513-b988-da41-8d7b-12977e46ad98
2016-08-26Re #1954: Add support for VS2015.Liong Sauw Ming
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5432 74dad513-b988-da41-8d7b-12977e46ad98
2016-08-25Re #1956: Support for setting audio input source capability in Android JNI ↵Liong Sauw Ming
audio device * modify the sample code * add symbols for pjsua2 git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5430 74dad513-b988-da41-8d7b-12977e46ad98
2016-08-25Re #1954: Add WebRTC to third party componentLiong Sauw Ming
* Add build config for GNU build systems git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5428 74dad513-b988-da41-8d7b-12977e46ad98
2016-08-23Fixed #1956: Support for setting audio input source capability in Android ↵Liong Sauw Ming
JNI audio device git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5426 74dad513-b988-da41-8d7b-12977e46ad98
2016-08-18Misc (re #1945): Added opus.h/c to VS2005 & VS2015 project pjmedia-codec ↵Nanang Izzuddin
(thanks Arkadiusz Wronski for the report). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5422 74dad513-b988-da41-8d7b-12977e46ad98
2016-08-15Fix #1952: Skip address type matching in pjmedia_stream_info_from_sdp() when ↵Nanang Izzuddin
both sides use ICE, the ICE transport will do the matching when it generates ICE checklist. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5419 74dad513-b988-da41-8d7b-12977e46ad98
2016-08-15Re #1943: Raise linking error if libsrtp doesn't support the crypto.Riza Sulistyo
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5418 74dad513-b988-da41-8d7b-12977e46ad98
2016-08-08Re #1943: AES-GCM crypto support for SRTPLiong Sauw Ming
Special thanks to Alexander Traud for the patch. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5412 74dad513-b988-da41-8d7b-12977e46ad98
2016-08-05Re #1910: Send the additional keyframe only after the initial one.Riza Sulistyo
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5411 74dad513-b988-da41-8d7b-12977e46ad98
2016-08-05Re #1910: Implement option to regularly send video keyframe in the beginning ↵Riza Sulistyo
of video call session. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5410 74dad513-b988-da41-8d7b-12977e46ad98
2016-08-05Re #1945 (misc): Fixed incorrect SRTP crypto suite name and doc.Liong Sauw Ming
Thanks to Alexander Traud for the patch. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5408 74dad513-b988-da41-8d7b-12977e46ad98
2016-08-03Fixed #1948: Modify async dispatch to synchronous on Mac and iOS video ↵Liong Sauw Ming
device implementation Thanks to Marc Etcheverry for the patch. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5406 74dad513-b988-da41-8d7b-12977e46ad98
2016-08-03Fixed #1947: Support for OpenH264 v1.6.0 codecLiong Sauw Ming
Thanks to Marc Etcheverry for the patch. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5405 74dad513-b988-da41-8d7b-12977e46ad98
2016-07-27Misc (re #1945): Updated ffmpeg video device to query supported format from ↵Nanang Izzuddin
the device/ffmpeg instead of hardcoded to RGB24. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5399 74dad513-b988-da41-8d7b-12977e46ad98
2016-07-20Re #1944: Allow native window to be set for video output window on SDLRiza Sulistyo
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5392 74dad513-b988-da41-8d7b-12977e46ad98
2016-07-11Re #1937: Do not build libyuv in shared mode if video is disabled.Liong Sauw Ming
Thanks to Ross Beer for the report. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5378 74dad513-b988-da41-8d7b-12977e46ad98
2016-07-01Re #1928: max_bps on the param codec needs to be set properly on Opus.Riza Sulistyo
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5374 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-30Re #1931: Add one more session preset to support, i.e. resolution 960x540Liong Sauw Ming
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5372 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-30Re #1928: Fixed set bitrate on opus codec might not change the codec param ↵Riza Sulistyo
and support opus automatic bitrate setting. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5371 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-30Fixed #1931: Support more resolutions when opening the video capture and ↵Liong Sauw Ming
properly set the buffer's width and height as well. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5370 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-29Re #1928: fix silly mistake on r5365.Riza Sulistyo
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5368 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-29Re #1928: Allow setting opus bitrate to PJMEDIA_CODEC_OPUS_DEFAULT_BIT_RATE ↵Riza Sulistyo
when calling pjmedia_codec_opus_set_default_param. Thanks to Marcus Froeschl for the report. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5365 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-29Re #1937: Keep libyuv enabled in configure script even when ffmpeg swscale ↵Nanang Izzuddin
is detected because video orientation feature requires libyuv. However, put ffmpeg swscale priority higher than libyuv in video converter. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5364 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-28Re #1937: Added libyuv build configs for GNU build systems.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5361 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-28Re #1937: Change the include header format, so that user can specify ↵Riza Sulistyo
external library. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5360 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-28Re #1937: Change project and folder name for consistency with existing third ↵Riza Sulistyo
party library. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5358 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-27Fixed #1939: Fixed crash when failed to initialize android jni dev ↵Riza Sulistyo
(AudioRecord). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5357 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-23Re #1937: Add libyuv to Visual Studio 2005 and 2015 solution.Riza Sulistyo
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5354 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-16Re #1931: Fixed configure script for iOS to be able to detect both ↵Liong Sauw Ming
AVFoundation and OpenGL ES git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5348 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-16Re #1931: Add support for AVFoundation on MacLiong Sauw Ming
- Deprecate QTKit - Rename ios_dev.m to darwin_dev.m - Important: Re-run configure and make dep after applying this change! git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5347 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-10Re #1928(misc) : Align Big-AES names with latest RFC. Riza Sulistyo
Thanks to Alexander Traud for the patch. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5341 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-08Re #422: Added IPv6 support to PJNATH, changes:Nanang Izzuddin
- Deprecated 'pj_ice_strans_cfg.af', if set, the value will be ignored, address family setting is now specified via transport setting, i.e: 'pj_ice_strans_cfg.stun_tp/turn_tp'. - Deprecated 'pj_ice_strans_cfg.stun/turn', for backward compatibility, this field value will be checked if 'pj_ice_strans_cfg.stun_tp_cnt/turn_tp_cnt' is set to zero. - Added 'pj_ice_strans_stun_cfg' & 'pj_ice_strans_stun_cfg' and the corresponding 'pj_ice_strans_stun/turn_cfg_default()' - Added 'pj_ice_strans_cfg.stun_tp/turn_tp' as replacement of 'pj_ice_strans_cfg.stun/turn', it is now an array so app can have multiple STUN/TURN transports. - Added macro PJ_ICE_MAX_STUN/TURN to specify maximum number of STUN/TURN transports in each ICE component in compile-time. - Miscellaneous: fixed socket number limit in concurrency test in pjnath-test, updated pjsua_media.c to use new 'pj_ice_strans_cfg' setting. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5339 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-06Misc (re #1928): Updated SDP parser to be able to consume IPv6 address in ↵Nanang Izzuddin
RTCP line. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5335 74dad513-b988-da41-8d7b-12977e46ad98
2016-05-26Misc (re #1917): Missed inline implementation of ↵Nanang Izzuddin
pjmedia_snd_get_dev_count(), see also #1907 (thanks Marcus Froeschl for the report). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5321 74dad513-b988-da41-8d7b-12977e46ad98
2016-05-25Re #1917(misc): Update how PJMEDIA_VIDEO_DEV_HAS_OPENGL is define.Riza Sulistyo
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5315 74dad513-b988-da41-8d7b-12977e46ad98
2016-05-20Re #1922: Replace IPv4 specific APIs as per Apple's recommendationsLiong Sauw Ming
https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html#//apple_ref/doc/uid/TP40010220-CH213-SW27 git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5311 74dad513-b988-da41-8d7b-12977e46ad98
2016-05-19Re #1917 (misc): Change how PJMEDIA_VIDEO_DEV_SDL_HAS_OPENGL is declared in ↵Riza Sulistyo
config.h. It needs to be enabled manually. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5309 74dad513-b988-da41-8d7b-12977e46ad98
2016-05-18Re #1920: Avoid linking error when video is not enabled.Riza Sulistyo
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5306 74dad513-b988-da41-8d7b-12977e46ad98
2016-05-18Re #1920: Update how keyframe is detected on FFMpeg codec, since Riza Sulistyo
AVCodecContext.coded_frame is deprecated. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5305 74dad513-b988-da41-8d7b-12977e46ad98
2016-05-17Re #1920: Check for libavformat instead of libavcodec when settingRiza Sulistyo
PJMEDIA_HAS_FFMPEG_CODEC. ffmpeg_vid_codecs.c has a compile-time guard of PJMEDIA_HAS_FFMPEG_VID_CODEC which is PJMEDIA_HAS_FFMPEG_CODEC which is PJMEDIA_HAS_LIBAVCODEC. However, the code requires libavutil, libavcodec, and libavformat. In Ubuntu (and Debian), the package libavformat-dev contains libavcodec-dev and libavutil-dev. Not the other way around. Therefore, the current compile-time guard is not sufficient and should check PJMEDIA_HAS_LIBAVFORMAT instead. Thanks to Alexander Traud for the patch. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5304 74dad513-b988-da41-8d7b-12977e46ad98
2016-05-17Re #1920: Fix typo on configuration script when trying to detect FFMpegRiza Sulistyo
package (libavdevice). Thanks to Alexander Traud for the patch. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5303 74dad513-b988-da41-8d7b-12977e46ad98
2016-05-17Re #1920: Since FFmpeg version 0.7 (June 2011), the struct AVFormatParameters,Riza Sulistyo
the function av_open_input_stream, and function av_close_input_stream are deprecated. With FFmpeg 0.11, those three symbols were removed. Thanks to Alexander Traud for the patch. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5302 74dad513-b988-da41-8d7b-12977e46ad98
2016-05-17Re #1920: In the development branch of FFmpeg 0.8 (in July 2010), a new libraryRiza Sulistyo
was created AVCore. Just a half year later (February 2011), AVCore was merged into AVUtil (52.38.0). Furthermore, nothing in pjproject uses libavcore. Therefore, it is save to remove all references to that library. Thanks to Alexander Traud for the patch. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5301 74dad513-b988-da41-8d7b-12977e46ad98
2016-05-17Re #1917(misc): When enabling libsamplerate, the current source code expects toRiza Sulistyo
have the already installed package "libsamplerate" in the third-party directory of pjproject. The patch changes this. Thanks to Alexander Traud for the patch. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5300 74dad513-b988-da41-8d7b-12977e46ad98
2016-05-10Re #1897: Updated ffmpeg_vid_codecs.c to support older ffmpeg.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5286 74dad513-b988-da41-8d7b-12977e46ad98
2016-03-24Re #1897: Updated ffmpeg_util.h/.c to support older ffmpeg.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5271 74dad513-b988-da41-8d7b-12977e46ad98