summaryrefslogtreecommitdiff
path: root/pjmedia
AgeCommit message (Collapse)Author
2015-03-19Re #1826: Add enum video format supported in linux (v4l2)Riza Sulistyo
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5001 74dad513-b988-da41-8d7b-12977e46ad98
2015-03-19Fixed #1824: Convert global index to local index for fast-switching feature ↵Nanang Izzuddin
of video capture device. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4998 74dad513-b988-da41-8d7b-12977e46ad98
2015-03-17Re #1822: Initial implementation of Android video capturer.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4994 74dad513-b988-da41-8d7b-12977e46ad98
2015-03-12Misc (re #1782): Applied OpenH264 CFLAGS/LDFLAGS probing result by configure ↵Nanang Izzuddin
script into Makefile. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4993 74dad513-b988-da41-8d7b-12977e46ad98
2015-03-03Fixed #1818: Fixed destruction of locked mutex (thanks to Denis Poltorak for ↵Liong Sauw Ming
the Helgrind report) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4987 74dad513-b988-da41-8d7b-12977e46ad98
2015-02-11Close #1814: Add audio frame preview callbacks.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4982 74dad513-b988-da41-8d7b-12977e46ad98
2015-02-11Misc (re #1782): added compile-time settings for Speex AGC & denoiser in ↵Nanang Izzuddin
Speex AEC, note that both are enabled by default, as previously AGC was enabled (by pjmedia, as it seems to improve AEC performance) and denoiser was also enabled by default by Speex. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4981 74dad513-b988-da41-8d7b-12977e46ad98
2015-01-27Re #1790: more Android OpenGL rendererLiong Sauw Ming
* Fix RGBA color compatibility * Add autodetection feature to stop rendering for consecutive failures, such as when app is in the bg * Allow video stream to be created first and supply the output window later git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4978 74dad513-b988-da41-8d7b-12977e46ad98
2014-11-19Re #1782 (misc): Fixed crash when failing to create filter graph on dshow.Riza Sulistyo
Thanks to Alexander Fatyanov for the report. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4962 74dad513-b988-da41-8d7b-12977e46ad98
2014-11-13Re #1803: (Add support for Android 64 bit compilation)Liong Sauw Ming
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4960 74dad513-b988-da41-8d7b-12977e46ad98
2014-11-10Re #1782 (misc):Liong Sauw Ming
This is related to #1249: Memory corruption bug in splitcomb. The fix r3548 in that ticket was accidentally reversed in r3664. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4959 74dad513-b988-da41-8d7b-12977e46ad98
2014-10-17Fixed #1799: Fix finding highest resolution for H264Liong Sauw Ming
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4952 74dad513-b988-da41-8d7b-12977e46ad98
2014-10-17Misc (re #1782): Fixed initialize Dshow failed when the COM library already ↵Riza Sulistyo
initialized. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4951 74dad513-b988-da41-8d7b-12977e46ad98
2014-10-17Fixed #1798: Crash upon receiving re-INVITE to restart ICE after failed STUNLiong Sauw Ming
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4949 74dad513-b988-da41-8d7b-12977e46ad98
2014-10-14Re #1782 (misc): Fixed preprocessor definition of ↵Liong Sauw Ming
PJMEDIA_WMME_DEV_USE_MMDEVICE_API (thanks to Sean Bright for the patch) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4946 74dad513-b988-da41-8d7b-12977e46ad98
2014-10-10Misc (re #1782): Fixed silly error from r4941. (Additional thanks Max ↵Riza Sulistyo
Bondarenko for the original patch). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4943 74dad513-b988-da41-8d7b-12977e46ad98
2014-10-09Misc (re #1782): Support for Russian language for sound device name when ↵Riza Sulistyo
using WMME. This should also work for other language with special character set. (Thanks Alexander Fatyanov for the patch). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4941 74dad513-b988-da41-8d7b-12977e46ad98
2014-09-29[SIPit31] Misc (re #1782): Updated AMR parser behavior, i.e: from raising ↵Nanang Izzuddin
assertion to just printing log and also discard the whole packet, on receiving invalid AMR frame-type. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4932 74dad513-b988-da41-8d7b-12977e46ad98
2014-09-24Re #1794: Also fixed pjmedia_codec_g7221_set_mode() not updating endpoint ↵Nanang Izzuddin
codec list after enabling/disabling a mode. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4931 74dad513-b988-da41-8d7b-12977e46ad98
2014-09-24Fix #1794: Fixed assertion or garbled audio in call using G.722.1:Nanang Izzuddin
- Updated stream info to use pjmedia_sdp_neg_fmt_match() for matching formats in SDP, so it will call codec specific match function, e.g: for G.722.1 it will match the bitrate too. - Workaround for 'stream uses wrong codec param for opening G.722.1' issue, it is the G.722.1 codec that check the SDP fmtp for fetching bitrate setting (instead of using avg_bps/max_bps fields in codec param). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4930 74dad513-b988-da41-8d7b-12977e46ad98
2014-09-24Re #1790: Initial basic implementation of Android OpenGL rendererLiong Sauw Ming
To use it, app has to specify PJMEDIA_HAS_VIDEO to 1 git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4928 74dad513-b988-da41-8d7b-12977e46ad98
2014-09-23Fixed #1792: Create generic JNI OnLoad functionLiong Sauw Ming
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4927 74dad513-b988-da41-8d7b-12977e46ad98
2014-09-22Fixed #1791: Fixed possible crash when trying to cancel sdp negotiation upon ↵Riza Sulistyo
receiving UPDATE response. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4926 74dad513-b988-da41-8d7b-12977e46ad98
2014-09-22Re #1790: Use OpenGL textures instead of platform dependent textures.Liong Sauw Ming
This revision contains: * remove the generation of iOS texture (instead directly use OpenGL textures) * add iOS and Android window type git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4925 74dad513-b988-da41-8d7b-12977e46ad98
2014-09-15Fixed #1787: Failure of DShow device to open a certain resolutionLiong Sauw Ming
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4922 74dad513-b988-da41-8d7b-12977e46ad98
2014-09-09Misc (re #1782): Fixed compile error of ios_opengl_dev.m on iOS 8 SDK due to ↵Nanang Izzuddin
missing OpenGLES headers (thanks Brian Walker for the report and the fix). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4917 74dad513-b988-da41-8d7b-12977e46ad98
2014-09-01Re #1762: When capturing, image stride is not always equal to the image ↵Riza Sulistyo
width. I.e on Ipad air, at 352*288 the image stride is 384. Additional discard process is needed to correct the image rendered. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4909 74dad513-b988-da41-8d7b-12977e46ad98
2014-08-26Re #1757: Set OpenGL as default renderer on iOS (initialized before UIView ↵Nanang Izzuddin
renderer). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4908 74dad513-b988-da41-8d7b-12977e46ad98
2014-08-26Re #1757: Add iOS video renderer OpenGL macro settings to config.h.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4907 74dad513-b988-da41-8d7b-12977e46ad98
2014-08-25Re #1758: update default OpenH264 video size for iPhone device to 352x288 ↵Nanang Izzuddin
(on 4S, 720x480 seems to be too heavy for the CPU). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4904 74dad513-b988-da41-8d7b-12977e46ad98
2014-08-25Re #1762: Change alloc method for preview layer that may cause crash when ↵Riza Sulistyo
releasing the object on iOS 7 (arm64). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4902 74dad513-b988-da41-8d7b-12977e46ad98
2014-08-20Misc (re #1751): fixed sound issue on Android L(using ↵Riza Sulistyo
PJMEDIA_AUDIO_DEV_HAS_ANDROID_JNI), caused by the difference in JNI array handling. (Thanks Miguel Penades for the report). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4896 74dad513-b988-da41-8d7b-12977e46ad98
2014-08-19Re #1762: Related to r4838, check whether the device supports the capture ↵Liong Sauw Ming
size before deciding to use it git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4891 74dad513-b988-da41-8d7b-12977e46ad98
2014-08-19Re #1751: fixed miscellaneous gcc warningsBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4890 74dad513-b988-da41-8d7b-12977e46ad98
2014-08-13Misc (re #1751): Bad typo on passthrough codec (thanks Peter Koletzki for ↵Nanang Izzuddin
the report). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4886 74dad513-b988-da41-8d7b-12977e46ad98
2014-07-28Re #1751 (misc): Fixed incorrect usage of dev_size (should be dev_count) in ↵Liong Sauw Ming
coreaudio device git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4883 74dad513-b988-da41-8d7b-12977e46ad98
2014-07-16Fix #1777: Problem in audio device list refresh after unregistering an audio ↵Nanang Izzuddin
device factory. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4879 74dad513-b988-da41-8d7b-12977e46ad98
2014-07-14Re #1776: Initial implementation of Libyuv wrapper. Supports:Riza Sulistyo
- library detection via autoconf - scaling and conversion function (from/to I420 or BGRA) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4875 74dad513-b988-da41-8d7b-12977e46ad98
2014-07-11Re #1758: misc: reverted accidentally checked in test.hBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4874 74dad513-b988-da41-8d7b-12977e46ad98
2014-07-11Closed #1758: use OpenH264 lib version 1.0.0 release instead of the latest ↵Benny Prijono
git version which is still changing git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4873 74dad513-b988-da41-8d7b-12977e46ad98
2014-07-09Misc (re #1751): fix crash when receiving unhold message caused by access to ↵Riza Sulistyo
invalid data as a result of pool reset (Thanks to Itay Bianco for the report). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4872 74dad513-b988-da41-8d7b-12977e46ad98
2014-07-02Re #1758: updated with the latest OpenH264 to fix compilation error with ↵Benny Prijono
bsi->eOutuptFrameType and missing int32_t type on Windows git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4867 74dad513-b988-da41-8d7b-12977e46ad98
2014-06-26Re #1758: updated wrapper with Visual Studio specific settings, also added ↵Nanang Izzuddin
the wrapper to VS project. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4864 74dad513-b988-da41-8d7b-12977e46ad98
2014-06-23Re #1758: Updated with the latest OpenH264 to fix compilation error and ↵Benny Prijono
codec initialization error for packing mode git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4863 74dad513-b988-da41-8d7b-12977e46ad98
2014-06-04Fix #1769: Fixed maximum size/resolution calculation of H264 video in ↵Nanang Izzuddin
decoding direction. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4854 74dad513-b988-da41-8d7b-12977e46ad98
2014-05-30Re #1762: Fixed native preview cannot be stopped.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4853 74dad513-b988-da41-8d7b-12977e46ad98
2014-05-07Re #1762: Support more capture sizes (was only 352x288) and automatically ↵Nanang Izzuddin
find the closest supported size from the requested size. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4838 74dad513-b988-da41-8d7b-12977e46ad98
2014-05-07Re #1762: Fix native preview not shown issue by starting capture session ↵Nanang Izzuddin
from main thread. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4837 74dad513-b988-da41-8d7b-12977e46ad98
2014-05-06Re #1762: Add I420/IYUV output format to capture devices.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4836 74dad513-b988-da41-8d7b-12977e46ad98
2014-05-05Re #1757: Avoid calling OpenGL ES functions when in the background (which ↵Liong Sauw Ming
may cause app to be killed by iOS) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4835 74dad513-b988-da41-8d7b-12977e46ad98