Releases: baresip/baresip
Releases · baresip/baresip
v3.12.1
v3.12.0
What's Changed
- video: stream enable/disable for re-INVITE/UPDATE by @cspiel1 in #2982
- srtp: allow rekeying of running streams by @cHuberCoffee in #2975
- audio: remove stop_aur() by @cspiel1 in #2991
- HAVE_INET6 is always defined by @alfredh in #2992
- audio: respect SDP media disabled flag by @cspiel1 in #2997
- test: fix test_message() by @alfredh in #2995
- avformat: do not use deprecated avcodec_close() by @cspiel1 in #3002
- ua: enforce magic cookie in Via branch by @maximilianfridrich in #3003
- uag: fix initializer by @cspiel1 in #3001
- misc: cppcheck fixes by @alfredh in #3007
- readme: fix lint status badge by @sreimers in #3008
- video: enable/disable stream at common point by @cspiel1 in #3010
- srtp: deactivate test_call_srtp_tx_rekey by @cHuberCoffee in #3013
- g722,g726: use SYSTEM spandsp include by @sreimers in #3017
- srtp: lock possible re-keying against usage in receive handler by @cHuberCoffee in #3012
- mc: move multicast to baresip-apps by @cspiel1 in #3015
- call,audio: remove audio start/stop redundancy by @cspiel1 in #2999
- aufile: use correct audio format S16LE for aubuf frames by @alfredh in #3020
- ci: bump pr dependency action by @sreimers in #3023
- docs,core: remove reference to multicast by @alfredh in #3019
- bump version by @alfredh in #3027
Full Changelog: v3.11.0...v3.12.0
v3.11.0
What's Changed
- account: read catchall flag from accounts file by @cspiel1 in #2925
- vp8/encode: optimizations and target_bitrate fix by @sreimers in #2936
- vp8,vp9: fix deprecated decode codec init by @sreimers in #2952
- aureceiver: fix mtx_unlock on discard by @sreimers in #2955
- release v3.10.1 by @sreimers in #2958
- message: return 403 instead of 488 by @maximilianfridrich in #2953
- netroam/cmake: add optional netlink detection by @sreimers in #2960
- ci/sanitizers: add mmap rnd_bits workaround by @sreimers in #2967
- account: set inreq_allowed=yes as default by @maximilianfridrich in #2961
- account: use correct format %zu for printing outbound by @maximilianfridrich in #2963
- stream: fix empty rtcp_stats for rtx.ssrc reception reports by @sreimers in #2969
- stream: avoid sanitizer warnings for strm->tx by @cspiel1 in #2949
- avcodec: remove re_h264 extra header by @sreimers in #2971
- play: err handling and ensure eof by @cspiel1 in #2972
- stream: add stream_jbuf_stats() by @sreimers in #2973
- sndfile: write correct sample rate to WAV header by @cspiel1 in #2976
- tls: add session resumption setter by @maximilianfridrich in #2977
- avcodec: use util function to decode H.264 STAP-A by @alfredh in #2978
- mixausrc: fix ausrc resampling by @cspiel1 in #2981
- ci/build: remove obsolete for loop by @cspiel1 in #2985
Full Changelog: v3.10.1...v3.11.0
v3.10.1
v3.10.0
What's Changed
- cmake: use default value for CMAKE_C_EXTENSIONS by @sreimers in #2893
- cmake: add /usr/{local,}/include/re and /usr/{local,}/lib{64,} to FindRE.cmake by @robert-scheck in #2900
- test/main: fix NULL pointer arg on err by @sreimers in #2902
- ci: add Fedora workflow to avoid e.g. rpath issues by @robert-scheck in #2904
- mediatrack/start: add audio_decoder_set by @sreimers in #2910
- config: support distribution-specific/default CA paths by @robert-scheck in #2905
- readme: cosmetic changes by @robert-scheck in #2911
- ci/fedora: fix dependency by @sreimers in #2912
- config: add default CA path for Android by @robert-scheck in #2913
- transp,tls: add TLS client verification by @maximilianfridrich in #2888
- account,message,ua: secure incoming SIP MESSAGEs by @maximilianfridrich in #2877
- aufile: avoid race condition in case of fast destruction by @cspiel1 in #2917
- aufile: join thread if write fails by @cspiel1 in #2922
- video: add video_req_keyframe api by @sreimers in #2920
- call: start streams in sipsess_estab_handler by @maximilianfridrich in #2909
- webrtc: add av1 codec by @alfredh in #2916
- cmake: fix relative source dir find paths by @juha-h in #2924
- echo: fix re_snprintf pointer ARG by @sreimers in #2927
- cmake: Add include PATH so that GST is found also on Debian 11 by @juha-h in #2928
- call: improve glare handling by @maximilianfridrich in #2929
- call: set estdir in call_set_media_direction by @maximilianfridrich in #2940
- audio,aur: start audio player after early-video by @cspiel1 in #2941
- ctrl_dbus: add busctl example to module documentation by @maximilianfridrich in #2944
- debian: bump to v3.9.0 by @cspiel1 in #2947
- release v3.10.0 by @cspiel1 in #2950
Full Changelog: v3.9.0...v3.10.0
v3.9.0
What's Changed
- menu autoanswer handling by @cspiel1 in #2832
- aureceiver: fix overflow multiplications by @sreimers in #2851
- aur: entirely use mbuf in aurecv_debug() by @cspiel1 in #2852
- test: call - add AUDIO_MODE_THREAD to test_call_aufilt by @cspiel1 in #2853
- cmake: add only non-system link paths to rpath (fixes #2849) by @robert-scheck in #2850
- Renamed gzrtp ARRAY_SIZE macro by @juha-h in #2855
- avcapture: fix deprecated AVCaptureDeviceTypeExternalUnknown by @sreimers in #2854
- aur: fix uninitialized warning in auplay handler by @cspiel1 in #2857
- magic: use assert() instead of BREAKPOINT by @alfredh in #2847
- sipsess: refactor and simplify SDP negotiation state by @maximilianfridrich in #2818
- aur: set audio format correctly by @cspiel1 in #2859
- misc: bump year by @sreimers in #2860
- video: use viddec_packet by @sreimers in #2861
- audio: solve concurrency failures of TX thread by @cspiel1 in #2862
- aur: a mutex for aubuf allocation by @cspiel1 in #2867
- call: remove unused error handling of some API functions by @cspiel1 in #2870
- menu: an incoming call should not change the current call by @cspiel1 in #2869
- misc: HAVE_INET6 is always defined by @alfredh in #2872
- mqtt: improve disconnect reconnect handling by @sreimers in #2866
- misc: rx thread activate by @cspiel1 in #2828
- cmake: refactor module detection by @sreimers in #2875
- ua: improve SIP 404 warning by @cspiel1 in #2871
- call: fix race condition for call_set_video_dir() by @cspiel1 in #2876
- message: allow SIP MESSAGE with application/json ctype by @maximilianfridrich in #2878
- account/debug: fix wrong and redundant rtcp_mux printf by @sreimers in #2892
- mk: bump version to 3.9.0 by @alfredh in #2894
Full Changelog: v3.8.0...v3.9.0
v3.8.1
v3.8.0
What's Changed
- uag: fallback for registrar-less NAT setups by @cspiel1 in #2810
- menu: fix outgoing early media limit by @cspiel1 in #2817
- menu: add follow up invite timer by @cspiel1 in #2812
- rx thread: refactoring part 2 - separate audio receiver by @cspiel1 in #2795
- pulse: log underruns/overruns after stream terminated by @cspiel1 in #2820
- call: add call_transp getter by @maximilianfridrich in #2821
- Decode url in custom header by @nltd101 in #2816
- video: fix thread sanitizer warning by @cspiel1 in #2826
- call/rtprecv: fix doxygen comments by @alfredh in #2825
- uag: use catchall flag for fallback UA selection by @cspiel1 in #2827
- audio,aur: audio_set_player() only stops auplay by @cspiel1 in #2830
- cmake: Fix rpath on MacOS by @larsimmisch in #2831
- cmake/plc: use system include to hide third party warnings by @sreimers in #2836
- cmake: add link paths to rpath by @sreimers in #2839
- cmake: bump minimum to 3.14 by @alfredh in #2838
- readme: update supported OpenSSL/LibreSSL versions by @robert-scheck in #2843
- cmake: add RE_LIBS config and add atomic check by @sreimers in #2834
- readme: update supported compiler versions by @robert-scheck in #2844
- ci: use actions/checkout@v4 by @robert-scheck in #2845
New Contributors
Full Changelog: v3.7.0...v3.8.0
v3.7.0
What's Changed
- Add UA_EVENT_END_OF_FILE by @larsimmisch in #2755
- test: call - add test_call_100rel_video by @cspiel1 in #2762
- call: delay for the initial re-invite after call established by @cspiel1 in #2764
- Implement OPTIONS ping by @maximilianfridrich in #2765
- test: call - improve tests for call progress by @cspiel1 in #2770
- call,event: add CALL_HOLD and CALL_RESUME events and fix call resume requests by @cspiel1 in #2771
- stream: extract thread safe RTP receiver by @cspiel1 in #2685
- test: call - count audio frames by @cspiel1 in #2776
- main: add pre-proc switch avoids warning by @cspiel1 in #2778
- rtprecv: fix possible rtprecv_metric null pointer deref by @juha-h in #2786
- rtprecv: add NULL pointer checks by @cspiel1 in #2787
- test: call - add call on-hold/resume test by @cspiel1 in #2775
- test: activate RTP stats by @cspiel1 in #2789
- test: call - more stable test_call_change_videodir by @cspiel1 in #2790
- test: call - add 100rel test for audio by @cspiel1 in #2779
- test: call - wait for ACK after SDP answer by @cspiel1 in #2792
- test: call - remove unstable check by @cspiel1 in #2794
- Debian version upgrade by @juha-h in #2796
- cmake/modules: exclude ctrl_dbus from Darwin/macOS by @sreimers in #2798
- ci: use macos-latest by @alfredh in #2799
- config: fix/split config_print arg lengths by @sreimers in #2801
- test/call.c: extend test_call_hold_resume by @maximilianfridrich in #2800
- rtpstat: fix stream_metric_get_rx_n_err stream arg by @sreimers in #2803
- test/ua: fix reg_dns size_t format by @sreimers in #2804
- test/main: fix unused i if HAVE_GETOPT is not available by @sreimers in #2805
- audio: fix inbound dtmf END event by @cspiel1 in #2802
- video: check vidcodec argument in video_decoder_set() by @alfredh in #2806
- gtk: close GTK on unsupported icon by @mbattista in #2808
- stream: lock tx.pt_enc fixes sanitizer warning by @cspiel1 in #2809
- avcodec: fix FFmpeg 6.1 AVframe key_frame deprecation by @sreimers in #2807
- jbuf: fix memory leak in jbuf_debug() by @cspiel1 in #2813
- jbuf: add NULL pointer check for mbuf by @cspiel1 in #2814
New Contributors
- @larsimmisch made their first contribution in #2755
Full Changelog: v3.6.0...v3.7.0
v3.6.0
What's Changed
- test: call - replace stop_on_audio_video by cancel rule by @cspiel1 in #2701
- video: use const struct video for videnc_update_h and viddec_update_h by @sreimers in #2670
- misc: fd_listen fhs alloc rewrite by @sreimers in #2688
- ctrl_tcp: fix netstring enum warning by @sreimers in #2730
- ua, static_menu: Fix 100rel cmd by @maximilianfridrich in #2731
- tools: jbuf plots by @cspiel1 in #2733
- tools: fix and cleanup ajb plots by @cspiel1 in #2736
- ua: move adding of norefersub extension to create_register_clients by @maximilianfridrich in #2734
- main: add re_trace.json if enabled by @sreimers in #2738
- jbuf: move from re to baresip by @cspiel1 in #2743
- avcodec/decode: refactor hw_frame handling by @sreimers in #2720
- call: include Referred-by: tag in REFERs by @rodrigodeppe in #2739
- ci: bump pr-dependency-action@v0.6 by @sreimers in #2746
- video: add video decode error trace by @sreimers in #2748
- video: protect shared resources in video_debug by @paresy in #2747
- video: delay video_destructor by @sreimers in #2751
- avcodec/decode: revert hw_frame handling and fix unref frame by @sreimers in #2752
- avcodec/decode: fix last av_frame memory leak by @sreimers in #2753
- test: call - count video frames in videodir tests by @cspiel1 in #2758
- test call - fix logical and by @cspiel1 in #2763
New Contributors
- @rodrigodeppe made their first contribution in #2739
- @paresy made their first contribution in #2747
Full Changelog: v3.5.1...v3.6.0