Commit Graph

828 Commits

Author SHA1 Message Date
Nanang Izzuddin 51f22530a1 Ticket #547: Added DirectX include path from Windows environment settings to libportaudio & pjmedia VS8 build projects.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2312 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-23 20:39:13 +00:00
Nanang Izzuddin 7c0d1b7991 Updated delay buffer to perform shrinking only in the PUT operation.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2311 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-23 18:48:56 +00:00
Nanang Izzuddin 19551d6ce7 Ticket #638:
- Jitter buffer shrinking is done based on max_hist_level (recent maximum burst level).
 - Updated jitter buffer to maintain max_hist_level, instead of resetting it each time current level is updated.
 - Updated default jitter buffer size in stream.c from 360ms to 500ms to accomodate more burst level.



git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2310 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-23 16:55:21 +00:00
Benny Prijono 338153e2b3 More ticket #619: disable fade-in and fade-out if the tone off duration is zero. We assume that application wants to play continuous tone in this case, and the fade in/out feature will cause click noise to be generated
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2305 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-22 09:29:50 +00:00
Nanang Izzuddin b51845f64c Fixed pjmedia session bug in getting channel count from SDP for static payload.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2299 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-19 21:18:23 +00:00
Nanang Izzuddin b8c1ebe67a Added missed patch in enabling G.722 PLC: PLC should be enabled in default attribute setting.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2298 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-19 21:17:30 +00:00
Nanang Izzuddin 49a979b54e Enabled G.722 PLC.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2297 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-19 21:10:14 +00:00
Nanang Izzuddin 47d87a677a More ticket #633: Fixed DirectSound implementation to avoid playback buffer read & write cursor race.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2296 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-19 13:28:40 +00:00
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
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 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
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
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
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
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 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
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
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 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 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
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
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 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
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
Nanang Izzuddin 23a00b774f Ticket #599:
- Added "dec_fmtp" and "enc_fmtp" fields to pjmedia_codec_param.setting.
 - Codec factory puts its default parameters in "dec_fmtp" field.
 - pjmedia_stream_info_from_sdp() puts the "fmtp" attribute in SDP to pjmedia_codec_param.
 - Special treatment for fmtp "bitrate" parameter (of G722.1) during SDP negotiation
 - Added maxptime field in stream_info.
 - Replaced iLBC's fmtp "mode" implementation to use general fmtp mechanism.
 - Added some test scripts for G722.1 bitrate negotiation.




git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2236 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-25 13:58:25 +00:00
Nanang Izzuddin afc0c94683 Fixed miscalculation of conference port buffer size (rx/tx_buf_cap) when two conf ports have different clock rate/channel count/samples per frame (thanks Joao Cesar).
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2233 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-22 15:45:08 +00:00
Benny Prijono 0822c19f28 More ticket #583: autoconf support for Intel IPP
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2232 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-21 20:59:58 +00:00
Benny Prijono b133924046 More ticket #583: compilation warnings with gcc
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2231 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-21 20:58:55 +00:00
Benny Prijono c2f80c43b6 More ticket #490: compilation warnings on gcc
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2230 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-21 20:57:31 +00:00
Nanang Izzuddin 3d0d475cb7 Ticket #596: Updated resample with backend libresample to process multichannel resampling properly (deinterleave, resample per channel, reinterleave).
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2228 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-20 11:19:43 +00:00
Benny Prijono a4e7cddd29 More ticket #583: a bit of tidying up and renamed macro names etc.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2225 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-19 15:01:48 +00:00
Nanang Izzuddin 9ff3c43b84 Ticket #593: Fixed RTP timestamp calculation in RX & TX for multichannel audio.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2224 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-19 12:11:39 +00:00
Nanang Izzuddin 7dd3268d96 Ticket #583: Added missing IPP codec deinit and fixed matching #if-#endif in IPP codec encode.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2223 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-19 11:23:33 +00:00
Nanang Izzuddin 2d4c384acd Ticket #490: Updated VAD with new algorithm.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2222 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-19 11:04:32 +00:00
Nanang Izzuddin df361e0927 Ticket #583:
- Added codec AMR-WB
 - Updated AMR & AMRWB to utilize quality flag in the AMR payload header
 - Updated callback interface (frm_attr_cb() -> predecode_cb())



git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2219 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-16 06:46:08 +00:00
Nanang Izzuddin f216f82375 Ticket #583:
- rearranged some codec properties, e.g: codec name, enable/disable, payload type
 - fixed bug VAD setting on init USC codec




git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2218 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-15 18:35:50 +00:00
Nanang Izzuddin 493a8db2d7 Ticket #583: Initial source of IPP codecs wrapper.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2216 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-15 13:17:39 +00:00
Benny Prijono 96e514bfcd Added maximum threshold for silence detector, to aovid the silence detector setting the threshold too high thus cutting audio signal (e.g. when streaming long continuous signal)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2215 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-14 17:00:21 +00:00
Benny Prijono cd2a158ec9 More ticket #590: removed unused echo suppressor settings in pjmedia/config.h
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2214 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-14 15:51:53 +00:00
Benny Prijono f1bb9e99be Increase codec's maximum silence duration (PJMEDIA_CODEC_MAX_SILENCE_PERIOD) from 500ms to 5 seconds since it may produce ticks noise which can be quite annoying
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2213 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-14 14:47:07 +00:00
Benny Prijono 0ceb87d0ee More ticket #590: optimizations in the echo suppressor, gained more than 3x speed. Added entries in mips_test
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2212 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-13 18:21:03 +00:00
Benny Prijono f512a6d3f7 More ticket #590: handle the case when mic level is set too high causing echo to be mistakenly treated as local user speaking
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2208 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-13 13:50:19 +00:00
Benny Prijono 3fed250495 More ticket #590: fix the bug in smoothing factor
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2203 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-11 15:30:22 +00:00
Benny Prijono 82224b1865 Renamed fabs() to FABS() since it conflicts with intrinsic function in VC6
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2200 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-10 22:09:57 +00:00
Benny Prijono a7908d7bbb Ticket #590: new echo suppressor which should work much better than the old one
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2199 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-10 16:15:14 +00:00
Benny Prijono 95250c71e2 Ticket #588: Improvements to echo cancellation framework
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2198 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-09 05:40:22 +00:00
Nanang Izzuddin bf321847e5 Fixed bug possibility of dereferencing NULL pointer when calling pjmedia_jbuf_get_frame() (thanks Joel Dodson)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2197 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-08 07:03:21 +00:00
Nanang Izzuddin 2c953d4f2d Added test delaybuf to pjmedia MIPS test.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2192 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-04 16:03:28 +00:00
Benny Prijono b1c620431a Fixed ticket #581: Fixed build dependencies in the makefiles
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2183 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-29 11:42:20 +00:00
Benny Prijono ebb2c334a2 Ticket #463: Configuration option to have external sound device implementation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2182 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-28 23:40:58 +00:00
Benny Prijono 733486a3b6 Ticket #578: Bug in encoding ICE candidate type in SDP (thanks Ondrej Sterbak)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2175 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-25 09:16:30 +00:00
Nanang Izzuddin cb2789a19b Ticket #577: Initial source of sound device wrapper with APS
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2174 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-24 15:30:44 +00:00
Benny Prijono e1a008e980 Wrong documentation in pjmedia_snd_port_connect() (thanks Klaus Darilion)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2166 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-22 10:36:38 +00:00
Nanang Izzuddin 99e591fdb2 Fixed linking error cased by missing PJMEDIA_HAS_RTCP_XR guard for pjmedia_session_get_stream_stat_xr()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2153 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-17 16:03:50 +00:00
Nanang Izzuddin 660eee8b32 Added ability to dump extended statistics (RTCP XR) in pjsua.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2152 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-17 14:54:03 +00:00
Nanang Izzuddin 66456af972 Ticket #570: Fixed find_pitch() search range iteration; and fixed wsola_generate() in deciding when to just return a frame from existing extra samples and when to expand/generate samples.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2145 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-14 18:55:01 +00:00
Nanang Izzuddin 4b96049db1 Ticket #569: Updated SRTP locking to not guard member transport when sending packet; added separate tx_buffer for RTCP since tx_buffer is not guarded by SRTP lock anymore
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2144 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-14 18:36:50 +00:00
Nanang Izzuddin 375850e9e0 Fixed minor bug missing wsola_plc initialization.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2143 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-14 17:59:31 +00:00
Benny Prijono eef6a7d036 Set default UDP media transport name if name is not specified by application, otherwise memory pool name will be empty
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2129 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-13 11:51:28 +00:00
Nanang Izzuddin 69fb2fd1c8 Added config settings for search range in WSOLA expand()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2117 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-10 19:26:03 +00:00
Nanang Izzuddin 131faa5f7c Updated delay buffer to use circular buffer
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2116 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-10 15:04:27 +00:00
Nanang Izzuddin 89214fe9e3 Updated WSOLA to use circular buffer and configurable hanning window size (which affecting number of delay produced by WSOLA)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2115 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-10 14:59:57 +00:00
Nanang Izzuddin 0883cff64f Added two APIs to pjmedia circular buffer: copy & pack buffer
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2114 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-10 10:46:34 +00:00
Benny Prijono 5a7c5f42db Removed pjmedia-test from pjmedia build for now since it's causing build error when SRTP is disabled (thanks Pedro Gonalves)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2107 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-07 14:13:36 +00:00
Benny Prijono b5a4e77358 Added WinCE project for pjmedia_test
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2105 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-05 11:53:45 +00:00
Benny Prijono ca1f631f59 Added pjmedia_test to Visual Studio workspaces
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2104 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-05 08:45:19 +00:00
Benny Prijono b1f62f4ac4 Updated mips_test.c after running on ARM
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2102 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-04 23:43:10 +00:00
Benny Prijono 0ff56dcfed Added MIPS benchmark in pjmedia-test, and loopback media transport to assist the stream testing
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2101 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-04 16:45:17 +00:00
Benny Prijono 4999dbfa94 Fixed crash in stream.c when it tries to send RTCP BYE when stream initialization fails
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2100 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-04 16:39:58 +00:00
Benny Prijono 943ce2a5dd Fixed bug in SRTP regarding startup flags evaluation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2099 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-04 16:25:19 +00:00
Nanang Izzuddin 78238b320d Added module circular buffer (circbuf.h) to pjmedia
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2098 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-04 09:28:04 +00:00
Benny Prijono e78676b0f7 Removed old PLC setting from pjmedia/config.h
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2089 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-28 14:47:41 +00:00
Benny Prijono f6a5ac5538 Media session should not reject the whole SDP when it receives SDP with unknown media
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2077 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-27 18:48:22 +00:00
Benny Prijono 934f03b729 Fixed assertion when parsing incoming SDP which is not properly terminated with CRLF
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2076 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-27 18:47:05 +00:00
Nanang Izzuddin 9869cb5cbb Ticket #543:
- Fixed bug of calculating clock interval which should include channel count
 - Added L16 codecs including stereo
 - Added WAV files for stereo tests



git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2075 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-27 16:18:13 +00:00
Nanang Izzuddin 72778f2f01 Fixed session.c incorrectly parsing channel count from SDP
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2073 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-27 12:41:56 +00:00
Benny Prijono 129b8b06a2 Fixed extra '/' character when encoding stereo codecs (thanks Gianluca Crucillà)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2072 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-27 10:45:40 +00:00
Nanang Izzuddin 4375f90047 Ticket #544: Fixed SRTP on hold+reinvite scenario
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2064 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-26 19:12:09 +00:00
Benny Prijono 88accae905 Specifying star in codec selection will select all codecs. Fixed the codec selection in codec.c to select all codecs when empty string is given.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2061 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-26 15:48:14 +00:00
Nanang Izzuddin 8eb914196d More ticket #542: Updated default capture latency (tested OK on Vista 64bit for WMME & dsound)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2048 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-24 11:32:42 +00:00
Benny Prijono 32177c0418 Large changeset to replace all occurences of year 2007 with 2008 in the copyright notice
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2039 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-20 22:44:47 +00:00
Benny Prijono 5b64b8df4b Updated doxygen documentations
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2037 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-20 21:39:02 +00:00
Benny Prijono df008d3e28 Make SDP parser more lenient by ignoring first newlines.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2035 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-20 00:31:49 +00:00
Benny Prijono 224b4e22a7 Ticket #549: major modification in media transport API to support more offer/answer scenarios
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2032 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-19 14:10:28 +00:00
Nanang Izzuddin 6472e1bfb0 Cleaned up unused field avg_jitter from rtcp session
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2026 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-16 08:27:48 +00:00
Benny Prijono 495409d00c Added pjmedia_tonegen_rewind()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2022 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-14 20:33:44 +00:00
Benny Prijono dd3d002ed4 Implement ticket #546 and revisit ticket #439:
- ticket #546 implements RTCP SDES and CNAME
 - re-enable periodic RTP TX which was disabled by #439
 - fixed bug in RTCP TX interval
 - changed PJMEDIA_CODEC_MAX_SILENCE_PERIOD value from ts to msec



git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2020 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-14 16:52:04 +00:00
Benny Prijono 4d49c78d39 More ticket #505: added constants to shrink the excess frames in jbuf even more slowly, default can only discard one excess frame per 200ms
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2019 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-14 16:44:33 +00:00
Benny Prijono 89ac2b4d25 Fixed various compilation warnings with gcc strict compilation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2015 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-13 12:52:56 +00:00
Benny Prijono cbd38c68d1 Related to ticket #525: transport_srtp returns PJ_EINVALIDOP in UPDATE or re-INVITE when media is already active
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2011 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-12 18:07:28 +00:00
Nanang Izzuddin b0dd211ed3 More ticket #542: updated dsound.c to adapt with latency setting
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2010 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-12 16:54:48 +00:00
Nanang Izzuddin d7fefd72b7 Ticket #542: added new API and macro for sound device latency settings, also added new param for this in pjsua
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2007 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-12 12:48:59 +00:00
Nanang Izzuddin 9dbad15b00 Updated default speex quality settings and reenabled pjsua to set Speex codec quality based on media quality config
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2004 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-10 18:56:10 +00:00
Nanang Izzuddin fd461eb779 Added more validations & a new API (thanks Florian Bomers):
- added more validation on pjmedia transport get info.
 - added more validation on stop_media_session() of pjsua_media, useful when conference is not used.
 - added new API for retrieving user_data of pjmedia session.




git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1998 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-09 09:35:59 +00:00
Benny Prijono 848be0842d More ticket #485: major modification in transport_ice to support new ICE stream transport API
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1989 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-06 14:50:13 +00:00
Nanang Izzuddin e4b4b7d9a7 Added field maximum bitrate to codec param, this is useful for providing safer frame size calculation, especially when peer's bitrate is unknown
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1985 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-06 12:15:23 +00:00
Nanang Izzuddin eb4c616cb5 Cleaned up warnings of [u]char-[u]int conversions
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1984 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-06 11:13:36 +00:00
Nanang Izzuddin 3aef5e1b4f Ticket #473:
- fixed issue on Speex multiple frames (encoding: encoded bits concatenation & decoding: frames parsing)
 - updated pjmedia stream & codecs on encoding multiple frames
 - introduced bit_info in pjmedia_frame and jitter buffer



git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1983 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-05 10:50:40 +00:00
Nanang Izzuddin 78e259118f Fixed bug in copying buffer and updated post process of buffer shrinking
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1982 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-05 06:17:38 +00:00
Nanang Izzuddin 7ca463c72f Fixed C & C++ cross linked problem and missing newly added libsrtp.lib in symbian_ua_gui.mmp
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1980 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-03 10:54:12 +00:00
Nanang Izzuddin d42429715b Fixed uninitialized output size before calling G.722 encoder
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1977 74dad513-b988-da41-8d7b-12977e46ad98
2008-06-02 14:16:36 +00:00
Nanang Izzuddin 700e838279 Updated delaybuf to learn burst level in realtime instead of only in the beginning, this can optimize the latency and increase adaptivity
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1972 74dad513-b988-da41-8d7b-12977e46ad98
2008-05-30 11:30:24 +00:00
Nanang Izzuddin 1ec45bf00a Added another WSOLA implementation, PJMEDIA_WSOLA_IMP_WSOLA_LITE, this is used by small devices by default (replacing PJMEDIA_WSOLA_IMP_NULL)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1971 74dad513-b988-da41-8d7b-12977e46ad98
2008-05-30 11:24:37 +00:00
Benny Prijono b6242b732d Fixed bug in pjmedia_sdp_rtpmap_to_attr(): may overwrite past the buffer
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1967 74dad513-b988-da41-8d7b-12977e46ad98
2008-05-28 16:16:26 +00:00
Nanang Izzuddin 829ac0206e Changed build optimizations settings for Speex, pjmedia, and symbian_sound for Symbian. Speex/8000 now also runs on Symbian!
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1965 74dad513-b988-da41-8d7b-12977e46ad98
2008-05-27 00:24:26 +00:00
Benny Prijono dfd3052d8e Changed build optimization settings for Speex and pjmedia for eVC4/Windows Mobile. Speex/8000 now runs on Windows Mobile!
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1964 74dad513-b988-da41-8d7b-12977e46ad98
2008-05-23 12:31:55 +00:00
Nanang Izzuddin 2d4ee7d379 More on ticket #535: updated files using and related to math.h
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1961 74dad513-b988-da41-8d7b-12977e46ad98
2008-05-17 14:54:18 +00:00
Nanang Izzuddin 3fd3af9a31 Resample port get frame may cause buffer overflow when downport returns non-audio frame
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1955 74dad513-b988-da41-8d7b-12977e46ad98
2008-05-13 19:24:45 +00:00
Nanang Izzuddin a5538abddc Ticket #527: Commited ticket527.2.patch
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1950 74dad513-b988-da41-8d7b-12977e46ad98
2008-05-07 15:30:34 +00:00
Nanang Izzuddin 5d070f8ec4 More ticket #513:
- Added RTCP XR features on stream: configurable RTCP XR sending interval, third-party destination for RTCP XR, and sending last RTCP XR packet when stream destroyed.
 - Updated end system delay of RTCP XR: sound device latency estimated based on sound device implementation. 




git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1945 74dad513-b988-da41-8d7b-12977e46ad98
2008-05-02 15:01:10 +00:00
Nanang Izzuddin db9da77fa2 Ticket #528: committed ticket528.patch
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1944 74dad513-b988-da41-8d7b-12977e46ad98
2008-05-02 14:50:07 +00:00
Nanang Izzuddin 90f11cbd2f More on ticket #513:
- Added RTCP XR print reports to streamutil.c
 - Added new API pjmedia_stream_get_stat_xr()
 - Added field rtcp_xr_enabled to stream info structure
 - Swapped the wrong RTCP XR statistic storage (encoding direction should be stored in TX, decoding direction in RX, it was the opposite)




git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1943 74dad513-b988-da41-8d7b-12977e46ad98
2008-04-29 17:15:41 +00:00
Benny Prijono e8b604daad Ticket #513: Support for RTCP XR (initial patch)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1942 74dad513-b988-da41-8d7b-12977e46ad98
2008-04-28 18:05:49 +00:00
Benny Prijono 6780ae0251 More ticket #497: added configuration to disable WSOLA and set default to disabled on WinCE and Symbian
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1941 74dad513-b988-da41-8d7b-12977e46ad98
2008-04-23 16:07:37 +00:00
Benny Prijono 6b7834ba10 More ticket #420: creation of IPv6 media streams (tested on SIPit22)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1935 74dad513-b988-da41-8d7b-12977e46ad98
2008-04-22 16:11:07 +00:00
Benny Prijono e7d5a100d6 More ticket #526: committed ticket526.2.patch
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1934 74dad513-b988-da41-8d7b-12977e46ad98
2008-04-19 00:20:38 +00:00
Benny Prijono 24a21856cb Fixed miscellaneous compile warnings/errors when built with C++ mode
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1929 74dad513-b988-da41-8d7b-12977e46ad98
2008-04-14 04:04:30 +00:00
Benny Prijono 97a575901e Ticket #526: Pjsua crash after wav player destroyed inside the eof callback (thanks Tanguy Floc'h)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1927 74dad513-b988-da41-8d7b-12977e46ad98
2008-04-14 02:51:05 +00:00
Benny Prijono 427d145669 More ticket #505: the jitter buffer only discard one packet at a time when optimizing the delay
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1922 74dad513-b988-da41-8d7b-12977e46ad98
2008-04-10 11:51:04 +00:00
Benny Prijono aeb187d600 More ticket #523: renamed some variable names for clarity
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1919 74dad513-b988-da41-8d7b-12977e46ad98
2008-04-10 10:15:05 +00:00
Benny Prijono 88efec59b2 Ticket #523: Handle incomplete audio frame from sound device (e.g. OSS)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1918 74dad513-b988-da41-8d7b-12977e46ad98
2008-04-10 09:53:16 +00:00
Benny Prijono f161655344 More ticket #504: added missing new files!
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1901 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-30 08:58:58 +00:00
Benny Prijono 03c5c69b48 Ticket #517: Invalid argument error when binding media transport on MacOS X
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1899 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-29 12:40:14 +00:00
Benny Prijono 7d60d052eb Ticket #504: final installment to support stereo audio all the way in PJMEDIA. Please see tickiet #504 for more info
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1898 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-29 12:24:20 +00:00
Benny Prijono a171e9edbe Fixed bug in automatic RTCP address calculation causing assertion failure in Symbian with ICE transport
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1897 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-28 14:06:37 +00:00
Benny Prijono cf5c06d5d0 Updated pjmedia_test with the latest jitter buffer API
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1895 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-26 16:18:17 +00:00
Benny Prijono 70119f6363 Ticket #516: Assertion in sound device when headset is plugged/unplugged in MacOS X (thanks Alexei Kuznetsov)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1893 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-25 17:05:59 +00:00
Benny Prijono 096fadb50d Ticket #505: optimizing the jitter buffer delay
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1887 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-21 13:47:23 +00:00
Benny Prijono 522e5e14a5 Fixed minor warning about unused variable in transport_srtp.c
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1881 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-20 18:34:01 +00:00
Benny Prijono 5e248392d7 More ticket #497: division by zero in wsola when min_extra is set to zero (the default value)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1875 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-19 14:35:43 +00:00
Benny Prijono 734fc2d550 More ticket #479: bug in pjmedia_transport_get_info(), the info should be initialized by caller
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1873 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-17 16:05:35 +00:00
Benny Prijono f9f17b13e6 More ticket #507: fixed the bug introduced in r1871 about operator precedence
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1872 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-17 15:58:32 +00:00
Benny Prijono 71f657df1d More ticket #507: updated GNU build system with the G.722 codec and fixed minor warning about operator precedence
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1871 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-17 14:24:21 +00:00
Benny Prijono 7ffd7752fd Ticket #507: committed and tested g722 patch on Windows
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1870 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-17 14:07:53 +00:00
Benny Prijono 6e7c5add56 More ticket #504: buffer overflow in splitcomb when handling stereo audio
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1866 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-13 10:15:16 +00:00
Benny Prijono e11c581911 Ticket #504: fixed stream.c for stereo codecs
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1861 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-11 21:47:04 +00:00
Benny Prijono e1a5a852c0 Ticket #479: allow media transport framework to return transport specific info (for example, to know whether SRTP is enabled)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1860 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-11 21:38:05 +00:00
Benny Prijono c12bc10c04 Ticket #494: Configuration option to use high quality tone generation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1859 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-11 20:50:46 +00:00
Benny Prijono 8cc996a7e4 Ticket #504: assertion in sound device and recfile sample when using stereo
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1848 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-07 14:32:29 +00:00
Benny Prijono a99539c2a6 More ticket #438: wrong param passed to shrink_buffer() in set_max_cnt(), should be (buf_cnt - new_max_cnt), instead of (old_max_cnt - new_max_cnt)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1847 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-05 17:41:42 +00:00
Benny Prijono 00d15a5beb Ticket #502: New packet lost concealment (PLC) implementation and enable PLC on G711 and GSM codec
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1846 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-04 16:23:42 +00:00
Benny Prijono c97d686570 More ticket #497: bug on pjmedia_wsola_save() when extra samples exceed samples_per_frame
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1845 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-04 16:13:01 +00:00
Benny Prijono 98b6df8d52 More ticket #438: improve docs, added channel_count in wsola, etc.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1844 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-04 15:37:45 +00:00
Benny Prijono d34477c8d1 Ticket #501: Set master port worker thread priority to highest by default
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1843 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-04 15:31:13 +00:00
Benny Prijono f6654c5230 Ticket #438: added delaybuf in splitcomb. Please see the checkin comment in ticket #438 for the details
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1840 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-03 14:20:41 +00:00
Benny Prijono 93be97605f Ticket #499: NULL frame transmission in conference bridge is not clocked at the right interval
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1839 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-03 13:25:17 +00:00
Benny Prijono e8ec158884 Ticket #497: changed clock rate variable in WSOLA from uint16 to uint32 to handle higher clock rate
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1838 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-03 13:19:20 +00:00
Benny Prijono 161ae3a3fd Disable overflow/underflow test
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1836 74dad513-b988-da41-8d7b-12977e46ad98
2008-03-01 21:37:57 +00:00
Benny Prijono 65afd885c9 More ticket #438: changed API call to delay_buf_create()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1835 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-29 19:29:16 +00:00
Benny Prijono 07f6cc7920 Added checking in delaybuf for buffer empty before calling shrink_buffer()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1834 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-29 18:00:34 +00:00
Benny Prijono 5dbd4fce62 Ticket #438: Workaround for frame bursts from audio devices: added wsola in delaybuf, and put delaybuf in the bridge
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1833 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-29 17:19:42 +00:00
Benny Prijono 5887d024d1 Put wsola_test.c in pjmedia test
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1832 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-29 12:05:33 +00:00
Benny Prijono 031775ce3f Added pjmedia_wsola_reset()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1831 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-29 12:00:46 +00:00
Benny Prijono 4c8475dacc Fixed bug in wsola when discarding frame in non-contiguous buffer
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1829 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-28 23:39:38 +00:00
Benny Prijono c8f43b3d30 Modify WSOLA discard to support erasing frame from non-contiguous buffer
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1827 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-28 20:22:16 +00:00
Benny Prijono 713ccabccc A little bit of optimization in WSOLA
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1826 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-28 16:28:41 +00:00
Benny Prijono 800521c759 Ticket #496: Crash on sound port when only player is opened and delaybuf enabled
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1825 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-28 14:16:43 +00:00
Benny Prijono 4727a9a6de Ticket #497: WSOLA implementation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1824 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-28 14:08:59 +00:00
Benny Prijono 7df2a15847 Ticket #486: Handle G.722 wong clock rate bug and other codec with inconsistent clock rate
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1813 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-21 16:46:34 +00:00
Benny Prijono 2dbed82495 Ticket #467: fixed issues with RTP/AVP vs RTP/SAVP negotiation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1810 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-21 10:08:27 +00:00
Benny Prijono d72d68675c Ticket #487: Crash occured when stream port has no transmitter on call using ILBC with different ptime
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1809 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-21 09:00:36 +00:00
Benny Prijono c5b6de1dc9 Ticket #468: Added support for non looping playback in memory player
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1808 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-21 08:51:37 +00:00
Benny Prijono f430e41536 Allow receiving SDP with lines terminated with LF instead of CRLF (thanks Juri Glass)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1805 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-18 13:50:55 +00:00
Benny Prijono a1179ca4b6 Ticket #480: PJSIP rejects incoming call with m=image in the offer (thanks Thiago)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1801 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-15 17:33:15 +00:00
Benny Prijono 45930a5de6 Ticket #478: Handle duplicated/misordered incoming DTMF packets
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1798 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-14 19:45:47 +00:00
Benny Prijono e3994fb07f More ticket #469: bail out from on_rx_rtp/rtcp loop if recvfrom returns PJ_ECANCELLED. This errno is returned when the key is mark as closing, which could happen when user closes the key inside the callback
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1794 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-14 14:14:57 +00:00
Benny Prijono 91476bfb33 Handle short files in WAV player
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1791 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-14 09:57:05 +00:00
Benny Prijono 69036b7773 Ticket #460: Concurrency problem when destroying stream (thanks Michael Broughton)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1790 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-13 16:59:29 +00:00
Benny Prijono 378484d994 Removed const on on_rx_rtp() and on_rx_rtcp() functions arguments in stream.c and srtp.c (const was removed in r1763)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1780 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-07 11:53:47 +00:00
Benny Prijono 527a236a59 More ticket #61: removed const from rtp and rtcp callback function declaration to allow in-place packet modification
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1763 74dad513-b988-da41-8d7b-12977e46ad98
2008-02-01 14:47:31 +00:00
Benny Prijono 4085b1f2cb Added media transport diagram for documentation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1762 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-31 21:26:44 +00:00
Benny Prijono 6665bfc2f9 Ticket #464: jitter buffer should return frame length information
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1761 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-31 08:11:30 +00:00
Benny Prijono 480287117a Ticket #61: undo r1759 and replace it with other patches to fix unable to accept RTP/AVP offer with a=crypto attribute when use_sdp is set to zero. Also minor fix to streamutil
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1760 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-30 09:47:57 +00:00
Benny Prijono af1f56c458 Ticket #61: bug, unable to accept RTP/AVP with crypto attribute when use_srtp is set to zero
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1759 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-29 17:40:00 +00:00
Benny Prijono a7b376bc7c Fixed doxygen comments everywhere
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1748 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-25 16:06:33 +00:00
Benny Prijono dc72f4c898 Ticket #459: pjmedia_clock_create() should not create thread when PJMEDIA_CLOCK_NO_ASYNC is given (thanks Alberto Takeshi Mayama)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1747 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-25 12:01:03 +00:00
Benny Prijono 04218f322d More ticket #61: fix potential error when looking up SRTP error string, and improve logging information in SRTP transport
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1739 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-24 15:29:50 +00:00
Benny Prijono 389a769670 More ticket #61: crashed on SRTP error string lookup
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1737 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-24 15:18:42 +00:00
Benny Prijono 2c423755de Ticket #61: added Windows Mobile/WinCE eVC project for SRTP and libsrtp
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1736 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-24 10:23:43 +00:00
Benny Prijono d817965a91 Ticket #61: Implement SRTP support in PJMEDIA and PJSUA-LIB, and updated applications because of the changes. This is a major modification back ported from SRTP branch. See ticket #61 for changelog detail of this commit
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1735 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-23 20:39:07 +00:00
Benny Prijono 7544a29818 Handle SDP offer containing application as the media type
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1734 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-23 20:34:11 +00:00
Benny Prijono c05d74c966 Added information about delaybuf result on MacOS X 10.5
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1716 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-19 12:22:40 +00:00
Benny Prijono 684ab41b57 More work on ticket #438: Workaround for frame bursts from audio devices. See the ticket for more information
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1715 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-19 09:39:52 +00:00
Benny Prijono cf53baff1a Related to ticket #449: fixed bug when rx volume adjustment caused static noise (thanks Norman Franke)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1692 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-14 18:35:51 +00:00
Benny Prijono f14be2f803 Ticket #449: New conference mixing algorithm to replace multiplication with simple addition
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1691 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-14 16:18:37 +00:00
Benny Prijono 61ab6ca6a7 Related to ticket #447: the WAV player should consistently return non-PJ_SUCCESS after it has returned one
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1690 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-14 16:12:41 +00:00
Benny Prijono 79cbbf4f0c Ticket #448: PJSIP rejects incoming call with 415/Unsupported Media Type for INVITE containing video (thanks Alain Totouom)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1689 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-14 13:30:33 +00:00
Benny Prijono 6b3ccdf592 Fixed Symbian include header case sensitivity (thanks Alfred E. Heggestad)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1688 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-14 11:54:21 +00:00
Benny Prijono 39e232add0 Another fix for ticket #447: WAV player cuts last data from the WAV file
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1685 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-12 15:30:15 +00:00
Benny Prijono b823dc55f6 Ticket #447: WAV player cuts last data from the WAV file
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1683 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-12 14:13:49 +00:00
Benny Prijono c485dd881e Added new WAV player API: pjmedia_wav_player_get_len()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1680 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-12 11:11:58 +00:00
Benny Prijono 7a17068dea Fixed what looks like a bug in pjmedia's Speex decoder: decoder may return invalid PCM frame length
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1677 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-11 08:52:18 +00:00
Benny Prijono 28973064ba Ticket #444: Bug in tone generator: can't play more digits (thanks Marian Dragomir)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1676 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-11 08:22:57 +00:00
Benny Prijono 6e7e9544ff Fixed warnings with strict gcc
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1669 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-08 16:03:18 +00:00
Benny Prijono 705c383a1a Ticket #439: don't call encode() if input is FRAME_TYPE_NONE
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1667 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-07 18:33:25 +00:00
Benny Prijono cb82ec1ee6 Fixed compile error in sound port when delaybuf is enabled
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1665 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-04 20:50:34 +00:00
Benny Prijono 45710a4968 Ticket #438 (Workaround for frame bursts from audio devices): added delay buffer implementation in pjmedia
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1664 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-04 18:19:40 +00:00
Benny Prijono a044ff9dba Fixed timestamp bug in pasound.c: timestamp is shared by both playback and record and it was incorrectly incremented by both
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1662 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-04 17:57:51 +00:00
Benny Prijono 7ec779c886 Related to ticket #437: reduce the stack usage of ICE media transport
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1656 74dad513-b988-da41-8d7b-12977e46ad98
2008-01-02 08:28:33 +00:00
Benny Prijono 5df8bb65f0 Ticket #435: Fixed and tested audio on Symbian device
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1641 74dad513-b988-da41-8d7b-12977e46ad98
2007-12-28 18:55:02 +00:00
Benny Prijono 91e567e7b1 Ticket #433: Failure in media negotiation when SDP contains two audio media lines (thanks Arie Velthoen)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1639 74dad513-b988-da41-8d7b-12977e46ad98
2007-12-28 08:51:58 +00:00
Benny Prijono d7828228db Handle the case when PortAudio returns negative sound device count in pasound.c
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1638 74dad513-b988-da41-8d7b-12977e46ad98
2007-12-27 07:18:35 +00:00
Benny Prijono 28bfcbc37c Fixed bug caused by ticket #427: frame type not properly initialized to PJMEDIA_FRAME_TYPE_AUDIO, causing audio frames to be dropped in the conference bridge (thanks P.J. Cast)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1637 74dad513-b988-da41-8d7b-12977e46ad98
2007-12-22 07:43:45 +00:00
Benny Prijono ed717aac2d Fixed errors in SDP: 1) scanner is not initialized before pjmedia_sdp_parse() is called, 2) added null termination in attribute for more robustness
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1635 74dad513-b988-da41-8d7b-12977e46ad98
2007-12-17 12:16:08 +00:00
Benny Prijono 0658afb554 Change maximum packet size to PJMEDIA_MAX_MTU in transport_udp.c
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1630 74dad513-b988-da41-8d7b-12977e46ad98
2007-12-14 16:26:21 +00:00
Benny Prijono 5fbcb69909 Ticket #428: Conference bridge does not update transmitter_cnt when port is removed
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1624 74dad513-b988-da41-8d7b-12977e46ad98
2007-12-09 12:21:51 +00:00
Benny Prijono e524710952 Ticket #427: conference bridge does not handle NONE frame (thanks Daniel Braun)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1623 74dad513-b988-da41-8d7b-12977e46ad98
2007-12-09 05:34:09 +00:00
Benny Prijono 5f55a1f49b Fixed run-time error on MacOS X (and possibly BSD based systems) when bind() is called with larger addrlen
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1621 74dad513-b988-da41-8d7b-12977e46ad98
2007-12-05 05:08:29 +00:00
Benny Prijono 5186eae58c Ticket #420: updated pjmedia SDP and media UDP transport to support IPv6
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1615 74dad513-b988-da41-8d7b-12977e46ad98
2007-12-03 14:38:25 +00:00
Benny Prijono 527921ec9b Updated media transport because of changes in pjlib API (due to IPv6/ticket #415)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1607 74dad513-b988-da41-8d7b-12977e46ad98
2007-12-01 09:12:09 +00:00
Benny Prijono 83c3897fa0 Ticket #417: added pjlib API to retrieve the native thread handle from pj_thread_t
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1589 74dad513-b988-da41-8d7b-12977e46ad98
2007-11-21 14:12:01 +00:00
Benny Prijono f7fc2d1f25 Parse ICE SDP attribute without case sensitivity, and ignore malformed candidate line for more robustness
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1559 74dad513-b988-da41-8d7b-12977e46ad98
2007-11-08 09:13:34 +00:00
Benny Prijono 8cdd275114 Parse ICE candidate attribute without case sensitive for more robustness
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1557 74dad513-b988-da41-8d7b-12977e46ad98
2007-11-07 13:03:11 +00:00
Benny Prijono 7d96853a1c Initial minimum jitter value was set to 2ms (thanks Roman Puls)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1528 74dad513-b988-da41-8d7b-12977e46ad98
2007-10-30 15:37:58 +00:00
Benny Prijono 741cfb4777 More ticket #395: changed max default buffer length from 60ms to 100ms for added stability
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1512 74dad513-b988-da41-8d7b-12977e46ad98
2007-10-21 09:40:19 +00:00
Benny Prijono f9090f7bb5 Added resample_libsamplerate.c into VS8 project
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1510 74dad513-b988-da41-8d7b-12977e46ad98
2007-10-21 02:05:15 +00:00
Benny Prijono eb5874c7dc Fixed bug in pjmedia clock_thread.c: busy loop when clock thread is stopped
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1509 74dad513-b988-da41-8d7b-12977e46ad98
2007-10-20 23:58:23 +00:00
Benny Prijono 899f9af649 Ticket #398: Initial support for Secret Rabbit Code (aka libsamplerate) sample rate conversionl library
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1493 74dad513-b988-da41-8d7b-12977e46ad98
2007-10-12 05:24:32 +00:00
Benny Prijono 128b02b18d Ticket #395: Added configuration to control maximum PortAudio sound buffer latency, and change default sound backend back to WMME
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1486 74dad513-b988-da41-8d7b-12977e46ad98
2007-10-07 07:42:04 +00:00
Benny Prijono 3303d0b2d0 Ticket #394: Reduce PJMEDIA_SOUND_BUFFER_COUNT default setting from 16 to 6 to reduce audio latency
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1483 74dad513-b988-da41-8d7b-12977e46ad98
2007-10-06 17:52:30 +00:00
Benny Prijono 84ea0a22d6 Changed RTP initial sequence number to be within 15bit number, as required by RFC 3711 (SRTP)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1481 74dad513-b988-da41-8d7b-12977e46ad98
2007-10-06 17:26:33 +00:00
Benny Prijono ee7276b6f5 Force svn eol-style for WinCE project files to CRLF
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1478 74dad513-b988-da41-8d7b-12977e46ad98
2007-10-05 12:28:11 +00:00
Benny Prijono 814fbfb980 Ticket #388: Support for receiving RTP packet with no payload
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1468 74dad513-b988-da41-8d7b-12977e46ad98
2007-10-01 12:29:02 +00:00
Benny Prijono 7fe9f47bc6 Removed assertion when transport is closed while stream is still attached
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1457 74dad513-b988-da41-8d7b-12977e46ad98
2007-09-30 10:56:34 +00:00
Benny Prijono 1c24539d2e Ticket #384: Prefer to use Direct Sound as the sound device backend on Windows
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1456 74dad513-b988-da41-8d7b-12977e46ad98
2007-09-28 13:12:15 +00:00
Benny Prijono 2501e1345a Ticket #382: Updated ICE from draft-ietf-mmusic-ice-14 to ice-18 specification, and also done some other tweaks as well
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1450 74dad513-b988-da41-8d7b-12977e46ad98
2007-09-24 19:46:41 +00:00
Benny Prijono a303c1172d Overridable media session pool size
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1448 74dad513-b988-da41-8d7b-12977e46ad98
2007-09-24 12:00:44 +00:00
Benny Prijono 7d1fa52551 Related to ticket #377: fixed bug in incoming RTCP RR handling because the RTCP packet structure has been changed in r1444
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1446 74dad513-b988-da41-8d7b-12977e46ad98
2007-09-20 12:38:47 +00:00
Benny Prijono fd156c9e58 Related to ticket #377: Fixed bug in RTCP fraction_lost calculation: the first RTCP packet incorrectly always shows positive fraction loss
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1445 74dad513-b988-da41-8d7b-12977e46ad98
2007-09-20 12:08:23 +00:00
Benny Prijono fe81cfac75 Ticket #377: Support for sending RTCP RR
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1444 74dad513-b988-da41-8d7b-12977e46ad98
2007-09-20 11:30:59 +00:00
Benny Prijono 11da9bcbf3 Implemented ticket #373: Packet loss simulation in PJMEDIA ICE transport
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1436 74dad513-b988-da41-8d7b-12977e46ad98
2007-09-15 08:55:00 +00:00
Benny Prijono 096c56c1a5 Ticket #370: Implemented callback notification to application when ICE negotiation fails (via on_call_media_state callback)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1435 74dad513-b988-da41-8d7b-12977e46ad98
2007-09-15 08:30:16 +00:00
Benny Prijono 96811bf878 Continuing ticket #2: initial test with Symbian sound device implementation. Callback works, but not in full duplex
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1428 74dad513-b988-da41-8d7b-12977e46ad98
2007-08-31 15:04:52 +00:00
Benny Prijono caa7f7a375 Fixed ticket #366: Crash in SDP negotiator when initial local SDP is not specified in pjmedia_sdp_neg_create_w_local_offer() (thanks Philippe Leuba)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1427 74dad513-b988-da41-8d7b-12977e46ad98
2007-08-31 12:35:56 +00:00
Benny Prijono 3e8732ccb1 Fixed bug in dsound.c: handled case when lpGUID is NULL (common for primary devices). Thanks Yejun Yang
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1422 74dad513-b988-da41-8d7b-12977e46ad98
2007-08-22 12:34:48 +00:00
Benny Prijono b13e6784e5 Fixed bug in dsound.c: device GUID refered to local variable
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1421 74dad513-b988-da41-8d7b-12977e46ad98
2007-08-17 09:49:06 +00:00
Benny Prijono 1f61a8f8af Ticket #354: continuing work to port the Symbian libraries to .DSO format
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1417 74dad513-b988-da41-8d7b-12977e46ad98
2007-08-16 10:11:44 +00:00
Benny Prijono 742ed7d4a8 Fixed ticket #363: Incorrect RTP marker and timestamp in DTMF event/RFC 2833 packet (thanks Pedro Sanchez)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1416 74dad513-b988-da41-8d7b-12977e46ad98
2007-08-13 11:53:56 +00:00
Benny Prijono 1a83734b6e Fixed ticket #361: Extraneous RTP packet with RFC 2833 DTMF events (thanks Pedro Sanchez)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1413 74dad513-b988-da41-8d7b-12977e46ad98
2007-08-02 15:41:46 +00:00
Benny Prijono 75b2fb29b4 Fixed ticket #357: Missing tonegen.[h/c] in Windows CE project file (thanks Paul Levin)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1408 74dad513-b988-da41-8d7b-12977e46ad98
2007-07-27 04:47:42 +00:00
Benny Prijono 8ab968fd0d Ticket #354: build PJLIB as dynamic libraries (.DSO) in Symbian
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1405 74dad513-b988-da41-8d7b-12977e46ad98
2007-07-20 08:08:30 +00:00
Benny Prijono dc1fe22da1 Ticket #342: added option to disable RTCP advertisement in SDP (and ICE) to reduce SIP message size
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1393 74dad513-b988-da41-8d7b-12977e46ad98
2007-06-26 10:13:13 +00:00