Commit Graph

2076 Commits

Author SHA1 Message Date
Nanang Izzuddin 57dd8e0e0b Ticket #636: Fixed linux compilation issue when autoconf is not used (thanks Seth Hinze for the patch).
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2289 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-17 12:55:26 +00:00
Benny Prijono 160093ecee Ticket #633: Updated DirectSound implementation:
- Fixed issue on start/stop without close/reopen.
- Fixed possibility of buffer overrun whe 10ms samples used.
- Fixed latency unit of sound stream info, from ms to samples.
- Updated playback buffer to fill the whole playback buffer in each notification in order to increase samples data availability.



git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2288 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-17 11:56:44 +00:00
Nanang Izzuddin 4d535bbc36 Ticket #625: Added missing fix of unicode build issues in test-pjsip/uri_test.c.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2287 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-16 18:09:22 +00:00
Nanang Izzuddin 7d1ac29141 Ticket #625: Fixed unicode build issues on Windows platforms (thanks David Parker for the patch).
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2286 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-16 17:02:48 +00:00
Nanang Izzuddin 0cff128244 Ticket #627: Fixed general compiler warning when building for WinCE (thanks David Parker for the patch).
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2285 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-16 16:45:29 +00:00
Benny Prijono a78877d3ba More ticket #619: fix the difference of volume in the fixed point version of the tone generator, added PJMEDIA_TONEGEN_VOLUME setting to control the default amplitude, and increase default tone volume by about 50%
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2284 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-16 16:28:40 +00:00
Nanang Izzuddin b76154ed03 Ticket #629: Added IGMPv2 multicast socket options (thanks David Parker for the patch).
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2283 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-16 16:11:44 +00:00
Nanang Izzuddin 51b1e5531b Ticket #626: Fixed PocketPJ build error when SRTP is unused (thanks David Parker for the patch).
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2282 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-16 15:15:45 +00:00
Benny Prijono 0365e461e5 Ticket #619: added configuration to force floating point algorithm to be used in the tone generator, and added fade-in and fade out options
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2281 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-16 14:33:16 +00:00
Benny Prijono 0378905e8d Ticket #634: Assertion when rejecting incoming INVITE when the call arrives while pjsip is being shutdown
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2280 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-16 14:30:50 +00:00
Nanang Izzuddin 762a5bdf6c Ticket #628: Updated IPP codec module to use fixed point version of G.729 on architectures that don't have FPU (thanks David Parker for the patch).
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2279 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-16 14:11:09 +00:00
Benny Prijono 978de6e88b Ticket #624: Assertion error when pjsua_acc_del() is followed immediately by pjsua_acc_add() (thanks Dan Aberg and Salahuddin Ahmed for the report)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2278 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-15 14:56:05 +00:00
Nanang Izzuddin 447569f671 Fixed linking error undefined CHECK_ when PJMEDIA_WSOLA_IMP_NULL is used (Thanks Samuel Vinson).
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2277 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-15 11:16:57 +00:00
Nanang Izzuddin 7afe9442f7 Ticket #616: Updated ICE transport to have a default option to switch RTP transmission to source address if remote doesn't use ICE.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2276 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-11 18:43:59 +00:00
Nanang Izzuddin b05e4066b7 Ticket #614: Updated docs related to support for play/record G.711 U-law/A-law.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2275 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-11 17:38:48 +00:00
Nanang Izzuddin 3a298e8229 Ticket #621: Updated PortAudio to the latest revision 1387.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2274 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-11 10:45:50 +00:00
Benny Prijono dbd9d4bbd8 Ticket #623: Assertion when receiving SUBSCRIBE with non presence event (thanks Lucas Rosa Galêgo for the report)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2273 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-11 10:25:51 +00:00
Nanang Izzuddin 2cba166d60 Ticket #614: Fixed compilation warning of integer conversions.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2272 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-11 10:17:10 +00:00
Benny Prijono 2d2cc943bb Ticket #620: PRACK is sent to the wrong UAS when 100rel is used and the dialog forks (thanks Ruud Klaver for the report)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2271 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-11 08:00:47 +00:00
Nanang Izzuddin 2c7bdcc47d Ticket #614: Added support for writing and reading WAV files encoded as 8 bit A-law/U-law.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2270 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-10 19:48:45 +00:00
Benny Prijono 3feae369b6 Updated version to 1.0-rc2-trunk
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2269 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-09 17:23:35 +00:00
Benny Prijono c463d93c6f Changed version to 1.0-rc2
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2267 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-09 15:26:28 +00:00
Benny Prijono 27c256ae25 Ticket #613: Added packet discard statistic in pjsua 'dq' output
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2266 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-08 21:31:36 +00:00
Nanang Izzuddin 1cc4afcdf3 Fixed assertion caused by too small output buffer size of stream, this happens when codec with very small bandwidth is used, e.g: MELP 2.4kbps, (thanks William Wong).
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2265 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-08 15:21:56 +00:00
Benny Prijono 232759b022 Ticket #615: Error adding new buddy in the on_incoming_subscribe() callback (thanks Joseph Maiquez for reporting the error)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2264 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-08 12:46:29 +00:00
Benny Prijono 0ab816ffc8 Ticket #612: division by zero in pjlib stddev calculation causes crash/floating point exception in pjsua "dq" command on ARM platform
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2263 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-05 13:35:01 +00:00
Benny Prijono 40860c373e Ticket #610: Added sample to create a media transport adapter, similar to how SRTP media transport works
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2262 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-04 13:55:33 +00:00
Benny Prijono d1c9133de6 Changed pjlib version to 1.0-rc1-trunk
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2261 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-04 07:38:52 +00:00
Benny Prijono c8215b3109 Ticke#609: Build/compilation error in Python module (undeclared dec_fmtp_mode/enc_fmtp_mode) (thanks Saul Ibarra for the report)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2260 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-04 07:37:30 +00:00
Benny Prijono cf986c441c Ticket #608: Added API to retrieve media transport and session from pjsua call
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2259 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-02 11:25:07 +00:00
Benny Prijono e9c15fd3ee Fixed ticket #607: Assertion and possibly crash in ICE stream transport when client is not behind NAT (thanks Nicolas Fauvel for the report)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2258 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-02 07:40:34 +00:00
Nanang Izzuddin f0b4990146 Fixed build settings for Symbian emulator target regarding sound device implementation.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2257 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-01 11:54:35 +00:00
Benny Prijono fe7f376d3e Updated PJ_VERSION to 1.0-rc1
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2255 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-29 09:12:28 +00:00
Benny Prijono f5518cdb6a More ticket #604: create the file if it doesn't exist when PJ_O_APPEND flag is set
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2254 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-28 11:19:54 +00:00
Benny Prijono 9bd039d299 Ticket #604: Error opening file in append mode in Win32 (thanks Gang Liu for the report)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2253 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-28 11:11:28 +00:00
Benny Prijono b789fad72e Print warning instead of assert when Speex AEC is instantiated with multichannels
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2252 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-28 10:44:46 +00:00
Benny Prijono 4df9809827 Fixed unused parameter warning in active socket test
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2251 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-28 10:41:29 +00:00
Nanang Izzuddin e46495bc80 Fixed bug Speex frame parser should discard non-audio parts in the Speex bitstream.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2250 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-27 17:57:32 +00:00
Nanang Izzuddin e3a6fcac48 Ticket #583: fixed bug on setting frametype in encode() related to special treatment for G729.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2249 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-27 13:15:25 +00:00
Benny Prijono 7f6ca73fcd More ticket #601: premature connection close with TCP active socket case
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2248 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-26 20:47:53 +00:00
Nanang Izzuddin 16b504ccf9 Added PLC & VAD features to codec L16.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2247 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-26 20:09:03 +00:00
Benny Prijono 3eb59630e0 Ticket #601: 100% CPU usage when TCP active socket receives ECONNRESET
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2246 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-26 19:27:23 +00:00
Nanang Izzuddin 437d77c2ac Ticket #602: fixed assertion of invalid stream index supplied to pjmedia_session_get_stream_stat().
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2245 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-26 18:04:15 +00:00
Benny Prijono e9a7703c63 More ticket #602: fixed minor warning about conversion from integer to unsigned char
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2244 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-26 17:19:27 +00:00
Benny Prijono 758decbfb9 Fixed ticket #603: Crash in ICE with IoCompletionPort ioqueue with the test framework because active socket calls the callback with NULL packet
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2243 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-26 17:10:51 +00:00
Nanang Izzuddin c89e4c70ce Ticket #600: Added probation state in media transport SRTP and also capability to auto-restart when packets received in probation state are 'invalid'.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2242 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-26 16:59:10 +00:00
Nanang Izzuddin a815ceb29b Ticket #602:
- Introduced new API pjmedia_rtp_session_init2() to enable intializing RTP session with non-default initial settings
 - Updated stream so it can be created with non-default initial RTP settings.
 - Updated pjsua-lib to make sure RTP timestamp and sequence contigue when stream session is restarted.




git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2241 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-26 16:51:28 +00:00
Benny Prijono 25c8f93390 Fixed ticket #601: Bug in IoCompletionPort ioqueue with TCP server socket causes ioqueue to unable to accept incoming TCP connections
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2240 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-26 14:41:26 +00:00
Benny Prijono ac1f4848cd Fixed minor bug in exe availability checking in run.py
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2239 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-26 14:35:16 +00:00
Benny Prijono b9760d9204 Added sleep() in mod_pesq.py, to wait the test until the call is stabilized
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2238 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-26 12:15:31 +00:00