summaryrefslogtreecommitdiff
path: root/pjmedia
AgeCommit message (Collapse)Author
2011-09-09More Symbian MDA fixes (re #1365):Nanang Izzuddin
- Added config setting to control sync/async start. Due to problem with async start: any volume query performed immediately after starting the device will always return zero. - Fixed get_default_param() to set the flags to zero (was copied from caps, i.e: input/output volume flags without setting the value). - Fixed stream_get_param() to also check the input and output volume level. git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3748 74dad513-b988-da41-8d7b-12977e46ad98
2011-09-08Slightly more clever RTP transport remote address switch: transmission won't ↵Benny Prijono
switch as long as we're receiving RTP/RTCP packets from the "correct" remote address, to avoid constantly switching to a new source address. Also when the remote peer address is in probation, RT(C)P packets from that address will be silently discarded, to avoid playback confusion. This closes #1366. git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3745 74dad513-b988-da41-8d7b-12977e46ad98
2011-09-08Fixed #1365: Applied volume setting (input & output) when the MDA audio ↵Nanang Izzuddin
device is started. git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3744 74dad513-b988-da41-8d7b-12977e46ad98
2011-07-24Fixed #1337 re: link error with the PLC stuff if G.711 codec is disabled.Benny Prijono
This basically is caused by the problem with library order in the Makefile. Since libpjmedia (which contains the PLC code) is specified first before the third party libs (which the codecs reside), the PLC didn't get picked up by the linker. It works if G.711 is enabled, because G.711 lives in libpjmedia. The real problem is because there is a circular dependency between pjmedia and third party libraries. The real solution would be to break down third party libraries into individual lib and arrange the link order correctly. This would need a bit of work in the Makefile though. For now, let's just hack pjmedia-test so that it links with the PLC if G.711 is disabled. git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3681 74dad513-b988-da41-8d7b-12977e46ad98
2011-07-22Fixed #1336 make doc now creates version specific docsPerry Ismangil
git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3677 74dad513-b988-da41-8d7b-12977e46ad98
2011-07-21Fixed #1335Liong Sauw Ming
Fixes assertion when interruptionListener is called from an unregistered thread on iPhone OS. git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3674 74dad513-b988-da41-8d7b-12977e46ad98
2011-07-07Misc (re #1252): fixed potential crash if pjmedia_aud_dev_cap_name() is ↵Benny Prijono
called with invalid capability git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3611 74dad513-b988-da41-8d7b-12977e46ad98
2011-06-22Fixed #1315: fixed VAS to apply the output volume setting, set in creation ↵Nanang Izzuddin
param, after the stream is started. git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3595 74dad513-b988-da41-8d7b-12977e46ad98
2011-06-20Fixed #1307:Nanang Izzuddin
- Fixed AMR NO_DATA frame length definition in amr_helper.h. - Fixed bug packing/parsing AMR SID frames in processing SID type indicator (STI). - Enabled native VAD in IPP AMR-NB. git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3589 74dad513-b988-da41-8d7b-12977e46ad98
2011-05-27Fixed #1301: Wrong alaw value is generated by the non-table version of ↵Benny Prijono
pjmedia_linear2alaw() function for some specific PCM values (thanks K. Johnson for the fix) git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3575 74dad513-b988-da41-8d7b-12977e46ad98
2011-05-19Re #1268: Fixed compilation error problem due to typo.Liong Sauw Ming
git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3572 74dad513-b988-da41-8d7b-12977e46ad98
2011-05-19Fixed #1268: Option for automatic/manual sending of RTCP SDES/BYE for the ↵Liong Sauw Ming
stream. git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3571 74dad513-b988-da41-8d7b-12977e46ad98
2011-05-18Re #1258: Updated jitter buffer test data after r3568 fix.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3569 74dad513-b988-da41-8d7b-12977e46ad98
2011-05-18Fix #1258: Fixed bug in jitter buffer, i.e: unexpected state switches when ↵Nanang Izzuddin
prefetch mechanism is active, by separating prefetch mechanism from JB state. git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3568 74dad513-b988-da41-8d7b-12977e46ad98
2011-05-15Fixed #1257: Option for using simple FIFO delay buffer in echo canceller.Liong Sauw Ming
git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3567 74dad513-b988-da41-8d7b-12977e46ad98
2011-05-10Misc (re #1252): fixed the assertion when jbuf_set_adaptive() is called with ↵Benny Prijono
fixed jbuf parameters git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3561 74dad513-b988-da41-8d7b-12977e46ad98
2011-05-06Fixed #1251: Calling pjmedia_aud_subsys_shutdown() more than once may cause ↵Benny Prijono
crash (thanks Bill Gardner for the patch) git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3559 74dad513-b988-da41-8d7b-12977e46ad98
2011-05-05Re #1250: Updated the year in all copyright texts with 2011!Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3553 74dad513-b988-da41-8d7b-12977e46ad98
2011-05-05Re #1250: Added and updated copyright text in several files (with "standard" ↵Nanang Izzuddin
Teluu copyright text). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3550 74dad513-b988-da41-8d7b-12977e46ad98
2011-05-02Fix #1249: fixed overwritten buffer bug in splitcomb put_frame().Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3548 74dad513-b988-da41-8d7b-12977e46ad98
2011-04-28Fixed #1243: ICE bug: If RTCP is not in use, the agent MUST signal that ↵Liong Sauw Ming
using b=RS:0 and b=RR:0 git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3547 74dad513-b988-da41-8d7b-12977e46ad98
2011-04-25Fix #1233: Fixed SDP parser bug when parsing transport in SDP media line ↵Nanang Izzuddin
without format list. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3541 74dad513-b988-da41-8d7b-12977e46ad98
2011-03-16Fix #1212:Nanang Izzuddin
- Updated pj_register_strerror() to just return PJ_SUCCESS when the same range and handler is being re-registered. - Removed the usage of static flag of error string handler registration in some modules, which prevent the re-registration of the handler, e.g: in restarting pjsua, as such flags never got reseted. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3455 74dad513-b988-da41-8d7b-12977e46ad98
2011-03-16Re #1175 (Misc): coreaudio fixes:Liong Sauw Ming
* Setting audio session category is now during stream creation instead of in the factory initialization. * Reset the audio session category after an interruption. * By default, audio route change property listener is disabled as it is no longer required. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3454 74dad513-b988-da41-8d7b-12977e46ad98
2011-03-15Misc (re #1175) (thanks to Seth Hinze for the patch):Liong Sauw Ming
* uri_test: Fixes a divide by zero error when the benchmark is run on a really fast machine. * presence: Fixes a compiler warning about potential referencing of an uninitialized variable. * echo_speex: Allow for compilation when PJMEDIA_HAS_SPEEX_AEC is not defined. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3443 74dad513-b988-da41-8d7b-12977e46ad98
2011-03-15Closed #1206: Add pjmedia_stream API to get the last frame type retrieved ↵Liong Sauw Ming
from the jitter buffer. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3442 74dad513-b988-da41-8d7b-12977e46ad98
2011-03-15Re #1204:Liong Sauw Ming
* Update audio device's list after refreshing the device. * Fixed WMME macro. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3440 74dad513-b988-da41-8d7b-12977e46ad98
2011-03-11Fixed #1204: Support for refreshing audio device list.Liong Sauw Ming
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3438 74dad513-b988-da41-8d7b-12977e46ad98
2011-02-28Re #1174 (coreaudio_dev work): minor changes to replace "Error" message with ↵Benny Prijono
"Warning" for non-fatal errors git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3422 74dad513-b988-da41-8d7b-12977e46ad98
2011-02-22Re #1200: updated IPP codecs to support IPP v7.0 on MSVC, only include ↵Nanang Izzuddin
"ippsr.lib" in auto link when IPP major version is 6 or below. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3417 74dad513-b988-da41-8d7b-12977e46ad98
2011-02-18Fix #1199:Nanang Izzuddin
- Modified G722 frame time to 10ms (was 20ms) and frame per packet to 2 (was 1). - Updated the detection mechanism of remote G722 frame-length in the stream to be flexible to any G722 frame length setting (was assumed to be always 20ms). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3416 74dad513-b988-da41-8d7b-12977e46ad98
2011-02-17Misc (re #1175): fixed possible division-by-zero bug when receiving ↵Nanang Izzuddin
problematic G722 payloads (e.g: sized less than 160 bytes) and remote clock-rate/timestamp-span detection is active (PJMEDIA_HANDLE_G722_MPEG_BUG is set). Thanks Erik Waling for the patch. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3414 74dad513-b988-da41-8d7b-12977e46ad98
2011-02-15Re #1174: fixed crash when pjsua is restarted, causing inClientData to be ↵Liong Sauw Ming
invalid since AudioSessionInitialize can only be called once. Re #1175: cleaning up interruption and audio route handling in coreaudio for iOS. In the case of interruption, there is no need to reinstantiate the audio unit (a simple restart will do), while for audio route change, nothing needs to be done. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3413 74dad513-b988-da41-8d7b-12977e46ad98
2011-02-10Re #1175: Modified default core audio unit used on iOS from VPIO to ↵Liong Sauw Ming
RemoteIO. To use VPIO, application needs to specify a nonzero value for the PJMEDIA_AUD_DEV_CAP_EC capability. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3411 74dad513-b988-da41-8d7b-12977e46ad98
2011-01-31Re #1192: Fixes stereo support.Liong Sauw Ming
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3410 74dad513-b988-da41-8d7b-12977e46ad98
2011-01-21Re #597: Modify buffer padding code for EOF event (thanks to Thomas Johnson).Liong Sauw Ming
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3407 74dad513-b988-da41-8d7b-12977e46ad98
2011-01-20Re #3398: Fixes assertion in the resample procedure and callback.Liong Sauw Ming
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3406 74dad513-b988-da41-8d7b-12977e46ad98
2011-01-19Fixes #597: Error reading WAV files when there are extra chunks after DATA ↵Liong Sauw Ming
chunk. Wav player will now just play data chunks in wav files and ignore others. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3405 74dad513-b988-da41-8d7b-12977e46ad98
2011-01-13Fix #1195: assertion during thread registration in coreaudio and portaudio's ↵Liong Sauw Ming
input/output callbacks on Mac OS X and #1196: using system's default audio input/output device instead of first available device. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3404 74dad513-b988-da41-8d7b-12977e46ad98
2011-01-04As compared to iOS SDK 3.x, in iOS SDK 4.x, __IPHONE_OS_VERSION_MIN_REQUIRED ↵Liong Sauw Ming
is defined only when -miphoneos-version-min is used (see the SDK's AvailabilityInternal.h). This causes coreaudio_dev to be compiled using RemoteIO (instead of VPIO) and without Bluetooth support. This revision fixes #1194. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3403 74dad513-b988-da41-8d7b-12977e46ad98
2010-12-19Re #1174:Liong Sauw Ming
Fixed AudioSession services error handling in factory initialization. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3400 74dad513-b988-da41-8d7b-12977e46ad98
2010-12-17Fixed #1174, #1191, #1192Liong Sauw Ming
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3398 74dad513-b988-da41-8d7b-12977e46ad98
2010-12-14Fix #1188:Nanang Izzuddin
- Fixed jitter buffer progressive discard by returning 'missing' frame after discarded frame(s) so the PLC will be invoked to align the audio signal. - Modified conditions in jitter buffer test data for this fix. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3396 74dad513-b988-da41-8d7b-12977e46ad98
2010-12-06Fixed #1160: Option to bypass RTP payload type verification in the stream ↵Benny Prijono
(thanks Johan Lantz for the suggestion) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3387 74dad513-b988-da41-8d7b-12977e46ad98
2010-12-05Misc (re #1151): Fixed crash in coreaudio_dev when there is no call during ↵Liong Sauw Ming
an interruption. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3386 74dad513-b988-da41-8d7b-12977e46ad98
2010-12-02Re #1165: fixed SRTP transport to not update the SRTP activation flag, i.e: ↵Nanang Izzuddin
bypass_srtp, in transport_encode_sdp(), as it shouldn't change the media session states. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3384 74dad513-b988-da41-8d7b-12977e46ad98
2010-12-02Fix #1171, fixed issues in pjmedia_codec_mgr_set_default_param():Nanang Izzuddin
- updated the releasing of the old pool to be done after the new codec param is copied - fixed the double dec_fmtp copy loop, one of them should be enc_fmtp copy loop instead git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3380 74dad513-b988-da41-8d7b-12977e46ad98
2010-12-02Misc (re #1151): fixed bug in pjmedia_session_enum_streams(), used wrong ↵Nanang Izzuddin
pointer for the stream info source. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3379 74dad513-b988-da41-8d7b-12977e46ad98
2010-12-01Fix #1165:Nanang Izzuddin
- Fixed pjsua_media_channel_create_sdp() to re-calculate audio index of the remote offer, instead of using existing audio index calculated by pjsua_media_channel_init(), as for subsequent SDP offer/answer, pjsua_media_channel_init() may not be called. - Fixed SRTP transport to be able to switch SRTP status from active to inactive/by-passed and vice versa. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3376 74dad513-b988-da41-8d7b-12977e46ad98
2010-11-03Misc (re #1151): fixed the compile time switch to use iLBC codec on iPhoneBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3362 74dad513-b988-da41-8d7b-12977e46ad98