round 1
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17057 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
6541259b1f
commit
4480f85cf7
|
@ -0,0 +1 @@
|
|||
Wed Mar 17 11:21:56 CDT 2010
|
|
@ -0,0 +1,26 @@
|
|||
/***********************************************************************
|
||||
Copyright (c) 2006-2010, Skype Limited. All rights reserved.
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, (subject to the limitations in the disclaimer below)
|
||||
are permitted provided that the following conditions are met:
|
||||
- Redistributions of source code must retain the above copyright notice,
|
||||
this list of conditions and the following disclaimer.
|
||||
- Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
- Neither the name of Skype Limited, nor the names of specific
|
||||
contributors, may be used to endorse or promote products derived from
|
||||
this software without specific prior written permission.
|
||||
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED
|
||||
BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
CONTRIBUTORS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
|
||||
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
||||
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
***********************************************************************/
|
|
@ -0,0 +1,236 @@
|
|||
Installation Instructions
|
||||
*************************
|
||||
|
||||
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free
|
||||
Software Foundation, Inc.
|
||||
|
||||
This file is free documentation; the Free Software Foundation gives
|
||||
unlimited permission to copy, distribute and modify it.
|
||||
|
||||
Basic Installation
|
||||
==================
|
||||
|
||||
These are generic installation instructions.
|
||||
|
||||
The `configure' shell script attempts to guess correct values for
|
||||
various system-dependent variables used during compilation. It uses
|
||||
those values to create a `Makefile' in each directory of the package.
|
||||
It may also create one or more `.h' files containing system-dependent
|
||||
definitions. Finally, it creates a shell script `config.status' that
|
||||
you can run in the future to recreate the current configuration, and a
|
||||
file `config.log' containing compiler output (useful mainly for
|
||||
debugging `configure').
|
||||
|
||||
It can also use an optional file (typically called `config.cache'
|
||||
and enabled with `--cache-file=config.cache' or simply `-C') that saves
|
||||
the results of its tests to speed up reconfiguring. (Caching is
|
||||
disabled by default to prevent problems with accidental use of stale
|
||||
cache files.)
|
||||
|
||||
If you need to do unusual things to compile the package, please try
|
||||
to figure out how `configure' could check whether to do them, and mail
|
||||
diffs or instructions to the address given in the `README' so they can
|
||||
be considered for the next release. If you are using the cache, and at
|
||||
some point `config.cache' contains results you don't want to keep, you
|
||||
may remove or edit it.
|
||||
|
||||
The file `configure.ac' (or `configure.in') is used to create
|
||||
`configure' by a program called `autoconf'. You only need
|
||||
`configure.ac' if you want to change it or regenerate `configure' using
|
||||
a newer version of `autoconf'.
|
||||
|
||||
The simplest way to compile this package is:
|
||||
|
||||
1. `cd' to the directory containing the package's source code and type
|
||||
`./configure' to configure the package for your system. If you're
|
||||
using `csh' on an old version of System V, you might need to type
|
||||
`sh ./configure' instead to prevent `csh' from trying to execute
|
||||
`configure' itself.
|
||||
|
||||
Running `configure' takes awhile. While running, it prints some
|
||||
messages telling which features it is checking for.
|
||||
|
||||
2. Type `make' to compile the package.
|
||||
|
||||
3. Optionally, type `make check' to run any self-tests that come with
|
||||
the package.
|
||||
|
||||
4. Type `make install' to install the programs and any data files and
|
||||
documentation.
|
||||
|
||||
5. You can remove the program binaries and object files from the
|
||||
source code directory by typing `make clean'. To also remove the
|
||||
files that `configure' created (so you can compile the package for
|
||||
a different kind of computer), type `make distclean'. There is
|
||||
also a `make maintainer-clean' target, but that is intended mainly
|
||||
for the package's developers. If you use it, you may have to get
|
||||
all sorts of other programs in order to regenerate files that came
|
||||
with the distribution.
|
||||
|
||||
Compilers and Options
|
||||
=====================
|
||||
|
||||
Some systems require unusual options for compilation or linking that the
|
||||
`configure' script does not know about. Run `./configure --help' for
|
||||
details on some of the pertinent environment variables.
|
||||
|
||||
You can give `configure' initial values for configuration parameters
|
||||
by setting variables in the command line or in the environment. Here
|
||||
is an example:
|
||||
|
||||
./configure CC=c89 CFLAGS=-O2 LIBS=-lposix
|
||||
|
||||
*Note Defining Variables::, for more details.
|
||||
|
||||
Compiling For Multiple Architectures
|
||||
====================================
|
||||
|
||||
You can compile the package for more than one kind of computer at the
|
||||
same time, by placing the object files for each architecture in their
|
||||
own directory. To do this, you must use a version of `make' that
|
||||
supports the `VPATH' variable, such as GNU `make'. `cd' to the
|
||||
directory where you want the object files and executables to go and run
|
||||
the `configure' script. `configure' automatically checks for the
|
||||
source code in the directory that `configure' is in and in `..'.
|
||||
|
||||
If you have to use a `make' that does not support the `VPATH'
|
||||
variable, you have to compile the package for one architecture at a
|
||||
time in the source code directory. After you have installed the
|
||||
package for one architecture, use `make distclean' before reconfiguring
|
||||
for another architecture.
|
||||
|
||||
Installation Names
|
||||
==================
|
||||
|
||||
By default, `make install' installs the package's commands under
|
||||
`/usr/local/bin', include files under `/usr/local/include', etc. You
|
||||
can specify an installation prefix other than `/usr/local' by giving
|
||||
`configure' the option `--prefix=PREFIX'.
|
||||
|
||||
You can specify separate installation prefixes for
|
||||
architecture-specific files and architecture-independent files. If you
|
||||
pass the option `--exec-prefix=PREFIX' to `configure', the package uses
|
||||
PREFIX as the prefix for installing programs and libraries.
|
||||
Documentation and other data files still use the regular prefix.
|
||||
|
||||
In addition, if you use an unusual directory layout you can give
|
||||
options like `--bindir=DIR' to specify different values for particular
|
||||
kinds of files. Run `configure --help' for a list of the directories
|
||||
you can set and what kinds of files go in them.
|
||||
|
||||
If the package supports it, you can cause programs to be installed
|
||||
with an extra prefix or suffix on their names by giving `configure' the
|
||||
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
|
||||
|
||||
Optional Features
|
||||
=================
|
||||
|
||||
Some packages pay attention to `--enable-FEATURE' options to
|
||||
`configure', where FEATURE indicates an optional part of the package.
|
||||
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
|
||||
is something like `gnu-as' or `x' (for the X Window System). The
|
||||
`README' should mention any `--enable-' and `--with-' options that the
|
||||
package recognizes.
|
||||
|
||||
For packages that use the X Window System, `configure' can usually
|
||||
find the X include and library files automatically, but if it doesn't,
|
||||
you can use the `configure' options `--x-includes=DIR' and
|
||||
`--x-libraries=DIR' to specify their locations.
|
||||
|
||||
Specifying the System Type
|
||||
==========================
|
||||
|
||||
There may be some features `configure' cannot figure out automatically,
|
||||
but needs to determine by the type of machine the package will run on.
|
||||
Usually, assuming the package is built to be run on the _same_
|
||||
architectures, `configure' can figure that out, but if it prints a
|
||||
message saying it cannot guess the machine type, give it the
|
||||
`--build=TYPE' option. TYPE can either be a short name for the system
|
||||
type, such as `sun4', or a canonical name which has the form:
|
||||
|
||||
CPU-COMPANY-SYSTEM
|
||||
|
||||
where SYSTEM can have one of these forms:
|
||||
|
||||
OS KERNEL-OS
|
||||
|
||||
See the file `config.sub' for the possible values of each field. If
|
||||
`config.sub' isn't included in this package, then this package doesn't
|
||||
need to know the machine type.
|
||||
|
||||
If you are _building_ compiler tools for cross-compiling, you should
|
||||
use the option `--target=TYPE' to select the type of system they will
|
||||
produce code for.
|
||||
|
||||
If you want to _use_ a cross compiler, that generates code for a
|
||||
platform different from the build platform, you should specify the
|
||||
"host" platform (i.e., that on which the generated programs will
|
||||
eventually be run) with `--host=TYPE'.
|
||||
|
||||
Sharing Defaults
|
||||
================
|
||||
|
||||
If you want to set default values for `configure' scripts to share, you
|
||||
can create a site shell script called `config.site' that gives default
|
||||
values for variables like `CC', `cache_file', and `prefix'.
|
||||
`configure' looks for `PREFIX/share/config.site' if it exists, then
|
||||
`PREFIX/etc/config.site' if it exists. Or, you can set the
|
||||
`CONFIG_SITE' environment variable to the location of the site script.
|
||||
A warning: not all `configure' scripts look for a site script.
|
||||
|
||||
Defining Variables
|
||||
==================
|
||||
|
||||
Variables not defined in a site shell script can be set in the
|
||||
environment passed to `configure'. However, some packages may run
|
||||
configure again during the build, and the customized values of these
|
||||
variables may be lost. In order to avoid this problem, you should set
|
||||
them in the `configure' command line, using `VAR=value'. For example:
|
||||
|
||||
./configure CC=/usr/local2/bin/gcc
|
||||
|
||||
causes the specified `gcc' to be used as the C compiler (unless it is
|
||||
overridden in the site shell script). Here is a another example:
|
||||
|
||||
/bin/bash ./configure CONFIG_SHELL=/bin/bash
|
||||
|
||||
Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent
|
||||
configuration-related scripts to be executed by `/bin/bash'.
|
||||
|
||||
`configure' Invocation
|
||||
======================
|
||||
|
||||
`configure' recognizes the following options to control how it operates.
|
||||
|
||||
`--help'
|
||||
`-h'
|
||||
Print a summary of the options to `configure', and exit.
|
||||
|
||||
`--version'
|
||||
`-V'
|
||||
Print the version of Autoconf used to generate the `configure'
|
||||
script, and exit.
|
||||
|
||||
`--cache-file=FILE'
|
||||
Enable the cache: use and save the results of the tests in FILE,
|
||||
traditionally `config.cache'. FILE defaults to `/dev/null' to
|
||||
disable caching.
|
||||
|
||||
`--config-cache'
|
||||
`-C'
|
||||
Alias for `--cache-file=config.cache'.
|
||||
|
||||
`--quiet'
|
||||
`--silent'
|
||||
`-q'
|
||||
Do not print messages saying which checks are being made. To
|
||||
suppress all normal output, redirect it to `/dev/null' (any error
|
||||
messages will still be shown).
|
||||
|
||||
`--srcdir=DIR'
|
||||
Look for the package's source code in directory DIR. Usually
|
||||
`configure' can determine that directory automatically.
|
||||
|
||||
`configure' also accepts some other, not widely useful, options. Run
|
||||
`configure --help' for more details.
|
||||
|
|
@ -1,98 +0,0 @@
|
|||
#
|
||||
# Makefile for Silk SDK
|
||||
#
|
||||
# Copyright (c) 2010, Skype Limited
|
||||
# All rights reserved.
|
||||
#
|
||||
|
||||
#Platform detection and settings
|
||||
|
||||
BUILD_OS := $(shell uname | sed -e 's/^.*Darwin.*/MacOS-X/ ; s/^.*CYGWIN.*/Windows/')
|
||||
|
||||
BUILD_ARCHITECTURE := $(shell uname -m | sed -e 's/i686/i386/')
|
||||
|
||||
EXESUFFIX =
|
||||
LIBPREFIX = lib
|
||||
LIBSUFFIX = .a
|
||||
OBJSUFFIX = .o
|
||||
|
||||
CC = $(TOOLCHAIN_PREFIX)gcc$(TOOLCHAIN_SUFFIX)
|
||||
AR = $(TOOLCHAIN_PREFIX)ar
|
||||
RANLIB = $(TOOLCHAIN_PREFIX)ranlib
|
||||
CP = $(TOOLCHAIN_PREFIX)cp
|
||||
|
||||
cflags-from-defines = $(addprefix -D,$(1))
|
||||
cflags-from-includes = $(addprefix -I,$(1))
|
||||
ldflags-from-ldlibdirs = $(addprefix -L,$(1))
|
||||
ldlibs-from-libs = $(addprefix -l,$(1))
|
||||
|
||||
CFLAGS += -Wall -enable-threads -O3 -fPIC
|
||||
|
||||
CFLAGS += $(call cflags-from-defines,$(CDEFINES))
|
||||
CFLAGS += $(call cflags-from-includes,$(CINCLUDES))
|
||||
LDFLAGS += $(call ldflags-from-ldlibdirs,$(LDLIBDIRS))
|
||||
LDLIBS += $(call ldlibs-from-libs,$(LIBS))
|
||||
|
||||
COMPILE.c.cmdline = $(CC) -c $(CFLAGS) -o $@ $<
|
||||
LINK.o.cmdline = $(LINK.o) -lm $^ $(LDLIBS) -o $@$(EXESUFFIX)
|
||||
ARCHIVE.cmdline = $(AR) $(ARFLAGS) $@ $^ && $(RANLIB) $@
|
||||
|
||||
%$(OBJSUFFIX):%.c
|
||||
$(COMPILE.c.cmdline)
|
||||
|
||||
# Directives
|
||||
|
||||
CINCLUDES += interface src test
|
||||
|
||||
# VPATH e.g. VPATH = src:../headers
|
||||
VPATH = ./ \
|
||||
interface \
|
||||
src \
|
||||
test
|
||||
|
||||
# Variable definitions
|
||||
LIB_NAME = SKP_SILK_SDK
|
||||
TARGET = $(LIBPREFIX)$(LIB_NAME)$(LIBSUFFIX)
|
||||
|
||||
SRCS_C = $(wildcard src/*.c)
|
||||
|
||||
OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(SRCS_C))
|
||||
|
||||
ENCODER_SRCS_C = test/Encoder.c
|
||||
ENCODER_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(ENCODER_SRCS_C))
|
||||
|
||||
DECODER_SRCS_C = test/Decoder.c
|
||||
DECODER_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(DECODER_SRCS_C))
|
||||
|
||||
SIGNALCMP_SRCS_C = test/signalCompare.c
|
||||
SIGNALCMP_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(SIGNALCMP_SRCS_C))
|
||||
|
||||
LIBS = \
|
||||
$(LIB_NAME)
|
||||
|
||||
LDLIBDIRS = ./
|
||||
|
||||
# Rules
|
||||
default: all
|
||||
|
||||
all: $(TARGET) encoder decoder signalcompare
|
||||
|
||||
lib: $(TARGET)
|
||||
|
||||
$(TARGET): $(OBJS)
|
||||
$(ARCHIVE.cmdline)
|
||||
|
||||
encoder$(EXESUFFIX): $(ENCODER_OBJS)
|
||||
$(LINK.o.cmdline)
|
||||
|
||||
decoder$(EXESUFFIX): $(DECODER_OBJS)
|
||||
$(LINK.o.cmdline)
|
||||
|
||||
signalcompare$(EXESUFFIX): $(SIGNALCMP_OBJS)
|
||||
$(LINK.o.cmdline)
|
||||
|
||||
clean:
|
||||
$(RM) $(TARGET)* $(OBJS) $(ENCODER_OBJS) $(DECODER_OBJS) \
|
||||
$(SIGNALCMP_OBJS) $(TEST_OBJS) \
|
||||
encoder$(EXESUFFIX) decoder$(EXESUFFIX) signalcompare$(EXESUFFIX)
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
|
||||
AM_CFLAGS = -Isrc -Iinterface -fPIC -Wall -O3
|
||||
AUTOMAKE_OPTS = gnu
|
||||
NAME = libSKP_SILK_SDK
|
||||
AM_CPPFLAGS = $(AM_CFLAGS)
|
||||
|
||||
EXTRA_DIST = Silk_SDK.sln \
|
||||
src/Silk_FIX.vcproj \
|
||||
test/Encoder.c \
|
||||
test/Enc_SDK.vcproj \
|
||||
test/Decoder.c \
|
||||
test/Dec_SDK.vcproj \
|
||||
test/signalCompare.c \
|
||||
test/SignalCompare.vcproj
|
||||
|
||||
lib_LTLIBRARIES = libSKP_SILK_SDK.la
|
||||
libSKP_SILK_SDK_la_SOURCES = src/SKP_Silk_A2NLSF.c \
|
||||
src/SKP_Silk_allpass_int.c \
|
||||
src/SKP_Silk_ana_filt_bank_1.c \
|
||||
src/SKP_Silk_apply_sine_window.c \
|
||||
src/SKP_Silk_array_maxabs.c \
|
||||
src/SKP_Silk_autocorr.c \
|
||||
src/SKP_Silk_biquad_alt.c \
|
||||
src/SKP_Silk_biquad.c \
|
||||
src/SKP_Silk_burg_modified.c \
|
||||
src/SKP_Silk_bwexpander_32.c \
|
||||
src/SKP_Silk_bwexpander.c \
|
||||
src/SKP_Silk_CNG.c \
|
||||
src/SKP_Silk_code_signs.c \
|
||||
src/SKP_Silk_control_codec_FIX.c \
|
||||
src/SKP_Silk_corrMatrix_FIX.c \
|
||||
src/SKP_Silk_create_init_destroy.c \
|
||||
src/SKP_Silk_dec_API.c \
|
||||
src/SKP_Silk_decode_core.c \
|
||||
src/SKP_Silk_decode_frame.c \
|
||||
src/SKP_Silk_decode_indices_v4.c \
|
||||
src/SKP_Silk_decode_parameters.c \
|
||||
src/SKP_Silk_decode_parameters_v4.c \
|
||||
src/SKP_Silk_decode_pulses.c \
|
||||
src/SKP_Silk_decoder_set_fs.c \
|
||||
src/SKP_Silk_detect_SWB_input.c \
|
||||
src/SKP_Silk_enc_API.c \
|
||||
src/SKP_Silk_encode_frame_FIX.c \
|
||||
src/SKP_Silk_encode_parameters.c \
|
||||
src/SKP_Silk_encode_parameters_v4.c \
|
||||
src/SKP_Silk_encode_pulses.c \
|
||||
src/SKP_Silk_find_LPC_FIX.c \
|
||||
src/SKP_Silk_find_LTP_FIX.c \
|
||||
src/SKP_Silk_find_pitch_lags_FIX.c \
|
||||
src/SKP_Silk_find_pred_coefs_FIX.c \
|
||||
src/SKP_Silk_gain_quant.c \
|
||||
src/SKP_Silk_HP_variable_cutoff_FIX.c \
|
||||
src/SKP_Silk_init_encoder_FIX.c \
|
||||
src/SKP_Silk_inner_prod_aligned.c \
|
||||
src/SKP_Silk_interpolate.c \
|
||||
src/SKP_Silk_k2a.c \
|
||||
src/SKP_Silk_k2a_Q16.c \
|
||||
src/SKP_Silk_LBRR_reset.c \
|
||||
src/SKP_Silk_lin2log.c \
|
||||
src/SKP_Silk_log2lin.c \
|
||||
src/SKP_Silk_lowpass_int.c \
|
||||
src/SKP_Silk_lowpass_short.c \
|
||||
src/SKP_Silk_LPC_inv_pred_gain.c \
|
||||
src/SKP_Silk_LPC_stabilize.c \
|
||||
src/SKP_Silk_LPC_synthesis_filter.c \
|
||||
src/SKP_Silk_LPC_synthesis_order16.c \
|
||||
src/SKP_Silk_LP_variable_cutoff.c \
|
||||
src/SKP_Silk_LSF_cos_table.c \
|
||||
src/SKP_Silk_LTP_analysis_filter_FIX.c \
|
||||
src/SKP_Silk_LTP_scale_ctrl_FIX.c \
|
||||
src/SKP_Silk_MA.c \
|
||||
src/SKP_Silk_NLSF2A.c \
|
||||
src/SKP_Silk_NLSF2A_stable.c \
|
||||
src/SKP_Silk_NLSF_MSVQ_decode.c \
|
||||
src/SKP_Silk_NLSF_MSVQ_encode_FIX.c \
|
||||
src/SKP_Silk_NLSF_stabilize.c \
|
||||
src/SKP_Silk_NLSF_VQ_rate_distortion_FIX.c \
|
||||
src/SKP_Silk_NLSF_VQ_sum_error_FIX.c \
|
||||
src/SKP_Silk_NLSF_VQ_weights_laroia.c \
|
||||
src/SKP_Silk_noise_shape_analysis_FIX.c \
|
||||
src/SKP_Silk_NSQ.c \
|
||||
src/SKP_Silk_NSQ_del_dec.c \
|
||||
src/SKP_Silk_pitch_analysis_core.c \
|
||||
src/SKP_Silk_pitch_est_tables.c \
|
||||
src/SKP_Silk_PLC.c \
|
||||
src/SKP_Silk_prefilter_FIX.c \
|
||||
src/SKP_Silk_process_gains_FIX.c \
|
||||
src/SKP_Silk_process_NLSFs_FIX.c \
|
||||
src/SKP_Silk_pulses_to_bytes.c \
|
||||
src/SKP_Silk_quant_LTP_gains_FIX.c \
|
||||
src/SKP_Silk_range_coder.c \
|
||||
src/SKP_Silk_regularize_correlations_FIX.c \
|
||||
src/SKP_Silk_resample_1_2.c \
|
||||
src/SKP_Silk_resample_1_2_coarse.c \
|
||||
src/SKP_Silk_resample_1_2_coarsest.c \
|
||||
src/SKP_Silk_resample_1_3.c \
|
||||
src/SKP_Silk_resample_2_1_coarse.c \
|
||||
src/SKP_Silk_resample_2_3.c \
|
||||
src/SKP_Silk_resample_2_3_coarse.c \
|
||||
src/SKP_Silk_resample_2_3_coarsest.c \
|
||||
src/SKP_Silk_resample_2_3_rom.c \
|
||||
src/SKP_Silk_resample_3_1.c \
|
||||
src/SKP_Silk_resample_3_2.c \
|
||||
src/SKP_Silk_resample_3_2_rom.c \
|
||||
src/SKP_Silk_resample_3_4.c \
|
||||
src/SKP_Silk_resample_4_3.c \
|
||||
src/SKP_Silk_residual_energy16_FIX.c \
|
||||
src/SKP_Silk_residual_energy_FIX.c \
|
||||
src/SKP_Silk_scale_copy_vector16.c \
|
||||
src/SKP_Silk_scale_vector.c \
|
||||
src/SKP_Silk_schur64.c \
|
||||
src/SKP_Silk_schur.c \
|
||||
src/SKP_Silk_shell_coder.c \
|
||||
src/SKP_Silk_sigm_Q15.c \
|
||||
src/SKP_Silk_solve_LS_FIX.c \
|
||||
src/SKP_Silk_sort.c \
|
||||
src/SKP_Silk_sum_sqr_shift.c \
|
||||
src/SKP_Silk_tables_gain.c \
|
||||
src/SKP_Silk_tables_LTP.c \
|
||||
src/SKP_Silk_tables_NLSF_CB0_10.c \
|
||||
src/SKP_Silk_tables_NLSF_CB0_16.c \
|
||||
src/SKP_Silk_tables_NLSF_CB1_10.c \
|
||||
src/SKP_Silk_tables_NLSF_CB1_16.c \
|
||||
src/SKP_Silk_tables_other.c \
|
||||
src/SKP_Silk_tables_pitch_lag.c \
|
||||
src/SKP_Silk_tables_pulses_per_block.c \
|
||||
src/SKP_Silk_tables_sign.c \
|
||||
src/SKP_Silk_tables_type_offset.c \
|
||||
src/SKP_Silk_VAD.c \
|
||||
src/SKP_Silk_VQ_nearest_neighbor_FIX.c
|
||||
|
||||
|
||||
libSKP_SILK_SDK_la_CFLAGS = $(AM_CFLAGS)
|
||||
libSKP_SILK_SDK_la_LDFLAGS = $(LIBS)
|
||||
|
||||
library_includedir = $(prefix)/include/silk
|
||||
library_include_HEADERS = src/SKP_Silk_common_pitch_est_defines.h \
|
||||
src/SKP_Silk_define_FIX.h \
|
||||
src/SKP_Silk_define.h \
|
||||
src/SKP_Silk_Inlines.h \
|
||||
src/SKP_Silk_macros.h \
|
||||
src/SKP_Silk_main_FIX.h \
|
||||
src/SKP_Silk_main.h \
|
||||
src/SKP_Silk_perceptual_parameters_FIX.h \
|
||||
src/SKP_Silk_pitch_est_defines.h \
|
||||
src/SKP_Silk_PLC.h \
|
||||
src/SKP_Silk_resample_rom.h \
|
||||
src/SKP_Silk_SigProc_FIX.h \
|
||||
src/SKP_Silk_structs_FIX.h \
|
||||
src/SKP_Silk_structs.h \
|
||||
src/SKP_Silk_tables.h \
|
||||
src/SKP_Silk_tables_NLSF_CB0_10.h \
|
||||
src/SKP_Silk_tables_NLSF_CB0_16.h \
|
||||
src/SKP_Silk_tables_NLSF_CB1_10.h \
|
||||
src/SKP_Silk_tables_NLSF_CB1_16.h \
|
||||
interface/SKP_Silk_control.h \
|
||||
interface/SKP_Silk_errors.h \
|
||||
interface/SKP_Silk_SDK_API.h \
|
||||
interface/SKP_Silk_typedef.h
|
||||
|
||||
bin_PROGRAMS = Encoder Decoder signalCompare
|
||||
Encoder_SOURCES = test/Encoder.c $(top_builddir)/interface/SKP_Silk_SDK_API.h
|
||||
Encoder_LDADD = $(lib_LTLIBRARIES)
|
||||
Encoder_LDFLAGS = $(LIBS)
|
||||
|
||||
Decoder_SOURCES = test/Decoder.c $(top_builddir)/interface/SKP_Silk_SDK_API.h
|
||||
Decoder_LDADD = $(lib_LTLIBRARIES)
|
||||
Decoder_LDFLAGS = $(LIBS)
|
||||
|
||||
signalCompare_SOURCES = test/signalCompare.c $(top_builddir)/interface/SKP_Silk_SDK_API.h
|
||||
signalCompare_LDADD = $(lib_LTLIBRARIES)
|
||||
signalCompare_LDFLAGS = $(LIBS)
|
|
@ -0,0 +1,4 @@
|
|||
#! /bin/sh
|
||||
srcpath=$(dirname $0 2>/dev/null ) || srcpath="."
|
||||
$srcpath/configure "$@" --disable-shared --with-pic
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
# -*- Autoconf -*-
|
||||
# Process this file with autoconf to produce a configure script.
|
||||
|
||||
AC_PREREQ([2.63])
|
||||
AC_INIT(libSKP_SILK_SDK, 1.0.2, brian@freeswitch.org, libSKP_SILK_SDK)
|
||||
AM_INIT_AUTOMAKE(libSKP_SILK_SDK,1.0.2)
|
||||
|
||||
# Checks for programs.
|
||||
AC_PROG_CC
|
||||
AC_PROG_LIBTOOL
|
||||
|
||||
# Checks for header files.
|
||||
AC_HEADER_STDC
|
||||
AC_CHECK_HEADERS([float.h stdint.h stdlib.h string.h])
|
||||
|
||||
# Checks for typedefs, structures, and compiler characteristics.
|
||||
AC_C_CONST
|
||||
AC_C_INLINE
|
||||
AC_TYPE_SIZE_T
|
||||
|
||||
# Checks for library functions.
|
||||
AC_FUNC_MALLOC
|
||||
AC_CHECK_LIB([m],[pow])
|
||||
|
||||
AC_CONFIG_FILES([Makefile])
|
||||
AC_OUTPUT
|
Loading…
Reference in New Issue