dect
/
asterisk
Archived
13
0
Fork 0
Commit Graph

40 Commits

Author SHA1 Message Date
tilghman 7aea5fb849 Merged revisions 304950 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r304950 | tilghman | 2011-01-31 00:41:36 -0600 (Mon, 31 Jan 2011) | 18 lines
  
  Change mutex tracking so that it only consumes memory in the core mutex object when it's actually being used.
  
  This reduces the overall size of a mutex which was 3016 bytes before this back
  down to 216 bytes (this is on 64-bit Linux with a glibc-implemented mutex).
  The exactness of the numbers here may vary slightly based upon how mutexes are
  implemented on a platform, but the long and short of it is that prior to this
  commit, chan_iax2 held down 98MB of memory on a 64-bit system for nothing more
  than a table of 32767 locks.  After this commit, the same table occupies a mere
  7MB of memory.
  
  (closes issue #18194)
   Reported by: job
   Patches: 
         20110124__issue18194.diff.txt uploaded by tilghman (license 14)
   Tested by: tilghman
   
  Review: https://reviewboard.asterisk.org/r/1066
........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@304951 f38db490-d61c-443f-a65b-d21fe96a405b
2011-01-31 06:50:49 +00:00
kpfleming 3976b7b269 Bump cleancount due to ast_channel change.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@254638 f38db490-d61c-443f-a65b-d21fe96a405b
2010-03-25 18:38:53 +00:00
kpfleming aeb62b407e Bump up cleancount so that existing checkouts will update themselves properly for the 'Addons' -> 'ADDONS' change.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@206094 f38db490-d61c-443f-a65b-d21fe96a405b
2009-07-13 14:06:37 +00:00
russell 7d98fdd5e5 Merged revisions 159900 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r159900 | russell | 2008-12-01 08:52:56 -0600 (Mon, 01 Dec 2008) | 2 lines

Force a "make clean" to avoid a bizarre build issue ...

........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@159911 f38db490-d61c-443f-a65b-d21fe96a405b
2008-12-01 14:56:10 +00:00
mmichelson 32dbf3859e Removing chan_vpb from the tree
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@100420 f38db490-d61c-443f-a65b-d21fe96a405b
2008-01-25 22:39:35 +00:00
qwell 015b65c8bc Move code from res_features into (new file) main/features.c
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@100039 f38db490-d61c-443f-a65b-d21fe96a405b
2008-01-23 23:09:11 +00:00
file 0382b41448 Merged revisions 90548 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r90548 | file | 2007-12-03 14:40:56 -0400 (Mon, 03 Dec 2007) | 2 lines

Preserve the indication currently playing on a channel when a masquerade operation happens. (issue #BE-88)

........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@90550 f38db490-d61c-443f-a65b-d21fe96a405b
2007-12-03 18:44:16 +00:00
russell 7dde0e2e2e Merged revisions 81952 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81952 | russell | 2007-09-08 08:42:26 -0500 (Sat, 08 Sep 2007) | 11 lines

(closes issue #10672)
Bump the cleancount so that a "make clean" will be forced.  This is needed
because my fix in revision 81599 made a change to a data structure in file.h,
and since file dependency tracking is only on with dev-mode enabled, file
format modules that don't get rebuilt may crash, as is the case with this issue.

This makes me wonder - how much faster does the code build without the file
dependency tracking enabled?  If it doesn't make much of a difference, then it
may be worth just keeping it on all of the time, or perhaps just not in release
tarballs, so that this type of issue is avoided.

........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@81953 f38db490-d61c-443f-a65b-d21fe96a405b
2007-09-08 13:45:40 +00:00
qwell 943e4bad3d Merged revisions 65877 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r65877 | qwell | 2007-05-24 11:14:02 -0400 (Thu, 24 May 2007) | 4 lines

Fix handling of zero-length frames when a codec is capable of native PLC.

Issue 9183, patch by Mihai.

........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@65903 f38db490-d61c-443f-a65b-d21fe96a405b
2007-05-24 15:28:29 +00:00
file 7dee304b27 Since I'm a nice guy... let's increment the clean count since last night's module changes require a rebuild of everything essentially.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@56188 f38db490-d61c-443f-a65b-d21fe96a405b
2007-02-22 16:48:31 +00:00
qwell c4a05766a1 We need to bump the cleancount when we make API changes...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@55495 f38db490-d61c-443f-a65b-d21fe96a405b
2007-02-19 23:27:09 +00:00
russell 28fc9842d6 Merged revisions 51326 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r51326 | russell | 2007-01-19 13:02:55 -0600 (Fri, 19 Jan 2007) | 2 lines

Bump the cleancount since my last commit changed the channel structure.

........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@51327 f38db490-d61c-443f-a65b-d21fe96a405b
2007-01-19 19:03:43 +00:00
oej 30d644ce7a Removing two .h files means we need to update cleancount to force
make depend again (or ?)


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@48217 f38db490-d61c-443f-a65b-d21fe96a405b
2006-12-02 20:50:54 +00:00
file 373fef766e Merged revisions 47850 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r47850 | file | 2006-11-20 10:51:37 -0500 (Mon, 20 Nov 2006) | 2 lines

Use a separate variable in the channel structure to store the context that the channel was dialed from. (issue #8382 reported by jiddings)

........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@47851 f38db490-d61c-443f-a65b-d21fe96a405b
2006-11-20 15:55:58 +00:00
file 3ec950000a Merged revisions 43707 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

................
r43707 | file | 2006-09-26 16:47:26 -0400 (Tue, 26 Sep 2006) | 10 lines

Merged revisions 43705 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r43705 | file | 2006-09-26 16:38:06 -0400 (Tue, 26 Sep 2006) | 2 lines

Use proper type to represent the group variable (issue #8025 reported by makoto)

........

................


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43709 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-26 20:51:36 +00:00
qwell d84dcf249e bump the .cleancount up
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43337 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-20 16:40:27 +00:00
file 8773d3792f Force a rebuild since we mucked with enough stuff to justify it
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@41523 f38db490-d61c-443f-a65b-d21fe96a405b
2006-08-31 02:03:01 +00:00
kpfleming 8b0c007ad9 merge new_loader_completion branch, including (at least):
- restructured build tree and makefiles to eliminate recursion problems
  - support for embedded modules
  - support for static builds
  - simpler cross-compilation support
  - simpler module/loader interface (no exported symbols)



git-svn-id: http://svn.digium.com/svn/asterisk/trunk@40722 f38db490-d61c-443f-a65b-d21fe96a405b
2006-08-21 02:11:39 +00:00
russell 58b98df732 convert lists of constants in channel.h to enums instead of #defines
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@40424 f38db490-d61c-443f-a65b-d21fe96a405b
2006-08-19 00:33:44 +00:00
kpfleming 191e959b7a update cleancount because the channel structure changed today
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@38476 f38db490-d61c-443f-a65b-d21fe96a405b
2006-07-29 00:19:18 +00:00
russell 9f95248be1 my last changes to the jitterbuffer files need a forced make clean
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@31412 f38db490-d61c-443f-a65b-d21fe96a405b
2006-06-01 16:42:38 +00:00
russell 1264d306ef Add support for using a jitterbuffer for RTP on bridged calls. This includes
a new implementation of a fixed size jitterbuffer, as well as support for the
existing adaptive jitterbuffer implementation. (issue #3854, Slav Klenov)

Thank you very much to Slav Klenov of Securax and all of the people involved
in the testing of this feature for all of your hard work!


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@31052 f38db490-d61c-443f-a65b-d21fe96a405b
2006-05-31 16:56:50 +00:00
russell c54f555575 force a "make clean" because existing .depend files in the subdirectories
may be bogus


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@28056 f38db490-d61c-443f-a65b-d21fe96a405b
2006-05-18 06:48:58 +00:00
russell 26a2b7c6d5 change the CFLAGS controlled by menuselect to be placed in a header file
instead of being added to the compiler commands.  This header file will be
installed and modules built outside of the main tree will be able to use the
same build options used to build the rest of Asterisk.


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@26808 f38db490-d61c-443f-a65b-d21fe96a405b
2006-05-11 09:50:41 +00:00
file 456701fc7c Data stores do not need a lock. As well change the way they are removed from the channel when it is destroyed (thanks Russell Wussell) and finally... because C++ is silly... change our list macro info thing to be "entry" instead of "list".
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@19062 f38db490-d61c-443f-a65b-d21fe96a405b
2006-04-11 03:50:17 +00:00
file 483e826311 Presenting a revised data stores and oh my, a generic speech recognition API! I wonder what we can do with this now...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@18979 f38db490-d61c-443f-a65b-d21fe96a405b
2006-04-10 23:29:50 +00:00
mogorman b6040b9871 updating cleancount to coincide with 17130
didnt know you are supposed to update that. now i do


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@17149 f38db490-d61c-443f-a65b-d21fe96a405b
2006-04-03 20:23:46 +00:00
rizzo de97942dd2 black magic to make sure we recompile things after the changes to cli.c
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@15820 f38db490-d61c-443f-a65b-d21fe96a405b
2006-03-28 22:59:34 +00:00
kpfleming 8b1974448d force a cleanup due to today's ast_channel change
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@10107 f38db490-d61c-443f-a65b-d21fe96a405b
2006-02-15 00:33:30 +00:00
kpfleming 21d21f89c0 use string fields for some stuff in ast_channel
const-ify some more APIs
remove 'type' field from ast_channel, in favor of the one in the channel's tech structure
allow string field module users to specify the 'chunk size' for pool allocations
update chan_alsa to be compatible with recent const-ification patches


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@9060 f38db490-d61c-443f-a65b-d21fe96a405b
2006-02-01 23:05:28 +00:00
kpfleming e2ef29e5c0 increment for recent ast_channel change
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@8948 f38db490-d61c-443f-a65b-d21fe96a405b
2006-01-31 00:17:43 +00:00
kpfleming 24c1e3c222 git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7221 f38db490-d61c-443f-a65b-d21fe96a405b 2005-11-29 18:24:39 +00:00
kpfleming a36f58a0aa major redesign of the channel spy infrastructure, increasing efficiency and reducing locking conflicts
(nearly) complete rewrite of app_muxmon, renaming the application to MixMonitor and fixing a large number of bugs and inconsistencies
update app_chanspy to use new spy infrastructure


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6884 f38db490-d61c-443f-a65b-d21fe96a405b
2005-10-28 23:01:13 +00:00
kpfleming c01a0d8ddc force cleaning with today's changes
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6460 f38db490-d61c-443f-a65b-d21fe96a405b
2005-08-30 21:38:41 +00:00
kpfleming e500673791 major Makefile and build process improvements, including removal of all hardcoded paths (modules must now use run-time paths as they should) (bug #4116)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5855 f38db490-d61c-443f-a65b-d21fe96a405b
2005-06-06 03:04:58 +00:00
markster 2658029648 Merge API changes for chanspy
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5238 f38db490-d61c-443f-a65b-d21fe96a405b
2005-03-23 21:52:31 +00:00
markster 8ba4898a1e Rework channel structure to eliminate "pvt" portion of channel (bug #3573)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5137 f38db490-d61c-443f-a65b-d21fe96a405b
2005-03-04 06:47:24 +00:00
markster 2207b9a515 Merge config updates (bug #3406)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4889 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-25 06:10:20 +00:00
markster ae74ad6e2b Remove duplicate alaw implementation (bug #3409)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4882 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-23 18:47:51 +00:00
markster 8f16ca1069 Allow me to force a "make clean ; make install" on a cvs update (bug #3358)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4822 f38db490-d61c-443f-a65b-d21fe96a405b
2005-01-17 04:48:51 +00:00