Commit Graph

2081 Commits

Author SHA1 Message Date
Benny Prijono 6ba5f59841 More ticket #619: changed default Cordic loop from 8 to 10 to gain more accuracy, and updated tonegen.c with the results from ARM9 tests
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2294 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-18 14:11:29 +00:00
Nanang Izzuddin 4494a48287 Ticket #631:
- Changed rem_rtp/rtcp_addr to src_rtp/rtcp_addr in media transport info
 - Updated behaviour of media transport get info, when the transport hasn't receive any packet src_rtp/rtcp_addr will not be set.
 - Fixed bug in pjsua_call_dump that rem_addr was unset.



git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2293 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-18 12:58:33 +00:00
Benny Prijono 8de925bd4e Large reorganization of the tonegen for ticket #619:
- Deprecate the automatic selection of algorithm
 - Introduced various constants for tonegen backends
 - Allow user to specify/override the algorithm by setting
 - Fix the floating-point approximation backend



git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2292 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-18 11:14:21 +00:00
Nanang Izzuddin ff2b11076b Ticket #631:
- Added new fields in media transport info: remote address originating RTP & RTCP.
 - Updated transport UDP & ICE to fill above fields in getting transport info.
 - Updated pjsua call dump, instead of showing remote RTP address from SDP, it will show address of RTP originator.




git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2291 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-17 15:32:06 +00:00
Nanang Izzuddin 276402c7bd Ticket #630: Added Win32 MME sound device wrapper (thanks Seth Hinze for the patch).
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2290 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-17 14:49:21 +00:00
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