]> git.ipfire.org Git - thirdparty/freeswitch.git/log
thirdparty/freeswitch.git
19 months ago[unit-tests ] Attempt to mitigate sofia bug with TCP. media_hold_timeout 1949/head
Dragos Oancea [Tue, 19 Dec 2023 02:13:40 +0000 (04:13 +0200)] 
[unit-tests ] Attempt to mitigate sofia bug with TCP.

"
------------------------------------------------------------------------
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/TCP 192.168.192.2:5080;branch=z9hG4bKeS0Dvget9vFBe
From: sut <sip:1001@192.168.192.2:5080;transport=tcp>;tag=gBpey2Q8jrmNc
To: sipp <sip:1001@127.0.0.1:5062;transport=tcp>;tag=1
Call-ID: 1-18918@192.168.192.2
CSeq: 76919576 BYE
Proxy-Authenticate: Digest algorithm=MD5, realm="freeswitch.org", nonce="69d327e5"
Content-Length: 0

tport.c:3055 tport_deliver() tport_deliver(0x6150000b7280): msg 0x6190003e9480 (394 bytes) from tcp/192.168.192.2:5062/sip next=(nil)
nta.c:3378 agent_recv_response() nta: received 407 Proxy Authentication Required for BYE (76919576)
nta.c:3445 agent_recv_response() nta: 407 Proxy Authentication Required is going to a transaction
nta.c:9697 outgoing_estimate_delay() nta_outgoing: RTT is 2.961 ms
tport.c:4253 tport_release() tport_release(0x6150000b8680): 0x6190003e8a80 by 0x613000093200 with 0x6190003e9480
auth_digest.c:114 auth_digest_challenge_get() auth_digest_challenge_get(): got 4
nua_stack.c:301 nua_stack_event() nua(0x61200019ec40): event r_bye 407 Proxy Authentication Required
nta.c:8829 outgoing_free() nta: outgoing_free(0x613000093200)
tport.c:2316 tport_set_secondary_timer() tport(0x6150000b8680): reset timer
tport.c:2316 tport_set_secondary_timer() tport(0x6150000b7280): reset timer
tport.c:2316 tport_set_secondary_timer() tport(0x6150000b7280): reset timer
nua_stack.c:389 nua_application_event() nua: nua_application_event: entering
nua.c:1170 nua_handle_unref_user() nua nua_handle_unref_user(0x61200019ec40): entering
nua_stack.c:558 nua_signal() nua(0x61200019ec40): sent signal r_handle_unref
nua.c:1157 nua_unref_user() nua: nua_unref_user: entering
nua.c:365 nua_handle_magic() nua: nua_handle_magic: entering
nua_stack.c:558 nua_signal() nua((nil)): sent signal r_unref
nua_stack.c:599 nua_stack_signal() nua(0x61200019ec40): recv signal r_handle_unref
nua.c:1170 nua_handle_unref_user() nua nua_handle_unref_user(0x61200019ec40): entering
nua_stack.c:599 nua_stack_signal() nua((nil)): recv signal r_unref
nua_stack.c:558 nua_signal() nua(0x61200019ec40): sent signal r_handle_unref
nua_stack.c:599 nua_stack_signal() nua(0x61200019ec40): recv signal r_handle_unref
nua.c:1157 nua_unref_user() nua: nua_unref_user: entering
nua_stack.c:558 nua_signal() nua((nil)): sent signal r_unref
nua_stack.c:599 nua_stack_signal() nua((nil)): recv signal r_unref
8d95eac1-d89d-4619-aaa1-0720ea649626 2023-12-19 00:45:36.203584 36.67% [DEBUG] switch_core_state_machine.c:59 sofia/external/1001@127.0.0.1:5062 Standard HANGUP, cause: NORMAL_CLEARING
"

It looks there's no event coming to the unit-test because the flow is not reaching mod_sofia.

19 months ago[unit-tests] fix sipp tests (decrease SIP timers, increase wait before unit-test...
Dragos Oancea [Wed, 15 Feb 2023 12:10:46 +0000 (14:10 +0200)] 
[unit-tests] fix sipp tests (decrease SIP timers, increase wait before unit-test shut-down, so it does not report false memory leaks)

19 months ago[unit-tests] media timeout: improve existing unit-test and add new media timeout...
Dragos Oancea [Wed, 15 Feb 2023 11:07:26 +0000 (13:07 +0200)] 
[unit-tests] media timeout: improve existing unit-test and add new media timeout test for call-on-hold.

19 months agoMerge pull request #2333 from signalwire/implicit
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'.

19 months ago[Core] Fix implicit conversion from enumeration type 'switch_odbc_status_t' to differ... 2333/head
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'.

19 months ago[core] Fix missing 192 key lengths
Jakub Karolczyk [Tue, 12 Dec 2023 10:03:11 +0000 (10:03 +0000)] 
[core] Fix missing 192 key lengths

19 months agoMerge pull request #2329 from signalwire/reason
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.

19 months ago[mod_sofia] BYE Reason header was limited in length. 2329/head
Andrey Volk [Mon, 11 Dec 2023 19:48:00 +0000 (22:48 +0300)] 
[mod_sofia] BYE Reason header was limited in length.

20 months agoMerge pull request #2273 from asymptotic-io/mod-conference-fix
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

20 months ago[mod_conference] Avoid a race in member->read_impl access 2273/head
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.

21 months agoMerge pull request #2253 from signalwire/fix_ice_flopping
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

21 months ago[core] Fix flopping routes on ICE negotiation 2253/head
Jakub Karolczyk [Fri, 29 Sep 2023 08:21:15 +0000 (08:21 +0000)] 
[core] Fix flopping routes on ICE negotiation

21 months agoMerge pull request #2266 from signalwire/vpx
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

21 months ago[libvpx] Fix bug with smaller width bigger size 2266/head
Andrey Volk [Thu, 5 Oct 2023 21:42:10 +0000 (00:42 +0300)] 
[libvpx] Fix bug with smaller width bigger size

21 months ago[mod_pgsql] Coverity: 1227660 Logically dead code
Andrey Volk [Thu, 5 Oct 2023 15:05:32 +0000 (18:05 +0300)] 
[mod_pgsql] Coverity: 1227660 Logically dead code

21 months ago[Core] Coverity: 1024552 Logically dead code
Andrey Volk [Thu, 5 Oct 2023 15:03:32 +0000 (18:03 +0300)] 
[Core] Coverity: 1024552 Logically dead code

21 months ago[Core] Coverity: Dereference before null check
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

21 months ago[Core] Coverity: Use of 32-bit time_t
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

21 months agoMerge pull request #2259 from signalwire/vpx
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

21 months ago[libvpx] VP8: disallow thread count changes 2259/head
Andrey Volk [Tue, 3 Oct 2023 21:47:39 +0000 (00:47 +0300)] 
[libvpx] VP8: disallow thread count changes

22 months agoMerge pull request #2232 from signalwire/coverity_1364946
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

22 months agoMerge pull request #2233 from signalwire/coverity_1325269
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

22 months agoupdates for the Debian Dockerfile (#2234)
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

22 months agomisc readme updates (#2235)
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

22 months ago[core] Coverity fixes
Jakub Karolczyk [Fri, 8 Sep 2023 17:17:57 +0000 (18:17 +0100)] 
[core] Coverity fixes

* [core] Coverity 151809915180971518098 (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 13955541468440 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 108763713464671087638 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

22 months ago[core] Coverity 1364946 Unchecked return value 2232/head
Jakub Karolczyk [Fri, 1 Sep 2023 10:27:01 +0000 (11:27 +0100)] 
[core] Coverity 1364946 Unchecked return value

22 months ago[core] Coverity 1325269 Dereference before null check 2233/head
Jakub Karolczyk [Fri, 1 Sep 2023 10:23:28 +0000 (11:23 +0100)] 
[core] Coverity 1325269 Dereference before null check

22 months ago[core] JB audio: check for jb type and silence some debug. (#1191)
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)

22 months ago[contrib/timezone-gen] Fix timezone gen (#2215)
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

22 months agoMerge pull request #2216 from voughtdq/update-timezones
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.

22 months ago[timezones] Update timezones to version 2023c. 2216/head
Douglas Vought [Tue, 5 Sep 2023 16:46:13 +0000 (12:46 -0400)] 
[timezones] Update timezones to version 2023c.

23 months agoversion bump
Andrey Volk [Sun, 13 Aug 2023 20:20:20 +0000 (23:20 +0300)] 
version bump

23 months agoswigall
Andrey Volk [Sun, 13 Aug 2023 16:00:05 +0000 (16:00 +0000)] 
swigall

23 months ago[Core] check_ice: sanitize second field of the candidates. Add new switch_is_uint_in_...
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.

23 months ago[Core] Fix switch_console.c for Galera Mariadb cluster
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

23 months agoMerge pull request #2201 from signalwire/updates
Len [Fri, 11 Aug 2023 18:18:39 +0000 (14:18 -0400)] 
Merge pull request #2201 from signalwire/updates

[Configuration]Update freeswitch.xml

23 months agoUpdate freeswitch.xml 2201/head
Len [Fri, 11 Aug 2023 18:03:04 +0000 (14:03 -0400)] 
Update freeswitch.xml

23 months agoMerge pull request #1554 from wmasilva/mod_verto-msg_event_add_context_header
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

23 months ago[mod_mariadb] Fix "DeadLock. The retries are over." message.
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>
23 months ago[mod_verto] Add context into msg event header 1554/head
António Silva [Tue, 22 Feb 2022 10:11:38 +0000 (13:11 +0300)] 
[mod_verto] Add context into msg event header

23 months ago[core] Use auto DH params with openssl3
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>
23 months ago[mod_logfile] add logfile open error log and fixes a missing \n
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

2 years ago[Core] Fix greedy_sort for codecs containing different fmtp
Andrey Volk [Thu, 6 Jul 2023 10:07:13 +0000 (13:07 +0300)] 
[Core] Fix greedy_sort for codecs containing different fmtp

2 years ago[Core] Sanitize match count during negotiation
Andrey Volk [Wed, 5 Jul 2023 21:41:08 +0000 (00:41 +0300)] 
[Core] Sanitize match count during negotiation

2 years ago[Core] Add new switch_channel_get_variable_strdup() and switch_channel_get_variable_b...
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.

2 years ago[Build-System] Add Debian 12 Bookworm support
Andrey Volk [Tue, 25 Jul 2023 17:47:11 +0000 (20:47 +0300)] 
[Build-System] Add Debian 12 Bookworm support

2 years agoMerge pull request #2181 from signalwire/shout
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()

2 years agoMerge pull request #2178 from signalwire/rtmp
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.

2 years ago[mod_shout] Replace deprecated meta functions with shout_set_meta() 2181/head
Andrey Volk [Mon, 24 Jul 2023 23:20:28 +0000 (02:20 +0300)] 
[mod_shout] Replace deprecated meta functions with shout_set_meta()

2 years agoMerge pull request #2180 from signalwire/older
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.

2 years ago[Core] switch_curl_process_mime(): fix build on older systems. 2180/head
Andrey Volk [Mon, 24 Jul 2023 22:44:20 +0000 (01:44 +0300)] 
[Core] switch_curl_process_mime(): fix build on older systems.

2 years agoMerge pull request #2175 from signalwire/curl
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

2 years agoMerge pull request #2179 from signalwire/newer
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.

2 years ago[Core, mod_mariadb, mod_ilbc] Fix build on gcc 12. 2179/head
Andrey Volk [Mon, 24 Jul 2023 21:25:53 +0000 (00:25 +0300)] 
[Core, mod_mariadb, mod_ilbc] Fix build on gcc 12.

2 years ago[mod_rtmp] Add OpenSSL 3 support. 2178/head
Andrey Volk [Mon, 24 Jul 2023 20:47:47 +0000 (23:47 +0300)] 
[mod_rtmp] Add OpenSSL 3 support.

2 years ago[Core, mod_cidlookup, mod_curl, mod_httapi, mod_http_cache, mod_kazoo, mod_shout... 2175/head
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

2 years agoMerge pull request #2177 from signalwire/skinny
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

2 years agoMerge pull request #2176 from signalwire/test
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.

2 years ago[Core] OpenSSL 3 support
jpfox156 [Mon, 24 Jul 2023 18:56:46 +0000 (04:56 +1000)] 
[Core] OpenSSL 3 support

2 years ago[Unit-tests] Fix possible overflows and an undefined variable in the test framework. 2176/head
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.

2 years ago[mod_skinny] Fix build on Debian 12: error: array subscript 'skinny_message_t {aka... 2177/head
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

2 years ago[core, mod_opus] more elastic jitterbuffer with Opus codec
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>
2 years ago[core] Coverity fixes
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)

2 years agoMerge pull request #2167 from signalwire/migrate_to_ffmpeg5win
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.

2 years agoMerge pull request #2166 from signalwire/migrate_to_ffmpeg5
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

2 years ago[mod_av] Add FFmpeg 5.1.3 support on Windows. 2167/head
Andrey Volk [Sat, 15 Jul 2023 19:15:22 +0000 (22:15 +0300)] 
[mod_av] Add FFmpeg 5.1.3 support on Windows.

2 years ago[mod_av] Migrate to FFmpeg 5.1 2166/head
Jakub Karolczyk [Mon, 17 Jul 2023 15:36:27 +0000 (15:36 +0000)] 
[mod_av] Migrate to FFmpeg 5.1

2 years agoMerge pull request #2155 from signalwire/move_to_packetizer
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

2 years agoMerge pull request #2163 from signalwire/MEDIA_PARAMS
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.

2 years ago[Core] Fix missing MEDIA_PARAMS in message_names. 2163/head
Andrey Volk [Sun, 16 Jul 2023 18:20:56 +0000 (21:20 +0300)] 
[Core] Fix missing MEDIA_PARAMS in message_names.

2 years agoMerge pull request #2162 from signalwire/libks2
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

2 years ago[Build-System] Update libks and signalwire-c requirements to 2.0 2162/head
Andrey Volk [Fri, 2 Jun 2023 18:58:41 +0000 (21:58 +0300)] 
[Build-System] Update libks and signalwire-c requirements to 2.0

2 years agoMerge pull request #2157 from signalwire/revertopus
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)

2 years agoRevert "[core, mod_opus] more elastic jitterbuffer with Opus codec (#2069)" 2157/head
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.

2 years agoRevert "[mod_opus] Fix Windows build regression made by previous commit"
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.

2 years agoMerge pull request #2146 from linuxmaniac/vseva/mod_python3
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+

2 years ago[mod_python3] fix build on Python 3.10+ 2146/head
Victor Seva [Tue, 4 Jul 2023 13:25:05 +0000 (15:25 +0200)] 
[mod_python3] fix build on Python 3.10+

fix #2145

2 years ago[core,mod_av,unit-tests] Make transition to core packetizer 2155/head
Jakub Karolczyk [Mon, 10 Jul 2023 10:31:09 +0000 (10:31 +0000)] 
[core,mod_av,unit-tests] Make transition to core packetizer

2 years agoMerge pull request #2151 from signalwire/fix_func_decl ffmpeg5win
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

2 years ago[mod_verto] Fix function declarations without a prototype 2151/head
Jakub Karolczyk [Sat, 8 Jul 2023 11:29:23 +0000 (06:29 -0500)] 
[mod_verto] Fix function declarations without a prototype

2 years agoMerge pull request #2142 from signalwire/fix_macos_build
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

2 years ago[xmlrpc-c] Fix MacOS build 2142/head
Jakub Karolczyk [Tue, 4 Jul 2023 09:42:38 +0000 (10:42 +0100)] 
[xmlrpc-c] Fix MacOS build

2 years agoMerge pull request #2140 from signalwire/fix_vars_not_used
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

2 years agoMerge pull request #2141 from signalwire/remove_verbatim
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

2 years ago[Build-System] Update commit hash of SpanDSP on Windows.
Andrey Volk [Wed, 28 Jun 2023 20:12:00 +0000 (23:12 +0300)] 
[Build-System] Update commit hash of SpanDSP on Windows.

2 years agoMerge pull request #2139 from signalwire/fix_func_decl_prot
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

2 years ago[mod_sofia] Remove non-implemented verbose feature 2141/head
Jakub Karolczyk [Tue, 4 Jul 2023 09:37:48 +0000 (10:37 +0100)] 
[mod_sofia] Remove non-implemented verbose feature

2 years ago[core,miniupnpc,modules] Fix not used variables 2140/head
Jakub Karolczyk [Tue, 4 Jul 2023 09:12:44 +0000 (10:12 +0100)] 
[core,miniupnpc,modules] Fix not used variables

2 years ago[core,libyuv,modules] Fix function declarations without a prototype 2139/head
Jakub Karolczyk [Tue, 4 Jul 2023 08:51:37 +0000 (09:51 +0100)] 
[core,libyuv,modules] Fix function declarations without a prototype

2 years ago[mod_conference] Add flag to destroy the conference only when all mandatory members...
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

2 years agoMerge pull request #2120 from signalwire/win
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

2 years ago[mod_opus] Fix Windows build regression made by previous commit 2120/head
Andrey Volk [Fri, 23 Jun 2023 18:25:16 +0000 (21:25 +0300)] 
[mod_opus] Fix Windows build regression made by previous commit

2 years ago[core, mod_opus] more elastic jitterbuffer with Opus codec (#2069)
Julien Chavanton [Fri, 23 Jun 2023 13:45:31 +0000 (09:45 -0400)] 
[core, mod_opus] more elastic jitterbuffer with Opus codec (#2069)

2 years ago[mod_sofia] Map SWITCH_CAUSE_REJECT_ALL cause to 603
Andrey Volk [Thu, 22 Jun 2023 15:02:20 +0000 (18:02 +0300)] 
[mod_sofia] Map SWITCH_CAUSE_REJECT_ALL cause to 603

2 years ago[Core] Add new cause REJECT_ALL
Giacomo Vacca [Fri, 16 Jun 2023 17:30:15 +0000 (17:30 +0000)] 
[Core] Add new cause REJECT_ALL

2 years agoMerge pull request #2113 from dragos-oancea/more_opus
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.

2 years ago[mod_opus] fix remote codec rate to match. 2113/head
Dragos Oancea [Thu, 15 Jun 2023 13:29:43 +0000 (16:29 +0300)] 
[mod_opus] fix remote codec rate to match.

2 years ago[core, mod_opus] bring more fmtp params to core (offer/answer).
Dragos Oancea [Thu, 11 May 2023 00:55:11 +0000 (03:55 +0300)] 
[core, mod_opus] bring more fmtp params to core (offer/answer).

2 years ago[core] Opus RTP timestamp: adding an exception on RTP session creation.
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: 50f57f85732b0d5a58a39f3fca7b654f894b0c9dccbef9e0c7e31c410ce08b5276c3e2e5a2f69883 .

2 years ago[mod_opus] fix samples_per_packet for 8khz, 16khz, 24khz.
Dragos Oancea [Wed, 24 Aug 2022 10:02:35 +0000 (13:02 +0300)] 
[mod_opus] fix samples_per_packet for 8khz, 16khz, 24khz.