summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* update copyright to 2015Alfred E. Heggestad2015-05-02
|
* add video error handlerAlfred E. Heggestad2015-03-21
|
* video: add video-queue for pacing outgoing RTP packetsAlfred E. Heggestad2015-03-01
|
* contact: add access-parameterAlfred E. Heggestad2015-02-14
| | | | | | | | - basic access-control for incoming calls, originally based on a patch from Doug Blewett (thanks!) - each contact-entry can optionally have a ;access={block,allow} parameter. - add a hash-table for all contacts for fast lookup
* ua.c Do not core dump when no calls are activeOlle E. Johansson2014-12-30
| | | | Using "l" in menu.so caused a core dump.
* Default configuration entry for HTTP moduleLorenzo Mangani2014-12-26
|
* vidcodec: add support for encode- or decode-only vidcodec modulesAlfred E. Heggestad2014-12-25
|
* main: added -t for test modeAlfred E. Heggestad2014-12-24
|
* use correct definition of kilobit (1000 bits)Alfred E. Heggestad2014-12-07
| | | | http://en.wikipedia.org/wiki/Kilobit
* gruu: use the correct contact-headerAlfred E. Heggestad2014-12-06
|
* ui: make ui_output() take a formatted stringAlfred E. Heggestad2014-11-30
| | | | | | | - minor cleanup in logging - use ui_output() for interactive output - avoid using re_printf() - stdio: added an output_handler (to stderr)
* ua: fix doxygen warningAlfred E. Heggestad2014-11-30
|
* improve FFmpeg/libav module detectionAlfred E. Heggestad2014-11-22
| | | | | | | - remove FFmpeg keyword, as both FFmpeg and libav is supported - avcodec.so need libavcodec - avformat.so needs libavformat and others - also made the "quicktime.so" module deprecated
* ua: use fixed strings in sip error repliesAlfred E. Heggestad2014-11-22
|
* ua: make ua_event(), allow handlers to unregister itselfAlfred E. Heggestad2014-11-18
|
* presence: made presence status UA specificJuha Heinanen2014-11-18
|
* uuid: generate UUID internally in moduleAlfred E. Heggestad2014-11-15
|
* ui: no call-status while in editing modeAlfred E. Heggestad2014-11-09
|
* conf: allow second value of conf_get_csv() to be quotedAlfred E. Heggestad2014-11-09
| | | | | | | | | this applies to config values such as "audio_player", "audio_source", "video_source" etc. example: audio_player alsa,"ALC887-VD Digital [ALC887-VD Digital]"
* video: add VIDENC_INTERNAL_FMT, fixes #3Alfred E. Heggestad2014-11-02
|
* presence/options patch from JuhaAlfred E. Heggestad2014-11-01
| | | | | | | | | | | | | most of this work was done by Juha Heinanen, and reviewed by me. thanks! - menu: add support for sending SIP OPTIONS requests to any peer, using the 'o' command - presence: add support for PUBLISH, set ;pubint=N to activate - ua: add Allow/Supported header to OPTIONS reply add MESSAGE to allowed methods
* Merge pull request #25 from alfredh/gruuAlfred E. Heggestad2014-10-20
|\ | | | | gruu: preliminary support for SIP GRUU
| * gruu: preliminary support for SIP GRUUAlfred E. Heggestad2014-09-23
| | | | | | | | | | | | - the original patch was written by Juha Heinanen - this patch needs a new version of libre
* | ui: update UI-module APIAlfred E. Heggestad2014-10-19
| | | | | | | | | | | | | | | | | | | | | | | | | | - change from multiple-instances to single-instance (multiple-instances was never used) - remove ui/input config parameters from the "core" config, moved to each specific module (cons and evdev) - modules updated: stdio, cons, evdev, wincons - this patch solves the reported crash, that module-functions are called after the module was unloaded.
* | fix warnings on Mac OSXAlfred E. Heggestad2014-10-18
|/
* fix whitespace, use TAB for indentationAlfred E. Heggestad2014-09-22
| | | | | | | | | | | | the python-program ccheck.py can be used to verify that the source code does not contain any whitespace errors: https://github.com/alfredh/pytools/blob/master/ccheck.py how to use it: $ cd baresip $ ccheck.py
* modules/mwi: subscribe to mwi after registration has succeededJuha Heinanen2014-09-22
|
* metric: add metric_init()Alfred E. Heggestad2014-09-21
| | | | | - metric_init calls tmr_start(). tmr_start must be called from the re_main() thread.
* config: generate more relevant config for FreeBSD and OpenBSDDmitrij D. Czarkoff2014-09-10
|
* config: declare i outside for loopAlfred E. Heggestad2014-08-28
|
* audio: fix audio_srate range for G.722Alfred E. Heggestad2014-08-09
| | | | thanks to Remigiusz Borek for reporting the issue
* add ua_unregister() to un-REGISTER clientAlfred E. Heggestad2014-07-06
|
* add option to set path to audio-filesAlfred E. Heggestad2014-06-29
|
* fix XCode build error when used as library.Iwan BK2014-06-28
|
* fix warningAlfred E. Heggestad2014-05-20
|
* rtpstat: fixup some formattingAlfred E. Heggestad2014-05-20
|
* Cleanup of XRTP stats print functionLorenzo Mangani2014-05-20
|
* Fixed JI value to timestamp-units based on codec audiorateLorenzo Mangani2014-05-19
|
* Minor cleanupLorenzo Mangani2014-05-18
|
* Move XRTP stats to audio and implement EN/DE parametersLorenzo Mangani2014-05-18
|
* Merge remote-tracking branch 'upstream/master'Lorenzo Mangani2014-05-18
|\
| * move struct stream to core.hAlfred E. Heggestad2014-05-18
| |
| * call: cancel local timer on call_progress()Alfred E. Heggestad2014-05-18
| | | | | | | | | | | | | | | | for incoming calls, we start a local timer of 120 seconds. this timer is stopped when the call is answered with 200 or 183. issue was reported by Victor Sergienko, thanks!
| * fix call mute-state for multiple callsAlfred E. Heggestad2014-05-18
| | | | | | | | | | | | | | added audio_ismuted() and remove static state from menu.c thanks to Remik who reported the issue and suggested a nice solution :)
* | Fix return condition to avoid injecting stats when there are noneLorenzo Mangani2014-05-18
| |
* | Basic support for X-RTP-Stat reports in BYE/200 OKLorenzo Mangani2014-05-18
|/
* audio: fix timestamp calculation for sendingAlfred E. Heggestad2014-05-17
| | | | | | | | | | according to RFC 3551 the RTP timestamp is independent of number of channels and encoding. fix the timestamp calculation for outgoing RTP packets, by dividing the total number of samples on number of channels. the bug was not affecting calls with mono audio, but was very likely to affect calls with stereo audio (e.g. OPUS)
* rtp_stats: skip if no packets were sent/recv'dAlfred E. Heggestad2014-05-17
|
* call: check common audio codecs for incoming callAlfred E. Heggestad2014-04-21
| | | | | | | | for incoming calls, check that we have at least 1 common audio codec. if there are no common audio codecs, reject the call with 488 status code. Suggested and Tested by Juha Heinanen -- thanks!
* modules: add USE_AVCAPTURE and try to detect itAlfred E. Heggestad2014-04-21
|