]>
git.ipfire.org Git - thirdparty/freeswitch.git/log
Andrey Volk [Tue, 19 Dec 2023 19:42:54 +0000 (22:42 +0300)]
[mod_conference] Remove static from cJSON vars in conference_jlist
Andrey Volk [Thu, 14 Dec 2023 11:01:57 +0000 (14:01 +0300)]
Merge pull request #2333 from signalwire/implicit
[Core] Fix implicit conversion from enumeration type 'switch_odbc_status_t' to different enumeration type 'switch_status_t'.
Andrey Volk [Thu, 14 Dec 2023 10:43:33 +0000 (13:43 +0300)]
[Core] Fix implicit conversion from enumeration type 'switch_odbc_status_t' to different enumeration type 'switch_status_t'.
Jakub Karolczyk [Tue, 12 Dec 2023 10:03:11 +0000 (10:03 +0000)]
[core] Fix missing 192 key lengths
Andrey Volk [Mon, 11 Dec 2023 20:12:27 +0000 (23:12 +0300)]
Merge pull request #2329 from signalwire/reason
[mod_sofia] BYE Reason header was limited in length.
Andrey Volk [Mon, 11 Dec 2023 19:48:00 +0000 (22:48 +0300)]
[mod_sofia] BYE Reason header was limited in length.
Andrey Volk [Tue, 7 Nov 2023 15:50:30 +0000 (18:50 +0300)]
Merge pull request #2273 from asymptotic-io/mod-conference-fix
[mod_conference] Avoid a race in member->read_impl access
Arun Raghavan [Thu, 12 Oct 2023 19:42:23 +0000 (15:42 -0400)]
[mod_conference] Avoid a race in member->read_impl access
The conference output loop accesses the member's read_impl while
resampling. The output loop also spawns off the input loop thread, which
is where the member->read_impl is actually initialised. This results in
an uncommon race where the output loop sometimes gets an uninitialised
member->read_impl and bails with logs something like this:
2023-10-12 18:19:01.436844 [DEBUG] conference_loop.c:1340 Setup timer soft success interval: 20 samples: 960 from codec L16
2023-10-12 18:19:01.436844 [DEBUG] conference_loop.c:1497 Outbound conference channel answered, setting CFLAG_ANSWERED
2023-10-12 18:19:01.436844 [NOTICE] switch_core_media.c:15852 Activating write resampler
2023-10-12 18:19:01.436844 [DEBUG] switch_core_media.c:16097 Engaging Write Buffer at 1920 bytes to accommodate 0->1920
2023-10-12 18:19:01.436844 [ERR] switch_core_media.c:16112 Write Buffer 0 bytes Failed!
As a solution, we initialise the member->read_impl even before we start
up the input loop, so that this race can never happen.
Andrey Volk [Fri, 27 Oct 2023 16:29:22 +0000 (19:29 +0300)]
Merge pull request #2253 from signalwire/fix_ice_flopping
[core] Fix flopping routes on ICE negotiation
Jakub Karolczyk [Fri, 29 Sep 2023 08:21:15 +0000 (08:21 +0000)]
[core] Fix flopping routes on ICE negotiation
Andrey Volk [Thu, 5 Oct 2023 22:07:16 +0000 (01:07 +0300)]
Merge pull request #2266 from signalwire/vpx
[libvpx] Fix bug with smaller width bigger size
Andrey Volk [Thu, 5 Oct 2023 21:42:10 +0000 (00:42 +0300)]
[libvpx] Fix bug with smaller width bigger size
Andrey Volk [Thu, 5 Oct 2023 15:05:32 +0000 (18:05 +0300)]
[mod_pgsql] Coverity:
1227660 Logically dead code
Andrey Volk [Thu, 5 Oct 2023 15:03:32 +0000 (18:03 +0300)]
[Core] Coverity:
1024552 Logically dead code
Andrey Volk [Wed, 4 Oct 2023 21:26:26 +0000 (00:26 +0300)]
[Core] Coverity: Dereference before null check
* [Core] Coverity:
1060958 Dereference before null check
* [Core] Coverity:
1024236 Dereference before null check
Andrey Volk [Wed, 4 Oct 2023 15:24:16 +0000 (18:24 +0300)]
[Core] Coverity: Use of 32-bit time_t
* [Core] Coverity:
1500270 Use of 32-bit time_t
* [Core] Coverity:
1500229 Use of 32-bit time_t
* [Core] Coverity:
1500235 Use of 32-bit time_t
* [Core] Coverity:
1500244 Use of 32-bit time_t
* [Core] Coverity:
1500250 Use of 32-bit time_t
* [Core] Coverity:
1500245 Use of 32-bit time_t
* [Core] Coverity:
1500255 Use of 32-bit time_t
* [Core] Coverity:
1500370 Use of 32-bit time_t
* Cleanup
Andrey Volk [Wed, 4 Oct 2023 15:13:53 +0000 (18:13 +0300)]
Merge pull request #2259 from signalwire/vpx
[libvpx] VP8: disallow thread count changes
Andrey Volk [Tue, 3 Oct 2023 21:47:39 +0000 (00:47 +0300)]
[libvpx] VP8: disallow thread count changes
Andrey Volk [Mon, 11 Sep 2023 11:06:48 +0000 (14:06 +0300)]
Merge pull request #2232 from signalwire/coverity_1364946
[core] Coverity
1364946 Unchecked return value
Andrey Volk [Mon, 11 Sep 2023 11:06:05 +0000 (14:06 +0300)]
Merge pull request #2233 from signalwire/coverity_1325269
[core] Coverity
1325269 Dereference before null check
tmancill [Sat, 9 Sep 2023 16:38:50 +0000 (09:38 -0700)]
updates for the Debian Dockerfile (#2234)
* default to Debian bookworm
* use DEBIAN_VERSION instead of lsb_release; gosu is in Debian since buster
* update comments for FS_META_PACKAGE and exposed ports
* fix SHELL invocation so 'RUN' works as expected in downstream builds
See: https://docs.docker.com/engine/reference/builder/#shell
tmancill [Sat, 9 Sep 2023 16:26:04 +0000 (09:26 -0700)]
misc readme updates (#2235)
* Update README.md regarding the archived freeswitch-users mailing list
* update docker/README.md to suggest --network host
Jakub Karolczyk [Fri, 8 Sep 2023 17:17:57 +0000 (18:17 +0100)]
[core] Coverity fixes
* [core] Coverity
1518099 ,
1518097 ,
1518098 (Unchecked return value from library)
* [core] Coverity
1468551 Unchecked return value
* [core] Coverity
1468293 Unchecked return value
* [core] Coverity
1468274 Explicit null dereferenced
* [core] Coverity
1395588 Unchecked return value
* [core] Coverity
1395515 Logically dead code
* [core] Coverity
1364984 Result is not floating-point
* [core] Coverity
1395554 ,
1468440 Dereference before null check
* [core] Coverity
1024487 Dereference after null check
* [core] Coverity
1024872 Unchecked return value
* [core] Coverity
1025822 Unchecked return value
* [core] Coverity
1025823 Unchecked return value
* [core] Coverity
1087637 ,
1346467 ,
1087638 Unchecked return value
* [core] Coverity
1107607 Unchecked return value
* [core] Coverity
1210777 Unchecked return value
* [core] Coverity
1227670 Dereference before null check
* [core] Coverity
1024551 Logically dead code
* [core] Coverity
1024560 Logically dead code
* [core] Coverity
1024664 Operands don't affect result
* [core] Coverity
1364957 Dereference after null check
* [core] Coverity
1395572 Logically dead code
* [core] Coverity
1412459 Unchecked return value
* [core] Coverity
1412490 Unchecked return value
* [core] Coverity
1395515 /2 Logically dead code
* [core] Coverity cleanup
Jakub Karolczyk [Fri, 1 Sep 2023 10:27:01 +0000 (11:27 +0100)]
[core] Coverity
1364946 Unchecked return value
Jakub Karolczyk [Fri, 1 Sep 2023 10:23:28 +0000 (11:23 +0100)]
[core] Coverity
1325269 Dereference before null check
Dragos Oancea [Mon, 4 Sep 2023 10:10:26 +0000 (13:10 +0300)]
[core] JB audio: check for jb type and silence some debug. (#1191)
Douglas Vought [Tue, 5 Sep 2023 20:11:01 +0000 (16:11 -0400)]
[contrib/timezone-gen] Fix timezone gen (#2215)
* [contrib/timezone-gen] Move timezone-gen.pl to own folder
* [contrib/timezone-gen] Add fixTzstr
* [contrib/timezone-gen] Add tests and zone data getter
- tests.pl can be used to verify that the generated timezone conf
will produce the correct datetimes by testing them against
what the system's `date` says
- build-zonedata.pl will download the latest tzdb data and build
the posix timezone data files. It only builds what is needed
rather than adding extraneous "right/" and "posix/" timezones.
FreeSWITCH doesn't seem to be able to use the "right/"
timezone files.
- data/ is where the various files needed to generate the
timezones gets stored
Andrey Volk [Tue, 5 Sep 2023 17:12:52 +0000 (20:12 +0300)]
Merge pull request #2216 from voughtdq/update-timezones
[timezones] Update timezones to version 2023c.
Douglas Vought [Tue, 5 Sep 2023 16:46:13 +0000 (12:46 -0400)]
[timezones] Update timezones to version 2023c.
Andrey Volk [Sun, 13 Aug 2023 20:20:20 +0000 (23:20 +0300)]
version bump
Andrey Volk [Sun, 13 Aug 2023 16:00:05 +0000 (16:00 +0000)]
swigall
Andrey Volk [Tue, 1 Aug 2023 16:33:17 +0000 (19:33 +0300)]
[Core] check_ice: sanitize second field of the candidates. Add new switch_is_uint_in_range() API.
Sergei Rozhkov [Fri, 11 Aug 2023 20:13:00 +0000 (01:13 +0500)]
[Core] Fix switch_console.c for Galera Mariadb cluster
Fix in switch_console.c file.
Adds column names when inserting data.
Calls to use the complete table in Galera Multi-Master Cluster
Len [Fri, 11 Aug 2023 18:18:39 +0000 (14:18 -0400)]
Merge pull request #2201 from signalwire/updates
[Configuration]Update freeswitch.xml
Len [Fri, 11 Aug 2023 18:03:04 +0000 (14:03 -0400)]
Update freeswitch.xml
Andrey Volk [Fri, 11 Aug 2023 17:08:31 +0000 (20:08 +0300)]
Merge pull request #1554 from wmasilva/mod_verto-msg_event_add_context_header
[mod_verto] Add context into msg event header
Sergei Rozhkov [Fri, 11 Aug 2023 16:53:32 +0000 (21:53 +0500)]
[mod_mariadb] Fix "DeadLock. The retries are over." message.
Co-authored-by: Sergei Rozhkov <git@zserg.ru>
António Silva [Tue, 22 Feb 2022 10:11:38 +0000 (13:11 +0300)]
[mod_verto] Add context into msg event header
Matteo [Fri, 11 Aug 2023 11:33:40 +0000 (13:33 +0200)]
[core] Use auto DH params with openssl3
Co-authored-by: Matteo Brancaleoni <matteo.brancaleoni@voismart.it>
Seven Du [Fri, 11 Aug 2023 11:21:59 +0000 (19:21 +0800)]
[mod_logfile] add logfile open error log and fixes a missing \n
Andrey Volk [Thu, 6 Jul 2023 10:07:13 +0000 (13:07 +0300)]
[Core] Fix greedy_sort for codecs containing different fmtp
Andrey Volk [Wed, 5 Jul 2023 21:41:08 +0000 (00:41 +0300)]
[Core] Sanitize match count during negotiation
Andrey Volk [Tue, 27 Jun 2023 23:51:24 +0000 (02:51 +0300)]
[Core] Add new switch_channel_get_variable_strdup() and switch_channel_get_variable_buf() APIs that avoid allocating channel variables in a session's memory pool.
Andrey Volk [Tue, 25 Jul 2023 17:47:11 +0000 (20:47 +0300)]
[Build-System] Add Debian 12 Bookworm support
Andrey Volk [Tue, 25 Jul 2023 00:27:16 +0000 (03:27 +0300)]
Merge pull request #2181 from signalwire/shout
[mod_shout] Replace deprecated meta functions with shout_set_meta()
Andrey Volk [Tue, 25 Jul 2023 00:04:26 +0000 (03:04 +0300)]
Merge pull request #2178 from signalwire/rtmp
[mod_rtmp] Add OpenSSL 3 support.
Andrey Volk [Mon, 24 Jul 2023 23:20:28 +0000 (02:20 +0300)]
[mod_shout] Replace deprecated meta functions with shout_set_meta()
Andrey Volk [Mon, 24 Jul 2023 22:56:41 +0000 (01:56 +0300)]
Merge pull request #2180 from signalwire/older
[Core] switch_curl_process_mime(): fix build on older systems.
Andrey Volk [Mon, 24 Jul 2023 22:44:20 +0000 (01:44 +0300)]
[Core] switch_curl_process_mime(): fix build on older systems.
Andrey Volk [Mon, 24 Jul 2023 22:28:57 +0000 (01:28 +0300)]
Merge pull request #2175 from signalwire/curl
[Core, mod_cidlookup, mod_curl, mod_httapi, mod_http_cache, mod_kazoo, mod_shout] Add new switch_curl_mime APIs replacing switch_curl_process_form_post_params() and make code be compatible with libcurl>=7.87.0
Andrey Volk [Mon, 24 Jul 2023 21:45:35 +0000 (00:45 +0300)]
Merge pull request #2179 from signalwire/newer
[Core, mod_mariadb, mod_ilbc] Fix build on gcc 12.
Andrey Volk [Mon, 24 Jul 2023 21:25:53 +0000 (00:25 +0300)]
[Core, mod_mariadb, mod_ilbc] Fix build on gcc 12.
Andrey Volk [Mon, 24 Jul 2023 20:47:47 +0000 (23:47 +0300)]
[mod_rtmp] Add OpenSSL 3 support.
Andrey Volk [Mon, 24 Jul 2023 11:43:14 +0000 (14:43 +0300)]
[Core, mod_cidlookup, mod_curl, mod_httapi, mod_http_cache, mod_kazoo, mod_shout] Add new switch_curl_mime APIs replacing switch_curl_process_form_post_params() and make code be compatible with libcurl>=7.87.0
Andrey Volk [Mon, 24 Jul 2023 20:07:15 +0000 (23:07 +0300)]
Merge pull request #2177 from signalwire/skinny
[mod_skinny] Fix build on Debian 12: error: array subscript 'skinny_message_t {aka struct skinny_message}[0]' is partly outside array bounds
Andrey Volk [Mon, 24 Jul 2023 19:33:47 +0000 (22:33 +0300)]
Merge pull request #2176 from signalwire/test
[Unit-tests] Fix possible overflows and an undefined variable in the test framework.
jpfox156 [Mon, 24 Jul 2023 18:56:46 +0000 (04:56 +1000)]
[Core] OpenSSL 3 support
Andrey Volk [Mon, 24 Jul 2023 13:20:20 +0000 (16:20 +0300)]
[Unit-tests] Fix possible overflows and an undefined variable in the test framework.
Andrey Volk [Mon, 24 Jul 2023 18:07:34 +0000 (21:07 +0300)]
[mod_skinny] Fix build on Debian 12: error: array subscript 'skinny_message_t {aka struct skinny_message}[0]' is partly outside array bounds
Andrey Volk [Fri, 21 Jul 2023 17:03:00 +0000 (20:03 +0300)]
[core, mod_opus] more elastic jitterbuffer with Opus codec
* [core, mod_opus] more elastic jitterbuffer with Opus codec
* [Core] JB: Fix crash on null channel
* [Core] JB: Fix target_seq race in check_jb_size()
* Code cleanup
---------
Co-authored-by: Julien Chavanton <jchavanton@gmail.com>
Jakub Karolczyk [Fri, 21 Jul 2023 10:49:40 +0000 (11:49 +0100)]
[core] Coverity fixes
* [core] Coverity CID
1024233 (Dereference before null check)
* [core] Coverity CID
1024239 (Dereference before null check)
* [core] Coverity CID
1024242 (Dereference before null check)
* [core] Coverity CID
1024243 (Dereference before null check)
* [core] Coverity CID
1024453 (Dereference before null check)
* [core] Coverity CID
1024554 (Logically dead code)
* [core] Coverity CID
1024868 (unchecked return value from library)
* [core] Coverity CID
1024869 (unchecked return value from library)
* [core] Coverity CID
1468281 (Dereference before null check)
* [core] Coverity CID
1024238 (Dereference before null check)
* [core] Coverity CID
1468621 (Copy into fixed size buffer)
* [core] Coverity CID
1024871 (Unchecked return value)
Jakub Karolczyk [Tue, 18 Jul 2023 17:44:18 +0000 (18:44 +0100)]
Merge pull request #2167 from signalwire/migrate_to_ffmpeg5win
[mod_av] Add FFmpeg 5.1.3 support on Windows.
Andrey Volk [Tue, 18 Jul 2023 17:38:33 +0000 (20:38 +0300)]
Merge pull request #2166 from signalwire/migrate_to_ffmpeg5
[mod_av] Migrate to FFmpeg 5.1
Andrey Volk [Sat, 15 Jul 2023 19:15:22 +0000 (22:15 +0300)]
[mod_av] Add FFmpeg 5.1.3 support on Windows.
Jakub Karolczyk [Mon, 17 Jul 2023 15:36:27 +0000 (15:36 +0000)]
[mod_av] Migrate to FFmpeg 5.1
Andrey Volk [Mon, 17 Jul 2023 15:31:27 +0000 (18:31 +0300)]
Merge pull request #2155 from signalwire/move_to_packetizer
[core,mod_av,unit-tests] Make transition to core packetizer
Andrey Volk [Mon, 17 Jul 2023 15:28:12 +0000 (18:28 +0300)]
Merge pull request #2163 from signalwire/MEDIA_PARAMS
[Core] Fix missing MEDIA_PARAMS in message_names.
Andrey Volk [Sun, 16 Jul 2023 18:20:56 +0000 (21:20 +0300)]
[Core] Fix missing MEDIA_PARAMS in message_names.
Andrey Volk [Fri, 14 Jul 2023 10:33:20 +0000 (13:33 +0300)]
Merge pull request #2162 from signalwire/libks2
[Build-System] Update libks and signalwire-c requirements to 2.0
Andrey Volk [Fri, 2 Jun 2023 18:58:41 +0000 (21:58 +0300)]
[Build-System] Update libks and signalwire-c requirements to 2.0
Andrey Volk [Wed, 12 Jul 2023 17:38:52 +0000 (20:38 +0300)]
Merge pull request #2157 from signalwire/revertopus
Revert "[core, mod_opus] more elastic jitterbuffer with Opus codec (#2069)
Andrey Volk [Wed, 12 Jul 2023 15:18:17 +0000 (18:18 +0300)]
Revert "[core, mod_opus] more elastic jitterbuffer with Opus codec (#2069)"
This reverts commit
67840823c178153cb013014c4fa780fe233612cb .
Andrey Volk [Wed, 12 Jul 2023 15:17:52 +0000 (18:17 +0300)]
Revert "[mod_opus] Fix Windows build regression made by previous commit"
This reverts commit
25afda9be002a2edd7311d2d10531ce88431b5c3 .
Andrey Volk [Tue, 11 Jul 2023 14:50:35 +0000 (17:50 +0300)]
Merge pull request #2146 from linuxmaniac/vseva/mod_python3
[mod_python3] Fix build on Python 3.10+
Victor Seva [Tue, 4 Jul 2023 13:25:05 +0000 (15:25 +0200)]
[mod_python3] fix build on Python 3.10+
fix #2145
Jakub Karolczyk [Mon, 10 Jul 2023 10:31:09 +0000 (10:31 +0000)]
[core,mod_av,unit-tests] Make transition to core packetizer
Andrey Volk [Sat, 8 Jul 2023 15:47:21 +0000 (18:47 +0300)]
Merge pull request #2151 from signalwire/fix_func_decl
[mod_verto] Fix function declarations without a prototype
Jakub Karolczyk [Sat, 8 Jul 2023 11:29:23 +0000 (06:29 -0500)]
[mod_verto] Fix function declarations without a prototype
Andrey Volk [Sat, 8 Jul 2023 10:04:54 +0000 (13:04 +0300)]
Merge pull request #2142 from signalwire/fix_macos_build
[xmlrpc-c] Fix MacOS build
Jakub Karolczyk [Tue, 4 Jul 2023 09:42:38 +0000 (10:42 +0100)]
[xmlrpc-c] Fix MacOS build
Jakub Karolczyk [Wed, 5 Jul 2023 12:18:15 +0000 (13:18 +0100)]
Merge pull request #2140 from signalwire/fix_vars_not_used
[core,miniupnpc,modules] Fix not used variables
Andrey Volk [Tue, 4 Jul 2023 14:04:37 +0000 (17:04 +0300)]
Merge pull request #2141 from signalwire/remove_verbatim
[mod_sofia] Remove non-implemented verbose feature
Andrey Volk [Wed, 28 Jun 2023 20:12:00 +0000 (23:12 +0300)]
[Build-System] Update commit hash of SpanDSP on Windows.
Andrey Volk [Tue, 4 Jul 2023 10:35:15 +0000 (13:35 +0300)]
Merge pull request #2139 from signalwire/fix_func_decl_prot
[core,libyuv,modules] Fix function declarations without a prototype
Jakub Karolczyk [Tue, 4 Jul 2023 09:37:48 +0000 (10:37 +0100)]
[mod_sofia] Remove non-implemented verbose feature
Jakub Karolczyk [Tue, 4 Jul 2023 09:12:44 +0000 (10:12 +0100)]
[core,miniupnpc,modules] Fix not used variables
Jakub Karolczyk [Tue, 4 Jul 2023 08:51:37 +0000 (09:51 +0100)]
[core,libyuv,modules] Fix function declarations without a prototype
David Villasmil [Wed, 28 Jun 2023 16:39:22 +0000 (18:39 +0200)]
[mod_conference] Add flag to destroy the conference only when all mandatory members disconnect. And set endconf to end the conference when any member with the flag disconnects (#2079)
* feature/mod_conference_mandatory_member_flag: Add flag to destroy the conference only when all mandatory members disconnect. And set endconf to end the conference when any member with the flag disconnects
Andrey Volk [Fri, 23 Jun 2023 22:07:44 +0000 (01:07 +0300)]
Merge pull request #2120 from signalwire/win
[mod_opus] Fix Windows build regression made by previous commit
Andrey Volk [Fri, 23 Jun 2023 18:25:16 +0000 (21:25 +0300)]
[mod_opus] Fix Windows build regression made by previous commit
Julien Chavanton [Fri, 23 Jun 2023 13:45:31 +0000 (09:45 -0400)]
[core, mod_opus] more elastic jitterbuffer with Opus codec (#2069)
Andrey Volk [Thu, 22 Jun 2023 15:02:20 +0000 (18:02 +0300)]
[mod_sofia] Map SWITCH_CAUSE_REJECT_ALL cause to 603
Giacomo Vacca [Fri, 16 Jun 2023 17:30:15 +0000 (17:30 +0000)]
[Core] Add new cause REJECT_ALL
Andrey Volk [Thu, 15 Jun 2023 17:48:11 +0000 (20:48 +0300)]
Merge pull request #2113 from dragos-oancea/more_opus
[Core, mod_opus] Fixes.
Dragos Oancea [Thu, 15 Jun 2023 13:29:43 +0000 (16:29 +0300)]
[mod_opus] fix remote codec rate to match.
Dragos Oancea [Thu, 11 May 2023 00:55:11 +0000 (03:55 +0300)]
[core, mod_opus] bring more fmtp params to core (offer/answer).
Dragos Oancea [Thu, 26 Jan 2023 18:14:35 +0000 (20:14 +0200)]
[core] Opus RTP timestamp: adding an exception on RTP session creation.
https://www.rfc-editor.org/rfc/rfc7587.html
"The RTP timestamp is incremented with a 48000 Hz
clock rate for all modes of Opus and all sampling rates. The unit
for the timestamp is samples per single (mono) channel"
Follow up:
50f57f85732b0d5a58a39f3fca7b654f894b0c9d ,
ccbef9e0c7e31c410ce08b5276c3e2e5a2f69883 .
Dragos Oancea [Wed, 24 Aug 2022 10:02:35 +0000 (13:02 +0300)]
[mod_opus] fix samples_per_packet for 8khz, 16khz, 24khz.
Dragos Oancea [Thu, 18 Aug 2022 16:48:20 +0000 (19:48 +0300)]
[mod_opus] show uuid in logs.
Dragos Oancea [Sat, 8 Jan 2022 10:14:16 +0000 (12:14 +0200)]
[mod_opus] fix configuration glitches (switch_true() instead of atoi()).