summaryrefslogtreecommitdiff
path: root/pjmedia
AgeCommit message (Collapse)Author
2008-09-27Fixed assertion in echo suppressor when recording and playing level is equal.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2329 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-27Fixed possible assertion by codec when stereo/multichannel codec is used and ↵Nanang Izzuddin
stream is about to send keep-NAT-alive packet (thanks Bill Gardner for the patch). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2328 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-25Ticket #638: Fixed assertion caused by prefetch < min_prefetch (thanks ↵Nanang Izzuddin
Michael Bradley Jr for the reports). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2321 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-25Ticket #638: Cleaned up compilation warning in jbuf.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2318 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-24Ticket #638: Reenable prefetch buffering via initial prefetch setting (set 0 ↵Nanang Izzuddin
to disable, otherwise to enable). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2317 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-24Ticket #642: Discontinuous tone generation (thanks Olle Frimanson for the ↵Benny Prijono
report) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2313 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-23Ticket #547: Added DirectX include path from Windows environment settings to ↵Nanang Izzuddin
libportaudio & pjmedia VS8 build projects. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2312 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-23Updated delay buffer to perform shrinking only in the PUT operation.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2311 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-23Ticket #638:Nanang Izzuddin
- 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: http://svn.pjsip.org/repos/pjproject/trunk@2310 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-22More ticket #619: disable fade-in and fade-out if the tone off duration is ↵Benny Prijono
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: http://svn.pjsip.org/repos/pjproject/trunk@2305 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-19Fixed pjmedia session bug in getting channel count from SDP for static payload.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2299 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-19Added missed patch in enabling G.722 PLC: PLC should be enabled in default ↵Nanang Izzuddin
attribute setting. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2298 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-19Enabled G.722 PLC.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2297 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-19More ticket #633: Fixed DirectSound implementation to avoid playback buffer ↵Nanang Izzuddin
read & write cursor race. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2296 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-18More ticket #619: changed default Cordic loop from 8 to 10 to gain more ↵Benny Prijono
accuracy, and updated tonegen.c with the results from ARM9 tests git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2294 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-18Ticket #631:Nanang Izzuddin
- 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: http://svn.pjsip.org/repos/pjproject/trunk@2293 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-18Large reorganization of the tonegen for ticket #619:Benny Prijono
- 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: http://svn.pjsip.org/repos/pjproject/trunk@2292 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-17Ticket #631:Nanang Izzuddin
- 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: http://svn.pjsip.org/repos/pjproject/trunk@2291 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-17Ticket #630: Added Win32 MME sound device wrapper (thanks Seth Hinze for the ↵Nanang Izzuddin
patch). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2290 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-17Ticket #633: Updated DirectSound implementation:Benny Prijono
- 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: http://svn.pjsip.org/repos/pjproject/trunk@2288 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-16Ticket #625: Fixed unicode build issues on Windows platforms (thanks David ↵Nanang Izzuddin
Parker for the patch). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2286 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-16More ticket #619: fix the difference of volume in the fixed point version of ↵Benny Prijono
the tone generator, added PJMEDIA_TONEGEN_VOLUME setting to control the default amplitude, and increase default tone volume by about 50% git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2284 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-16Ticket #619: added configuration to force floating point algorithm to be ↵Benny Prijono
used in the tone generator, and added fade-in and fade out options git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2281 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-16Ticket #628: Updated IPP codec module to use fixed point version of G.729 on ↵Nanang Izzuddin
architectures that don't have FPU (thanks David Parker for the patch). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2279 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-15Fixed linking error undefined CHECK_ when PJMEDIA_WSOLA_IMP_NULL is used ↵Nanang Izzuddin
(Thanks Samuel Vinson). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2277 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-11Ticket #616: Updated ICE transport to have a default option to switch RTP ↵Nanang Izzuddin
transmission to source address if remote doesn't use ICE. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2276 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-11Ticket #614: Updated docs related to support for play/record G.711 U-law/A-law.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2275 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-11Ticket #614: Fixed compilation warning of integer conversions.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2272 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-10Ticket #614: Added support for writing and reading WAV files encoded as 8 ↵Nanang Izzuddin
bit A-law/U-law. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2270 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-08Fixed assertion caused by too small output buffer size of stream, this ↵Nanang Izzuddin
happens when codec with very small bandwidth is used, e.g: MELP 2.4kbps, (thanks William Wong). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2265 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-04Ticket #610: Added sample to create a media transport adapter, similar to ↵Benny Prijono
how SRTP media transport works git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2262 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-28Print warning instead of assert when Speex AEC is instantiated with ↵Benny Prijono
multichannels git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2252 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-27Fixed bug Speex frame parser should discard non-audio parts in the Speex ↵Nanang Izzuddin
bitstream. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2250 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-27Ticket #583: fixed bug on setting frametype in encode() related to special ↵Nanang Izzuddin
treatment for G729. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2249 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-26Added PLC & VAD features to codec L16.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2247 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-26More ticket #602: fixed minor warning about conversion from integer to ↵Benny Prijono
unsigned char git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2244 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-26Ticket #600: Added probation state in media transport SRTP and also ↵Nanang Izzuddin
capability to auto-restart when packets received in probation state are 'invalid'. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2242 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-26Ticket #602:Nanang Izzuddin
- 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: http://svn.pjsip.org/repos/pjproject/trunk@2241 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-25Ticket #599:Nanang Izzuddin
- 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: http://svn.pjsip.org/repos/pjproject/trunk@2236 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-22Fixed miscalculation of conference port buffer size (rx/tx_buf_cap) when two ↵Nanang Izzuddin
conf ports have different clock rate/channel count/samples per frame (thanks Joao Cesar). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2233 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-21More ticket #583: autoconf support for Intel IPPBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2232 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-21More ticket #583: compilation warnings with gccBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2231 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-21More ticket #490: compilation warnings on gccBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2230 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-20Ticket #596: Updated resample with backend libresample to process ↵Nanang Izzuddin
multichannel resampling properly (deinterleave, resample per channel, reinterleave). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2228 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-19More ticket #583: a bit of tidying up and renamed macro names etc.Benny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2225 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-19Ticket #593: Fixed RTP timestamp calculation in RX & TX for multichannel audio.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2224 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-19Ticket #583: Added missing IPP codec deinit and fixed matching #if-#endif in ↵Nanang Izzuddin
IPP codec encode. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2223 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-19Ticket #490: Updated VAD with new algorithm.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2222 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-16Ticket #583:Nanang Izzuddin
- 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: http://svn.pjsip.org/repos/pjproject/trunk@2219 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-15Ticket #583:Nanang Izzuddin
- rearranged some codec properties, e.g: codec name, enable/disable, payload type - fixed bug VAD setting on init USC codec git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2218 74dad513-b988-da41-8d7b-12977e46ad98