summaryrefslogtreecommitdiff
path: root/pjmedia
AgeCommit message (Collapse)Author
2007-01-20Implement ticket #56: Periodically transmit RTP packet on silence, to ↵Benny Prijono
maintain NAT binding etc. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@888 74dad513-b988-da41-8d7b-12977e46ad98
2007-01-20Fixed ticket #70: Frame timestamp not propagated correctly in PJMEDIABenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@887 74dad513-b988-da41-8d7b-12977e46ad98
2007-01-04Just updated and improved the doxygen documentations all over the placeBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@875 74dad513-b988-da41-8d7b-12977e46ad98
2006-12-30Implement ticket #40: support for asymmetric encoding/decoding ptime (e.g. ↵Benny Prijono
with iLBC when local and remote have different mode) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@874 74dad513-b988-da41-8d7b-12977e46ad98
2006-12-29Fixed ticket #55: Invalid PortAudio error space (PA expects negative error ↵Benny Prijono
codes) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@873 74dad513-b988-da41-8d7b-12977e46ad98
2006-12-26Implement ticket #53: Disable silence detector during the first few seconds ↵Benny Prijono
of RTP transmission to assist NAT traversal git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@868 74dad513-b988-da41-8d7b-12977e46ad98
2006-12-26Ticket #54: added ability to modify some codec parameters on the flyBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@867 74dad513-b988-da41-8d7b-12977e46ad98
2006-12-26Ticket #51: Added audio level adjustment to PJSUA-APIBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@864 74dad513-b988-da41-8d7b-12977e46ad98
2006-12-26Added DTMF callback support all the way to PJSUA API (ticket #48)Benny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@863 74dad513-b988-da41-8d7b-12977e46ad98
2006-12-22Ticket #47: Packet length not set correctly when media transport fails with ↵Benny Prijono
immediate error git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@857 74dad513-b988-da41-8d7b-12977e46ad98
2006-12-15Fixed ticket #43: echo suppressor definition in echo_suppress.c doesn't ↵Benny Prijono
match the declaraton in echo_common.c git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@855 74dad513-b988-da41-8d7b-12977e46ad98
2006-12-11Added debugging info setting in Visual Studio project in Release modeBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@853 74dad513-b988-da41-8d7b-12977e46ad98
2006-12-08Added media flow diagram (image) to pjmedia docBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@848 74dad513-b988-da41-8d7b-12977e46ad98
2006-12-07Fixed ticket #37: invalid RTP packet should be counted in 'discarded' packetBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@846 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-30Implement task #26: integrate table based Alaw/Ulaw/linear conversion into ↵Benny Prijono
pjmedia (thanks Toni Rutar for the original contribution) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@838 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-27Display actual sound device name in conference bridge port zeroBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@833 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-25Minor fix in UDP media: transport should silently ignore detach command when ↵Benny Prijono
it's not attached git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@830 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-25Fixed incorrect channel count number in the log message written when opening ↵Benny Prijono
PortAudio recorder device (ticket #27) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@828 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-24Fixed speex logging to use PJLIB's log, because a GUI application doesn't ↵Benny Prijono
have stderr git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@827 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-23Updated Speex to their latest SVN (1.2-beta). AEC seemsBenny Prijono
to work much better now and take less CPU, so I increased default tail length in PJSUA to 800ms. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@823 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-23Worked on the AEC. Apply constant delay bufferring for the AEC,Benny Prijono
and also consider sound device latency when applying EC. It sounds like working although it still doesn't perfectly cancel the echo. EC is now by default enabled in PJSUA. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@822 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-21Increase splitcomb buffer count to 32Benny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@819 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-21Fixed bug caused by recent sound device ID convention changeBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@814 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-21Fixed sound device ID bug: application was unable to use device ID zero ↵Benny Prijono
because this caused pasound.c to autodetect default device git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@812 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-19Fixed memory leaks bug in speex codecBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@807 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-15Added checking for clock rate mismatch in PJMEDIA master port.Benny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@802 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-10Fixed overflow bug in conference.c causing cracking noise (thanks Norman Franke)Benny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@796 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-08Changed svn:eol-style to CRLF for Visual Studio projectsBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@794 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-06Removed PA_NO_WMME macro in pjmedia debug build.Benny Prijono
(Thanks Steve Xu) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@793 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-21Fixed quality setting in MP3 writer (thanks Toni again)Benny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@786 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-20Changed the processing of mp3 _options in mp3 writer with regard to bit_rate ↵Benny Prijono
and quality to comply with LAME, also changed the pjsua_recorder_create() parameter to allow specifying mp3 options in one of the parameter git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@785 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-19Support for MP3 recording for Win32 target. Also added "--rec-file" and ↵Benny Prijono
"--auto-rec" option in pjsua to record voice conversion. The "--rec-file" option will record to either .WAV or .MP3 depending on the file extension. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@783 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-19Fixed miscellaneous warnings with gcc compilationBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@782 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-18Updated doxygen documentation for media transport (again)Benny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@779 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-18Updated doxygen documentation in media transportBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@778 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-16Removed colon from SDP attribute value [thanks Olivier Gournet]Benny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@775 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-16Fixed bug in media UDP transport: when recv() returns error (e.g. ICMP ↵Benny Prijono
packet is received on Windows), transport will be stopped! [thanks Tomer] git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@773 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-16Fixed missing #include <pjmedia/errno.h> in nullsound.cBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@772 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-13Updated PortAudio to latest version for MacBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@770 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-12Fixed bugs in pasound.c again, this time it is suspected that two ↵Benny Prijono
input/output streams will be called by different threads, while pasound.c only expect it to be called by the same thread [thanks Norman Franke] git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@766 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-11Changed pasound.c to open multiple streams when input/output are on ↵Benny Prijono
different devices git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@762 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-11Fixed missing pj_snd_get_info() in nullsound.cBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@761 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-10Changed pasound.c to handle situation when NULL is passed as input/output ↵Benny Prijono
buffer by PortAudio git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@760 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-09Changed pasound.c to get the default sound devices from the host API's ↵Benny Prijono
default sound device rather than relying on device ID zero for the default device [thanks Norman Franke] git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@759 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-03Fixed compilation error in tone generator when using fixed point.Benny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@747 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-27Added pjmedia_snd_stream_get_info() function.Benny Prijono
** NOTE SOUND DEVICE IMPLEMENTORS: YOU'LL NEED TO IMPLEMENT THIS FUNCTION TOO *** git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@744 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-27Updated doxygen documentation on sdp_neg.hBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@743 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-25Fixed misleading log message from the sound port about EC being suspended ↵Benny Prijono
when actually there's no EC being used. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@740 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-25Tests with other user agents revealed some bugs whichBenny Prijono
have been fixed below: - some UAs sends "telephone-event/8000/1" instead of "telephone-event/8000", which caused SDP negotiation to fail. Fixed in sdp_neg.c. - codec name was (incorrectly) compared case-sensitively, causing negotiation to fail. Fixed in sdp_neg.c. - Also improved error reporting in SDP negotiation by introducing few more error codes. - Added Warning header in Not Acceptable response sent by pjsip_inv_session when SDP negotiation fails. - PJSUA-LIB will try to negotiate both SDPs before sending 100 response. - Fixed bug in iLBC codec when setting the mode to 30. Also: - Echo cancellation by default is disabled now since it doesn't seem to work. Further investigation needed. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@738 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-22Updated doxygen documentation for the websiteBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@736 74dad513-b988-da41-8d7b-12977e46ad98