36070 Commits

Author SHA1 Message Date
Andrey Volk 6dddd13101 [mod_imagick] Fix build on newer compiler by adding noreturn attribute. 2025-07-14 02:41:26 +03:00
Andrey Volk ffec6d9781 Merge pull request #2848 from signalwire/openssl
[Build-System] Windows: Update OpenSSL to v3.4.0, rabbitmq-c to 0.15.0
2025-07-13 17:15:58 +03:00
Andrey Volk 8b57e98f1b [Build-System] Windows: Update OpenSSL to v3.4.0, rabbitmq-c to 0.15.0 2025-07-13 16:16:33 +03:00
Andrey Volk a9c96d9040 Merge pull request #2847 from signalwire/libks
[Build-System] Windows: Update libks requirement to 2.0.6
2025-07-13 16:14:16 +03:00
Andrey Volk af2dc182c2 [Build-System] Windows: Update libks requirement to 2.0.6 2025-07-13 15:50:58 +03:00
Andrey Volk 98ce256d9f Merge pull request #2843 from signalwire/ffmpeg71
[mod_av] Add support for FFmpeg 7.1
2025-07-11 17:12:42 +03:00
Andrey Volk 066b92c589 [mod_av] Add support for FFmpeg 7.1 2025-07-11 16:46:56 +03:00
Andrey Volk 32f6423faa Merge pull request #2842 from signalwire/ffmpeg_70
[mod_av] Add support for FFmpeg 7.0
2025-07-11 13:12:14 +03:00
Jakub Karolczyk 1fd9ac9dd1 [mod_av] Add support for FFmpeg 7.0 2025-07-11 10:37:09 +01:00
Andrey Volk 52a6f6f7c4 Merge pull request #2841 from signalwire/ffmpeg_61
[mod_av] Add support for FFmpeg 6.1
2025-07-11 12:35:16 +03:00
Jakub Karolczyk 58776f3eed [mod_av] Add support for FFmpeg 6.1 2025-07-11 10:08:01 +01:00
Andrey Volk 0a594435b8 Merge pull request #2840 from signalwire/ffmpeg_60
[mod_av] Add support for FFmpeg 6.0
2025-07-11 12:05:25 +03:00
Jakub Karolczyk 9dccd0b6e6 [mod_av] Add support for FFmpeg 6.0 2025-07-11 09:38:05 +01:00
Andrey Volk f76b504d6d Merge pull request #2839 from signalwire/fctstr_safe_cpy
[Unit-tests] Fix test framework error on newer compiler: 'strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Werror=stringop-truncation]
2025-07-10 21:39:36 +03:00
Andrey Volk 68e587d7cf [Unit-tests] Fix test framework error on newer compiler: 'strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Werror=stringop-truncation] 2025-07-10 19:15:31 +03:00
Andrey Volk 4d9c004eca Merge pull request #2836 from signalwire/xml_rpc_inc
[mod_xml_rpc] Fix incompatible pointer type
2025-07-10 16:10:59 +03:00
Andrey Volk 907612ee1c [mod_xml_rpc] Fix incompatible pointer type 2025-07-09 22:43:21 +03:00
Andrey Volk 8d52772732 Merge pull request #2834 from signalwire/swig41
[Build-system] Use swig 4.1
2025-07-09 18:47:21 +03:00
Andrey Volk ccc10280ec swigall 2025-07-09 12:03:12 +00:00
Andrey Volk b8a16cbc7f [Build-system] Use swig 4.1 2025-07-09 15:00:39 +03:00
Andrey Volk 9d69bd607b [UTILS] FSGET: Transition to using deb822 format for Debian sources replacing the old freeswitch.list (#2829) 2025-07-01 22:46:08 +03:00
Andrey Volk 7f3c7bd55a [UTILS] FSGET: Transition to using deb822 format for Debian sources replacing the old freeswitch.list 2025-06-27 11:07:09 +00:00
MarioG-X 72827d0944 [Build-System] Update configure.ac for macOS updates (#2818)
This is a request to change configure.ac  target libraries for Apple Silicon computers and a general cleanup/update for macOS.

Different target on Apple Silicon
Apple has stated that other programs should be installed into /opt for Apple Silicon computers instead of /usr/local. Homebrew installs everything in /opt. Multiple changes were made to handle this.

Added code to auto change the default from /usr/local to /opt for Apple Silicon. All other systems default to /usr/local as before.

Where target libraries were different, code was added to only add the correct libraries to the appropriate architecture. This eliminates a lot of warning message for missing libraries.

Compiler flags were updated to conform to current clang. Obsolete code that can no longer work (for old apple ancient releases or compilers) was removed or replaced.
2025-06-23 21:18:31 +03:00
s3rj1k bd0d0db878 [GHA] Add pkgconf to macos.yml
Tested on empty Mac Intel and Apple Silicon. Both failed due to missing pkgconf. It is required and not auto downloaded as prerequisite to other packages.

Note the name is now pkgconf on homebrew. It is the newer version of pkg-config and pkgconfig which are now aliases that point to pkgconf on homebrew.

Co-authored-by: MarioG-X <20360699+MarioG-X@users.noreply.github.com>
2025-06-16 22:39:57 +03:00
Patty Watson 92ca4293db [mod_amr, mod_amrwb] Increase AMR-NB and AMR-WB max decode buffer size by one byte
Co-authored-by: Patty Watson <patty.watson@ryzyliant.com>
2025-06-12 00:13:52 +03:00
Andrey Volk b97bc60c20 Merge pull request #2817 from signalwire/windows-2022
[GHA] Update deprecated windows-2019 image to windows-2022
2025-06-07 18:59:58 +03:00
Andrey Volk 26a0d6e738 [GHA] Update deprecated windows-2019 image to windows-2022 2025-06-07 17:05:15 +03:00
Andrey Volk 4dc4ffc1fd Merge pull request #2816 from signalwire/gha_macos
[GHA] Add MacOS build workflow
2025-06-05 19:51:05 +03:00
s3rj1k a526713333 [GHA] Add MacOS build workflow 2025-06-05 18:10:07 +02:00
brianomchugh 6a25584da2 [mod_curl] fixes 'Unparsable header' error message on HTTP/2 200 reply 2025-05-21 12:35:22 +03:00
Andrey Volk 6a13dee6f8 Merge pull request #2800 from signalwire/jpeg
[Build-System] Windows: Update link to jpegsrc
2025-04-15 19:03:59 +03:00
Andrey Volk 7300514960 [Build-System] Windows: Update link to jpegsrc 2025-04-15 18:21:04 +03:00
Andrey Volk 1d29b134be Merge pull request #2790 from signalwire/dockerfile
[BUILD] Add Dockerfiles and related small fixes.
2025-03-31 21:26:18 +03:00
s3rj1k 04dc456545 [BUILD] Add Dockerfiles and related small fixes. 2025-03-31 19:58:01 +02:00
Andrey Volk a189aaa80c Merge pull request #2792 from signalwire/python
[mod_python] Remove from tree
2025-03-31 20:06:07 +03:00
Andrey Volk 3a53566eab [mod_python] Remove from tree 2025-03-31 18:49:17 +03:00
Alexander Udovichenko a57c895115 [mod_httpapi] Fix possible segfault when HEAD request fails 2025-03-20 00:01:35 +03:00
s3rj1k e622a02b33 [DOCS] Add guides for building FreeSWITCH build-dependencies
* [DOCS] Add guides for building FreeSWITCH build-dependencies

* Add `build-dependencies.sh` script
2025-03-17 17:54:01 +03:00
Andrey Volk 675bd8f27d Merge pull request #2781 from signalwire/windowssdk
[FFmpeg] Fix build on newer Windows SDKs.
2025-03-10 22:45:30 +03:00
Andrey Volk 869a1443fa [FFmpeg] Fix build on newer Windows SDKs. 2025-03-10 21:07:58 +03:00
Andrey Volk f11e95e3fb Merge pull request #2768 from signalwire/libexpat
[xmlrpc-c] Expat/xmltok: Add missing validation of encoding
2025-02-25 23:48:04 +03:00
Andrey Volk 09026b496f [xmlrpc-c] Expat/xmltok: Add missing validation of encoding 2025-02-25 15:05:28 +03:00
Andrey Volk cde827dbf2 Merge pull request #2764 from signalwire/coverity_conf
[mod_conference] Coverity 1320840 Logically dead code. Execution cannot reach this statement: d = ";"
2025-02-20 03:33:01 +03:00
Andrey Volk d269193c35 [mod_conference] Coverity 1320840 Logically dead code. Execution cannot reach this statement: d = ";" 2025-02-17 23:52:28 +03:00
Patrice Fournier 76458fafc5 [mod_spandsp] Fix compilation against >=2023/06/02 spandsp
* [mod_spandsp] Fix compilation against >=2023/06/02 spandsp

spandsp, beginning with commit d9681c37 and coinciding with the
SPANDSP_RELEASE_DATE of 20230620, introduced the following changes to
its V.18 protocol API, which FreeSWITCH is not able to compile against:
- Certain V.18 constants were renamed.
- The v18_init function now requires passing a third function, handling
the V.18 modem's status changes.

This patch allows FreeSWITCH to build against current versions of
spandsp by:
- Using the new V.18 constant names.
- Implementing a simple status reporter callback function and passing it
as the third function to v18_init.

Additionally, it retains backward compatibility with prior versions of
spandp through #if conditions checking the value of
SPANDSP_RELEASE_DATE.

Signed-off-by: Patrice Fournier <patrice.fournier@t38fax.com>

* [mod_spandsp] Pass session to handle_v18_status.

---------

Signed-off-by: Patrice Fournier <patrice.fournier@t38fax.com>
Co-authored-by: Morgan Scarafiotti <morgan.scarafiotti@t38fax.com>
Co-authored-by: Andrey Volk <andywolk@gmail.com>
2025-02-04 23:54:26 +03:00
Andrey Volk 6a9f151d8d Merge pull request #2754 from signalwire/xml
[xmlrpc-c] Coverity 1024180, 1024205, 1024301, 1024847, 1024848, 1024377, 1024378, 1024379, 1024380, 1024381, 1024584, 1024495, 1214208 fixes.
2025-02-04 13:33:12 +03:00
Andrey Volk eba48efef5 [xmlrpc-c] Coverity 1024180, 1024205, 1024301, 1024847, 1024848, 1024377, 1024378, 1024379, 1024380, 1024381, 1024584, 1024495, 1214208 fixes. 2025-02-04 03:46:55 +03:00
Andrey Volk da7300bee0 Merge pull request #2756 from signalwire/eslcoverity
[fs_cli, libesl] Coverity fixes.
2025-02-04 03:46:11 +03:00
Andrey Volk c3dff0ff95 [libesl] Coverity 1512636 Unused value 2025-02-04 02:18:47 +03:00
Andrey Volk 17cd751827 [libesl] Coverity 1589045 Check of thread-shared field evades lock acquisition 2025-02-04 02:18:47 +03:00