Commit Graph

28001 Commits

Author SHA1 Message Date
Travis Cross 2a05f8c39c Drop limit on stack size via systemd
Setting the 240k hard limit here is too aggressive and causes FS to
crash on startup.
2015-01-05 07:11:40 +00:00
Seven Du 0bec209a9b fix fsapi in verto, the json_api_function expects cmd & arg in the data object 2015-01-03 16:06:35 +08:00
Seven Du f0ec19315a FS-7127 #comment update README again 2015-01-03 09:31:30 +08:00
Seven Du 7a517eecd8 FS-7127 #comment update README and sync re-generate verto-min 2015-01-03 09:24:59 +08:00
Seven Du a80c739409 FS-7127 #comment follow jshint advices 2015-01-03 09:24:59 +08:00
Seven Du 0db3b1e344 FS-7127 #comment add grunt 2015-01-03 09:24:59 +08:00
Brian West 1965b3b18d FS-7106 #resolve Fix concurrency issue 2014-12-30 09:06:32 -06:00
Seven Du bf5210bf72 retry send when the socket sent less than we want 2014-12-30 13:16:28 +08:00
Seven Du a961b0e90b fix type, send returns ssize_t 2014-12-30 13:13:52 +08:00
Michael Jerris a067a49b39 FS-7046 fix warning introduced from b341ff7 properly 2014-12-29 13:49:42 -05:00
Brian West 65631ed36b Revert FS-7004 pending updated fixed for that issue from the original author. 2014-12-29 10:02:33 -06:00
William King b368a75593 Fixing a typo, and updating the weekly conference call link in the SubmittingPatches doc 2014-12-27 18:49:55 -08:00
Travis Cross 750b1dd807 Allow streaming binary data from mod_memcache
Previously data returned from `memcache get` would be truncated at the
first NULL byte.

By using raw_write_function here to stream the returned memcache
value, we allow mod_memcache to be used for audio and other arbitrary
binary data.

Dave has a format module planned that relies on this.

Thanks-to: Dave Olszewski <dolszewski@marchex.com>

FS-7114 #resolve
2014-12-28 00:42:01 +00:00
Travis Cross ffef746dcb Add .clang-format rules
ClangFormat is an attempt to build something like gofmt for C.

ref: http://clang.llvm.org/docs/ClangFormat.html
ref: http://clang.llvm.org/docs/ClangFormatStyleOptions.html
2014-12-26 17:22:20 +00:00
Seven Du 0a66db6f12 FS-7111 #resolve please review 2014-12-26 13:28:11 +08:00
Travis Cross bca7216fdd Run dos2unix on mod_expr HTML files 2014-12-25 10:38:10 +00:00
Travis Cross 65e678ba1d Fix mod_expr `clamp` function
The clamp(v,a,b) function wraps v around the interval [a,b).

However prior to this commit, `clamp` was ignoring the third argument
and using the second argument again in its place.  This resulted in a
division by zero.  Hence `clamp` didn't work at all.

Even if the arguments were treated correctly, `clamp` incorrectly
multiplied rather than added whenever v < a.  This would have produced
bogus results.  (Thanks to Shona McNeill for pointing this out.)

Note that as implemented, `clamp` is undefined for b >= a.

These errors are present in the last upstream C version, v2.7.
They've been corrected in the C++ version that upstream now maintains
instead.

Thanks-to: Shona McNeill <prufrax@googlemail.com>

FS-7070 #resolve
2014-12-25 10:18:31 +00:00
Travis Cross d88bae1a62 Support optional debian parallel builds
With this commit we allow getting `make -jN` behavior by setting
`parallel=N` in `DEB_BUILD_OPTIONS`.  Setting `parallel=` will result
in `make -j` being run (i.e. no limit on the number of jobs).  The
default is to run one job at a time; this is still the safest bet when
building all modules.

Thanks to Peter Wu for suggesting a different way to do this.

ref: https://www.debian.org/doc/debian-policy/ch-source.html#s-debianrules-options
2014-12-25 07:13:17 +00:00
Travis Cross 430433a6d7 Improve error message 2014-12-25 04:19:05 +00:00
Travis Cross 0330b6fa6d Adjust code style of recent changes 2014-12-25 04:01:10 +00:00
Travis Cross 505cd2947a Refactor distro detection and handling 2014-12-25 03:58:49 +00:00
Travis Cross 3c8dd3e4df Handle missing `lsb_release`
The lsb-release package isn't a stated dependency and isn't present on
a minimal Debian install.
2014-12-25 03:51:30 +00:00
Ken Rice 5ae9e6c988 update URLs in this document 2014-12-24 10:37:34 -06:00
Seven Du 763e6aa962 FS-7046 fix warning introduced from b341ff7 2014-12-24 08:08:04 +08:00
Seven Du 7798b2fd40 FS-6984 set some default video rate 2014-12-24 07:53:11 +08:00
Mike Jerris 01ac20f6cc Merge pull request #120 in FS/freeswitch from ~STEVEAYRE/freeswitch:master to master
* commit '0822f6a0200662bb01576fb3a0ce923acd9596a6':
  FS-7019 swap debian/ubuntu autodetection order
  FS-7019 detect debian explicitly, error on unknown distribution
  FS-7019 add note on how to build on Ubuntu
  FS-7019 full list of distributions to target based on distribution autodetection
  FS-7019 build error on utopic (lber_types.h: No such file or directory)
  FS-7019 add support for building on ubuntu trusty and utopic
2014-12-23 12:41:10 -06:00
Michael Jerris 067cb0f0f2 FS-7100: make buffer for sub contact big enough 2014-12-22 17:19:08 -05:00
Jeff Lenk af6b23a124 FS-7046 fix some additional warnings 2014-12-22 15:12:22 -06:00
Mike Jerris 85ff3ae3f7 Merge pull request #80 in FS/freeswitch from ~TCSEKE/freeswitch-fs-4930:master to master
* commit '83acda04131c17469fd0fbe0cb4597c15466bfe5':
  file_string write failover FS-4930
2014-12-22 13:34:59 -06:00
Anthony Minessale 9fabbabe90 disable hard-mute when a session has a media bug attached 2014-12-22 19:06:12 -06:00
Brian West 0200bc1a02 FS-7083: fix divide by zero 2014-12-22 11:30:01 -06:00
William King 0a0b9262b4 Build fix for gcc 4.9 fixing a variable set but not used error 2014-12-20 14:46:21 -08:00
Anthony Minessale 5fcff501b6 FS-7093 %FEATURE #resolve #comment added to master 2014-12-20 18:29:44 -06:00
Anthony Minessale 326289caf9 FS-7083 #resolve #comment this should do it. The problem is linked to side-effects from the read thread being delayed by writing to the file handle. It was so much worse on mp3 because the shout encoder blocks while its churning the data and delays it more. This patch adds a dedicated thread for writing to the file and the channel_variable RECORD_USE_THREAD=false will disable it and sync may still be maintained at the cost of dropping more data from the audio signal. 2014-12-20 00:25:59 -06:00
Anthony Minessale II dc8c8cc7b8 Merge pull request #142 in FS/freeswitch from ~BORDMI/freeswitch-fs-7098-7099:master to master
* commit 'c96d64e7e142d43db1864da17520d69268627aa3':
  invalid type cast correction
  list_users tipo correction
2014-12-19 02:38:07 -06:00
Anthony Minessale II 38bbbabe9f Merge pull request #143 in FS/freeswitch from bugfix/FS-7095-freeswitch-sends-dtls-hello-and-stun to master
* commit 'ba016c28503ca748a831ae714b037dec64209bda':
  FS-7095 #comment please test
2014-12-19 02:36:19 -06:00
Dmitriy N. Borisov c96d64e7e1 invalid type cast correction 2014-12-19 11:13:55 +03:00
Dmitriy N. Borisov 42ecb3390e list_users tipo correction 2014-12-19 11:04:54 +03:00
Brian West cf13a3ddb7 chmod 2014-12-18 19:30:44 -06:00
Brian West 0c1e698d07 update build deps for debian list 2014-12-18 15:47:48 -06:00
Anthony Minessale e0dcd176f4 FS-7083 #comment patch to change mod_shout to use lame_encode_buffer_interleaved on stereo channels so we don't have to mess with the input data 2014-12-18 16:07:51 -06:00
Anthony Minessale ba016c2850 FS-7095 #comment please test 2014-12-18 13:08:11 -06:00
Moises Silva d786490584 Fix timestamps in mod_bert broken by the cpu improvements refactoring 2014-12-18 02:04:05 -05:00
Anthony Minessale 4ce2ce31ca FS-7092 #resolve #comment resolved in master 2014-12-18 00:45:21 -06:00
Chris Rienzo d5119a7a77 FS-7091 #resolve #comment [mod_rayo] Removed unnecessary mutex lock inside input component's cleanup function since the input component won't be cleaned up unless all references have been released. This fixes a deadlock when output component is created at the same time an input component completes. 2014-12-17 14:49:01 -05:00
Anthony Minessale cee8b30c45 set rtp_has_crypto for dtls calls 2014-12-16 10:19:43 -06:00
Jeff Lenk 0b414a8de8 vs2010 unimrcp working build 2014-12-15 16:47:14 -06:00
Jeff Lenk 4d45e19691 vs2010 support for recent unimrcp changes 2014-12-15 15:18:44 -06:00
Jeff Lenk a26e29c647 vs2010 support for recent unimrcp changes 2014-12-15 14:18:01 -06:00
Jeff Lenk 357ffad817 fix windows build error 2014-12-15 13:37:07 -06:00