summaryrefslogtreecommitdiff
path: root/pjmedia
AgeCommit message (Collapse)Author
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
2008-08-15Ticket #583: Initial source of IPP codecs wrapper.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2216 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-14Added maximum threshold for silence detector, to aovid the silence detector ↵Benny Prijono
setting the threshold too high thus cutting audio signal (e.g. when streaming long continuous signal) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2215 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-14More ticket #590: removed unused echo suppressor settings in pjmedia/config.hBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2214 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-14Increase codec's maximum silence duration (PJMEDIA_CODEC_MAX_SILENCE_PERIOD) ↵Benny Prijono
from 500ms to 5 seconds since it may produce ticks noise which can be quite annoying git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2213 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-13More ticket #590: optimizations in the echo suppressor, gained more than 3x ↵Benny Prijono
speed. Added entries in mips_test git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2212 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-13More ticket #590: handle the case when mic level is set too high causing ↵Benny Prijono
echo to be mistakenly treated as local user speaking git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2208 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-11More ticket #590: fix the bug in smoothing factorBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2203 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-10Renamed fabs() to FABS() since it conflicts with intrinsic function in VC6Benny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2200 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-10Ticket #590: new echo suppressor which should work much better than the old oneBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2199 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-09Ticket #588: Improvements to echo cancellation frameworkBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2198 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-08Fixed bug possibility of dereferencing NULL pointer when calling ↵Nanang Izzuddin
pjmedia_jbuf_get_frame() (thanks Joel Dodson) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2197 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-04Added test delaybuf to pjmedia MIPS test.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2192 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-29Fixed ticket #581: Fixed build dependencies in the makefilesBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2183 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-28Ticket #463: Configuration option to have external sound device implementationBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2182 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-25Ticket #578: Bug in encoding ICE candidate type in SDP (thanks Ondrej Sterbak)Benny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2175 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-24Ticket #577: Initial source of sound device wrapper with APSNanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2174 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-22Wrong documentation in pjmedia_snd_port_connect() (thanks Klaus Darilion)Benny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2166 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-17Fixed linking error cased by missing PJMEDIA_HAS_RTCP_XR guard for ↵Nanang Izzuddin
pjmedia_session_get_stream_stat_xr() git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2153 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-17Added ability to dump extended statistics (RTCP XR) in pjsua.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2152 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-14Ticket #570: Fixed find_pitch() search range iteration; and fixed ↵Nanang Izzuddin
wsola_generate() in deciding when to just return a frame from existing extra samples and when to expand/generate samples. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2145 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-14Ticket #569: Updated SRTP locking to not guard member transport when sending ↵Nanang Izzuddin
packet; added separate tx_buffer for RTCP since tx_buffer is not guarded by SRTP lock anymore git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2144 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-14Fixed minor bug missing wsola_plc initialization.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2143 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-13Set default UDP media transport name if name is not specified by ↵Benny Prijono
application, otherwise memory pool name will be empty git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2129 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-10Added config settings for search range in WSOLA expand()Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2117 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-10Updated delay buffer to use circular bufferNanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2116 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-10Updated WSOLA to use circular buffer and configurable hanning window size ↵Nanang Izzuddin
(which affecting number of delay produced by WSOLA) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2115 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-10Added two APIs to pjmedia circular buffer: copy & pack bufferNanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2114 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-07Removed pjmedia-test from pjmedia build for now since it's causing build ↵Benny Prijono
error when SRTP is disabled (thanks Pedro Gonalves) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2107 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-05Added WinCE project for pjmedia_testBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2105 74dad513-b988-da41-8d7b-12977e46ad98
2008-07-05Added pjmedia_test to Visual Studio workspacesBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2104 74dad513-b988-da41-8d7b-12977e46ad98