dect
/
asterisk
Archived
13
0
Fork 0
This repository has been archived on 2022-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
asterisk/codecs
kpfleming d4e966efcc Merged revisions 93180 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r93180 | kpfleming | 2007-12-16 22:44:51 -0800 (Sun, 16 Dec 2007) | 23 lines

In http://lists.digium.com/pipermail/asterisk-dev/2007-December/031145.html,
rizzo brought up some issues related to the way that the metadata required
for menuselect and the rest of the build system is extracted from the source
files. Since I had a few hours to kill on an airplane today, I decided to
improve this situation... so now the system caches the extracted metadata
and uses it to build the menuselect 'tree' as much as it can. The result
of this is that when a single source file is changed, only the metadata for
that file needs to be extracted again, and the rest is used from the cache
files. I also reduced the number of forked processes required to do the
metadata extraction; it was actually possible to do most of what we needed
in the Makefiles themselves without using any shell scripts at all! On my
laptop, these changes resulted in an 80% decrease in the time required
for the 'menuselect.makeopts' automatic check to occur after editing a single
source file.

While doing this work I also cleaned up a few minor things in the Makefiles,
adding a check for 'awk' to the configure script and changed all remaining
places we use 'grep' or 'awk' to use the ones found by the configure script,
and changed the 'prep_tarball' script to build the menuselect metadata so
that tarballs of Asterisk will include it and won't require the user to
wait while it is extracted after unpacking.


........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@93184 f38db490-d61c-443f-a65b-d21fe96a405b
2007-12-17 07:25:35 +00:00
..
g722 clean up assembler and preprocessor files if they are here too 2007-10-29 22:24:44 +00:00
gsm Merged revisions 82265 via svnmerge from 2007-09-11 21:43:47 +00:00
ilbc Solaris compat fixes 2007-12-14 21:09:17 +00:00
lpc10 clean up assembler and preprocessor files if they are here too 2007-10-29 22:24:44 +00:00
Makefile Merged revisions 93180 via svnmerge from 2007-12-17 07:25:35 +00:00
adpcm_slin_ex.h git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7221 f38db490-d61c-443f-a65b-d21fe96a405b 2005-11-29 18:24:39 +00:00
codec_a_mu.c remove a number of #include <fcntl.h> which are either 2007-11-22 01:03:02 +00:00
codec_adpcm.c remove a number of #include <fcntl.h> which are either 2007-11-22 01:03:02 +00:00
codec_alaw.c remove a number of #include <fcntl.h> which are either 2007-11-22 01:03:02 +00:00
codec_g722.c remove a number of #include <fcntl.h> which are either 2007-11-22 01:03:02 +00:00
codec_g726.c remove a number of #include <fcntl.h> which are either 2007-11-22 01:03:02 +00:00
codec_gsm.c remove a number of #include <fcntl.h> which are either 2007-11-22 01:03:02 +00:00
codec_ilbc.c remove a number of #include <fcntl.h> which are either 2007-11-22 01:03:02 +00:00
codec_lpc10.c remove a number of #include <fcntl.h> which are either 2007-11-22 01:03:02 +00:00
codec_speex.c remove a number of #include <fcntl.h> which are either 2007-11-22 01:03:02 +00:00
codec_ulaw.c remove a number of #include <fcntl.h> which are either 2007-11-22 01:03:02 +00:00
codec_zap.c remove some useless includes from codecs 2007-11-19 19:51:55 +00:00
g722_slin_ex.h Add codec G.722 support. 2006-12-21 00:08:21 +00:00
g726_slin_ex.h git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7221 f38db490-d61c-443f-a65b-d21fe96a405b 2005-11-29 18:24:39 +00:00
gsm_slin_ex.h git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7221 f38db490-d61c-443f-a65b-d21fe96a405b 2005-11-29 18:24:39 +00:00
ilbc_slin_ex.h git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7221 f38db490-d61c-443f-a65b-d21fe96a405b 2005-11-29 18:24:39 +00:00
log2comp.h git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7221 f38db490-d61c-443f-a65b-d21fe96a405b 2005-11-29 18:24:39 +00:00
lpc10_slin_ex.h git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7221 f38db490-d61c-443f-a65b-d21fe96a405b 2005-11-29 18:24:39 +00:00
slin_adpcm_ex.h git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7221 f38db490-d61c-443f-a65b-d21fe96a405b 2005-11-29 18:24:39 +00:00
slin_g722_ex.h Add codec G.722 support. 2006-12-21 00:08:21 +00:00
slin_g726_ex.h git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7221 f38db490-d61c-443f-a65b-d21fe96a405b 2005-11-29 18:24:39 +00:00
slin_gsm_ex.h git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7221 f38db490-d61c-443f-a65b-d21fe96a405b 2005-11-29 18:24:39 +00:00
slin_ilbc_ex.h git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7221 f38db490-d61c-443f-a65b-d21fe96a405b 2005-11-29 18:24:39 +00:00
slin_lpc10_ex.h git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7221 f38db490-d61c-443f-a65b-d21fe96a405b 2005-11-29 18:24:39 +00:00
slin_speex_ex.h git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7221 f38db490-d61c-443f-a65b-d21fe96a405b 2005-11-29 18:24:39 +00:00
slin_ulaw_ex.h This change set fixes bug 8126 in trunk. It is implemented via compile time options, activated via the menuselect stuff, which defaults to the old way. non-zero sample data added. Translate tables expressed in microseconds instead of milliseconds, with 5-digit data now instead of 3, giving 2 more digits of precision. 2007-08-20 22:53:48 +00:00
speex_slin_ex.h git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7221 f38db490-d61c-443f-a65b-d21fe96a405b 2005-11-29 18:24:39 +00:00
ulaw_slin_ex.h This change set fixes bug 8126 in trunk. It is implemented via compile time options, activated via the menuselect stuff, which defaults to the old way. non-zero sample data added. Translate tables expressed in microseconds instead of milliseconds, with 5-digit data now instead of 3, giving 2 more digits of precision. 2007-08-20 22:53:48 +00:00