]> git.ipfire.org Git - thirdparty/freeswitch.git/log
thirdparty/freeswitch.git
7 weeks agoMerge pull request #2388 from signalwire/build_system coverity_19032024 master
Andrey Volk [Wed, 28 Feb 2024 16:31:06 +0000 (19:31 +0300)] 
Merge pull request #2388 from signalwire/build_system

[build] Split `create_dsc` and `create-orig` functions in `util.sh`.

7 weeks agoMerge pull request #2381 from signalwire/opus_noop
Andrey Volk [Fri, 23 Feb 2024 15:36:11 +0000 (18:36 +0300)] 
Merge pull request #2381 from signalwire/opus_noop

[mod_opus] Fix status returned by switch_opus_decode(). Should be SWITCH_STATUS_FALSE instead of SWITCH_STATUS_NOOP. Add a unit-test.

7 weeks agoMerge pull request #2392 from signalwire/kazoo
Andrey Volk [Thu, 22 Feb 2024 19:06:32 +0000 (22:06 +0300)] 
Merge pull request #2392 from signalwire/kazoo

[Core] Remove mod_kazoo from tree

7 weeks ago[mod_sofia] Set missing CF_3PCC flag
Jakub Karolczyk [Wed, 21 Feb 2024 01:47:45 +0000 (01:47 +0000)] 
[mod_sofia] Set missing CF_3PCC flag

8 weeks ago[Core] Remove mod_kazoo from tree 2392/head
Andrey Volk [Wed, 21 Feb 2024 18:27:35 +0000 (21:27 +0300)] 
[Core] Remove mod_kazoo from tree

2 months ago[build] Split `create_dsc` and `create-orig` functions in `util.sh`. 2388/head
s3rj1k [Thu, 15 Feb 2024 17:51:46 +0000 (18:51 +0100)] 
[build] Split `create_dsc` and `create-orig` functions in `util.sh`.

2 months ago[mod_opus] Fix status returned by switch_opus_decode(). Should be SWITCH_STATUS_FALSE... 2381/head
Andrey Volk [Mon, 5 Feb 2024 20:50:01 +0000 (23:50 +0300)] 
[mod_opus] Fix status returned by switch_opus_decode(). Should be SWITCH_STATUS_FALSE instead of SWITCH_STATUS_NOOP. Add a unit-test.

2 months ago[mod_event_socket] Check if listener is running before pushing more logs or events...
Anton Olofsson [Mon, 29 Jan 2024 16:05:45 +0000 (17:05 +0100)] 
[mod_event_socket] Check if listener is running before pushing more logs or events to its queue

This fixes a possibility for MAX_MISSED to be exceeded if more logs are
attempted to be pushed to the listener's queue after running kill_listener but
before the listener thread gets CPU time and removes itself.

On a heavily loaded system with a lot of logs in the event dispatch queue
these excessive logs may prove fatal since socket_logger itself will produce
logs about the full queue, resulting in a circular situation of never-ending logs.

The same logic was applied to event_handler after finding the same behaviour
mentioned in signalwire/freeswitch#2143.

2 months agoMerge pull request #2281 from dragos-oancea/sdp_dialect
Andrey Volk [Sat, 27 Jan 2024 11:27:09 +0000 (14:27 +0300)] 
Merge pull request #2281 from dragos-oancea/sdp_dialect

[core] SDP: replace SIP lingo in SDP offer/answer.

2 months ago[core] SDP: replace SIP lingo in SDP offer/answer. 2281/head
Dragos Oancea [Wed, 18 Oct 2023 17:24:14 +0000 (20:24 +0300)] 
[core] SDP: replace SIP lingo in SDP offer/answer.

2 months ago[Core] softtimer: fix crash in timezones when reloading xml 2360/head
wmasilva [Wed, 24 Jan 2024 19:04:32 +0000 (19:04 +0000)] 
[Core] softtimer: fix crash in timezones when reloading xml

* switch_time: fix segfault null TIMEZONES_LIST.hash when reloading xml

* Unbind before destroying TIMEZONES_LIST.hash. Protect TIMEZONES_LIST.hash with a mutex that's allocated in core's global runtime.memory_pool so the mutex does not die on softtimer shutdown.

---------

Co-authored-by: Andrey Volk <andywolk@gmail.com>
2 months ago[mod_amr, mod_amrwb] Fix input data corruption
Dmitry Kunilov [Wed, 24 Jan 2024 13:50:08 +0000 (16:50 +0300)] 
[mod_amr, mod_amrwb] Fix input data corruption

* Fix input data corruption in AMR and AMRWB codecs

* [amr/amrwb] Check encoded frame size before decoding

* [mod_amr, mod_amrwb] Coding guidelines cleanup.

---------

Co-authored-by: Dmitry Kunilov <dmitry.kunilov@upm.solutions>
Co-authored-by: Andrey Volk <andywolk@gmail.com>
3 months ago[mod_amqp] Adjusting to Appropriate Log Level for Message
mahald [Wed, 10 Jan 2024 16:01:26 +0000 (17:01 +0100)] 
[mod_amqp] Adjusting to Appropriate Log Level for Message

* [mod_amqp] Adjusting to Appropriate Log Level for Message

Refined Logging Level for FreeSWITCH's mod_amqp: The logging level for the AMQP module in FreeSWITCH has been updated from 'warning' to 'debug'. This adjustment ensures a more suitable level for the log message and eliminates any potential impact on production environments. Previously, the 'warning' level would lead to unnecessary log entries for each individual message, although there was no actual warning condition. This change improves logging efficiency and appropriateness for mod_amqp's operations within FreeSWITCH.

* [MOD_AMQP] Change LogLevel to DEBUG1 as it is more appropriate for this message

3 months ago[Build-System, ldns] config.h change to not define inline under Windows to avoid...
Visytel [Mon, 8 Jan 2024 09:00:28 +0000 (20:00 +1100)] 
[Build-System, ldns] config.h change to not define inline under Windows to avoid clash with Windows winsock2.h inline usage. Use updated ldns tarball on Windows.

* [ldns] config.h change to not define inline under Windows to avoid clash with Windows winsock2.h inline usage
* [Build-System] Use updated ldns tarball on Windows.

---------

Co-authored-by: Andrey Volk <andywolk@gmail.com>
3 months ago[Docker] Change default freeswitch UID and GID to 499 in docker/master/Dockerfile
tmancill [Fri, 5 Jan 2024 15:42:58 +0000 (07:42 -0800)] 
[Docker] Change default freeswitch UID and GID to 499 in docker/master/Dockerfile

On several installs on recent Debian and Ubuntu systems, I have noticed
that GID 999 is already allocated on the system running the container,
making it a minor hassle to share a common freeswitch UID and GID
between the Docker host and the container.

The conflicting group id varies, but is typically either one of the systemd
groups or polkitd, which are dynamically created when those packages are
installed.  The behavior stems from the range of system GIDs being
between 100-999 ([see Debian Policy 9.2.2](https://www.debian.org/doc/debian-policy/ch-opersys.html#uid-and-gid-classes))
and the fact that system installation dynamically allocates from this
range.  I didn't track down exactly why these daemons are allocating
from the top of the range, since the default behavior of `adduser` and
`addgroup` ([link](https://salsa.debian.org/debian/adduser/-/blob/6c04aa701a2ca09efbff9094ab07e7dae14554fc/adduser#L1255-1269))
is to search from the bottom of the range, and the manpage for
`groupadd` says that it's default is also to use the smallest id,
but perhaps it was to avoid (other) conflicts.

The approach taken in this PR is to default to 499, more in the middle
of the range, which should reduce the chance of conflicting with an
existing system UID and GID.  The values are also now exposed as ARGs
and so can be explicitly set during the build with
`--build-arg="FREESWITCH_UID=xxx"` and `--build-arg="FREESWITCH_GID=yyy"`
if desired.

3 months agoversion bump 2148/head
Andrey Volk [Fri, 22 Dec 2023 19:37:54 +0000 (22:37 +0300)] 
version bump

3 months agoswigall
Andrey Volk [Fri, 22 Dec 2023 17:12:41 +0000 (17:12 +0000)] 
swigall

3 months agoMerge pull request from GHSA-39gv-hq72-j6m6
Andrey Volk [Fri, 22 Dec 2023 14:57:34 +0000 (17:57 +0300)] 
Merge pull request from GHSA-39gv-hq72-j6m6

[Core] Reject DTLS packets coming from a source different than the current ICE negotiated path.

3 months ago[Core] Reject DTLS packets coming from a source different than the current ICE negoti...
Jakub Karolczyk [Fri, 29 Sep 2023 15:25:53 +0000 (15:25 +0000)] 
[Core] Reject DTLS packets coming from a source different than the current ICE negotiated path.

3 months agoMerge pull request #2342 from signalwire/sofia11317
Andrey Volk [Thu, 21 Dec 2023 22:48:43 +0000 (01:48 +0300)] 
Merge pull request #2342 from signalwire/sofia11317

Bump sofia-sip library requirement to version 1.13.17

3 months agoBump sofia-sip library requirement to version 1.13.17 2342/head
Andrey Volk [Thu, 21 Dec 2023 22:09:19 +0000 (01:09 +0300)] 
Bump sofia-sip library requirement to version 1.13.17

3 months agoMerge pull request #2339 from signalwire/static
Andrey Volk [Tue, 19 Dec 2023 20:23:30 +0000 (23:23 +0300)] 
Merge pull request #2339 from signalwire/static

[mod_conference] Remove static from cJSON vars in conference_jlist

3 months ago[mod_conference] Remove static from cJSON vars in conference_jlist 2339/head
Andrey Volk [Tue, 19 Dec 2023 19:42:54 +0000 (22:42 +0300)] 
[mod_conference] Remove static from cJSON vars in conference_jlist

4 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'.

4 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'.

4 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

4 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.

4 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.

5 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

5 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.

5 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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)

7 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

7 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.

7 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.

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

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

8 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.

8 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

8 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

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

8 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

8 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>
8 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

8 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>
8 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

8 months 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

8 months 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

8 months 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.

8 months 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

8 months 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()

8 months 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.

8 months 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()

8 months 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.

8 months 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.

8 months 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

8 months 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.

8 months 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.

8 months 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.

8 months 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

8 months 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

8 months 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.

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

8 months 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.

8 months 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

8 months 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>
8 months 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)

9 months 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.

9 months 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

9 months 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.

9 months 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

9 months 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

9 months 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.

9 months 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.

9 months 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

9 months 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

9 months 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)

9 months 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.

9 months 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.

9 months 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+

9 months 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

9 months 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

9 months 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

9 months 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