diff --git a/opencore-amr/include/dec_if.h b/opencore-amr/include/dec_if.h new file mode 100644 index 0000000..56acdaa --- /dev/null +++ b/opencore-amr/include/dec_if.h @@ -0,0 +1,36 @@ +/* ------------------------------------------------------------------ + * Copyright (C) 2009 Martin Storsjo + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. + * See the License for the specific language governing permissions + * and limitations under the License. + * ------------------------------------------------------------------- + */ + +#ifndef OPENCORE_AMRWB_DEC_IF_H +#define OPENCORE_AMRWB_DEC_IF_H + +#ifdef __cplusplus +extern "C" { +#endif + +#define _good_frame 0 + +void* D_IF_init(void); +void D_IF_decode(void* state, const unsigned char* bits, short* synth, int bfi); +void D_IF_exit(void* state); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/opencore-amr/include/if_rom.h b/opencore-amr/include/if_rom.h new file mode 100644 index 0000000..8977e03 --- /dev/null +++ b/opencore-amr/include/if_rom.h @@ -0,0 +1,33 @@ +/* ------------------------------------------------------------------ + * Copyright (C) 2009 Martin Storsjo + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. + * See the License for the specific language governing permissions + * and limitations under the License. + * ------------------------------------------------------------------- + */ + +#ifndef OPENCORE_AMRWB_IF_ROM_H +#define OPENCORE_AMRWB_IF_ROM_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include +typedef int16_t Word16; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/opencore-amr/include/interf_dec.h b/opencore-amr/include/interf_dec.h new file mode 100644 index 0000000..98051f4 --- /dev/null +++ b/opencore-amr/include/interf_dec.h @@ -0,0 +1,34 @@ +/* ------------------------------------------------------------------ + * Copyright (C) 2009 Martin Storsjo + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. + * See the License for the specific language governing permissions + * and limitations under the License. + * ------------------------------------------------------------------- + */ + +#ifndef OPENCORE_AMRNB_INTERF_DEC_H +#define OPENCORE_AMRNB_INTERF_DEC_H + +#ifdef __cplusplus +extern "C" { +#endif + +void* Decoder_Interface_init(void); +void Decoder_Interface_exit(void* state); +void Decoder_Interface_Decode(void* state, const unsigned char* in, short* out, int bfi); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/opencore-amr/include/interf_enc.h b/opencore-amr/include/interf_enc.h new file mode 100644 index 0000000..b89b0c7 --- /dev/null +++ b/opencore-amr/include/interf_enc.h @@ -0,0 +1,50 @@ +/* ------------------------------------------------------------------ + * Copyright (C) 2009 Martin Storsjo + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. + * See the License for the specific language governing permissions + * and limitations under the License. + * ------------------------------------------------------------------- + */ + +#ifndef OPENCORE_AMRNB_INTERF_ENC_H +#define OPENCORE_AMRNB_INTERF_ENC_H + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef AMRNB_WRAPPER_INTERNAL +/* Copied from enc/src/gsmamr_enc.h */ +enum Mode { + MR475 = 0,/* 4.75 kbps */ + MR515, /* 5.15 kbps */ + MR59, /* 5.90 kbps */ + MR67, /* 6.70 kbps */ + MR74, /* 7.40 kbps */ + MR795, /* 7.95 kbps */ + MR102, /* 10.2 kbps */ + MR122, /* 12.2 kbps */ + MRDTX, /* DTX */ + N_MODES /* Not Used */ +}; +#endif + +void* Encoder_Interface_init(int dtx); +void Encoder_Interface_exit(void* state); +int Encoder_Interface_Encode(void* state, enum Mode mode, const short* speech, unsigned char* out, int forceSpeech); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/opencore-amr/linux/libopencore-amrnb.a b/opencore-amr/linux/libopencore-amrnb.a new file mode 100644 index 0000000..1aea848 Binary files /dev/null and b/opencore-amr/linux/libopencore-amrnb.a differ diff --git a/opencore-amr/linux/libopencore-amrwb.a b/opencore-amr/linux/libopencore-amrwb.a new file mode 100644 index 0000000..7fb9471 Binary files /dev/null and b/opencore-amr/linux/libopencore-amrwb.a differ diff --git a/openssl/1.0/android/armeabi-v7a/libcrypto.a b/openssl/1.0/android/armeabi-v7a/libcrypto.a new file mode 100644 index 0000000..e550700 Binary files /dev/null and b/openssl/1.0/android/armeabi-v7a/libcrypto.a differ diff --git a/openssl/1.0/android/armeabi-v7a/libssl.a b/openssl/1.0/android/armeabi-v7a/libssl.a new file mode 100644 index 0000000..03b8ef7 Binary files /dev/null and b/openssl/1.0/android/armeabi-v7a/libssl.a differ diff --git a/openssl/1.0/android/x86/libcrypto.a b/openssl/1.0/android/x86/libcrypto.a new file mode 100644 index 0000000..1452232 Binary files /dev/null and b/openssl/1.0/android/x86/libcrypto.a differ diff --git a/openssl/1.0/android/x86/libssl.a b/openssl/1.0/android/x86/libssl.a new file mode 100644 index 0000000..00754fc Binary files /dev/null and b/openssl/1.0/android/x86/libssl.a differ diff --git a/openssl/1.0/ios/libcrypto.a b/openssl/1.0/ios/libcrypto.a new file mode 100644 index 0000000..a535304 Binary files /dev/null and b/openssl/1.0/ios/libcrypto.a differ diff --git a/openssl/1.0/ios/libssl.a b/openssl/1.0/ios/libssl.a new file mode 100644 index 0000000..af49e25 Binary files /dev/null and b/openssl/1.0/ios/libssl.a differ diff --git a/openssl/1.0/osx/libcrypto.a b/openssl/1.0/osx/libcrypto.a new file mode 100644 index 0000000..02a6366 Binary files /dev/null and b/openssl/1.0/osx/libcrypto.a differ diff --git a/openssl/1.0/osx/libssl.a b/openssl/1.0/osx/libssl.a new file mode 100644 index 0000000..114b977 Binary files /dev/null and b/openssl/1.0/osx/libssl.a differ diff --git a/openssl/1.0/win32/libeay32.lib b/openssl/1.0/win32/libeay32.lib index 605c46a..5ce1e24 100644 Binary files a/openssl/1.0/win32/libeay32.lib and b/openssl/1.0/win32/libeay32.lib differ diff --git a/openssl/1.0/win32/ssleay32.lib b/openssl/1.0/win32/ssleay32.lib index 39a9087..64e82d0 100644 Binary files a/openssl/1.0/win32/ssleay32.lib and b/openssl/1.0/win32/ssleay32.lib differ diff --git a/openssl/1.0/win64/libeay32.lib b/openssl/1.0/win64/libeay32.lib new file mode 100644 index 0000000..18ba0f1 Binary files /dev/null and b/openssl/1.0/win64/libeay32.lib differ diff --git a/openssl/1.0/win64/ssleay32.lib b/openssl/1.0/win64/ssleay32.lib new file mode 100644 index 0000000..7d5b4b0 Binary files /dev/null and b/openssl/1.0/win64/ssleay32.lib differ diff --git a/opus/android/armeabi-v7a/libopus.a b/opus/android/armeabi-v7a/libopus.a new file mode 100644 index 0000000..e1ce4ea Binary files /dev/null and b/opus/android/armeabi-v7a/libopus.a differ diff --git a/opus/android/x86/libopus.a b/opus/android/x86/libopus.a new file mode 100644 index 0000000..335ab6e Binary files /dev/null and b/opus/android/x86/libopus.a differ diff --git a/opus/include/opus_types.h b/opus/include/opus_types.h index 7cf6755..b28e03a 100644 --- a/opus/include/opus_types.h +++ b/opus/include/opus_types.h @@ -33,29 +33,14 @@ #ifndef OPUS_TYPES_H #define OPUS_TYPES_H -#define opus_int int /* used for counters etc; at least 16 bits */ -#define opus_int64 long long -#define opus_int8 signed char - -#define opus_uint unsigned int /* used for counters etc; at least 16 bits */ -#define opus_uint64 unsigned long long -#define opus_uint8 unsigned char - /* Use the real stdint.h if it's there (taken from Paul Hsieh's pstdint.h) */ -#if (defined(__STDC__) && __STDC__ && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (defined(__GNUC__) && (defined(_STDINT_H) || defined(_STDINT_H_)) || defined (HAVE_STDINT_H)) +#if (defined(__STDC__) && __STDC__ && __STDC_VERSION__ >= 199901L) || (defined(__GNUC__) && (defined(_STDINT_H) || defined(_STDINT_H_)) || defined (HAVE_STDINT_H)) #include -# undef opus_int64 -# undef opus_int8 -# undef opus_uint64 -# undef opus_uint8 - typedef int8_t opus_int8; - typedef uint8_t opus_uint8; + typedef int16_t opus_int16; typedef uint16_t opus_uint16; typedef int32_t opus_int32; typedef uint32_t opus_uint32; - typedef int64_t opus_int64; - typedef uint64_t opus_uint64; #elif defined(_WIN32) # if defined(__CYGWIN__) @@ -163,4 +148,12 @@ #endif +#define opus_int int /* used for counters etc; at least 16 bits */ +#define opus_int64 long long +#define opus_int8 signed char + +#define opus_uint unsigned int /* used for counters etc; at least 16 bits */ +#define opus_uint64 unsigned long long +#define opus_uint8 unsigned char + #endif /* OPUS_TYPES_H */ diff --git a/opus/ios/libopuscodec.a b/opus/ios/libopuscodec.a new file mode 100644 index 0000000..76cee07 Binary files /dev/null and b/opus/ios/libopuscodec.a differ diff --git a/opus/linux/libopus.a b/opus/linux/libopus.a new file mode 100644 index 0000000..3e74911 Binary files /dev/null and b/opus/linux/libopus.a differ diff --git a/opus/linux/libopus.so b/opus/linux/libopus.so new file mode 100755 index 0000000..8a23584 Binary files /dev/null and b/opus/linux/libopus.so differ diff --git a/opus/openwrt/mips32/libopus.a b/opus/openwrt/mips32/libopus.a new file mode 100644 index 0000000..3aa4e23 Binary files /dev/null and b/opus/openwrt/mips32/libopus.a differ diff --git a/opus/osx/libopus.a b/opus/osx/libopus.a new file mode 100644 index 0000000..7a641f9 Binary files /dev/null and b/opus/osx/libopus.a differ diff --git a/opus/win64/release/celt.lib b/opus/win64/release/celt.lib new file mode 100644 index 0000000..1ab70fc Binary files /dev/null and b/opus/win64/release/celt.lib differ diff --git a/opus/win64/release/opus.lib b/opus/win64/release/opus.lib new file mode 100644 index 0000000..2cb2174 Binary files /dev/null and b/opus/win64/release/opus.lib differ diff --git a/opus/win64/release/silk_common.lib b/opus/win64/release/silk_common.lib new file mode 100644 index 0000000..0c27c951 Binary files /dev/null and b/opus/win64/release/silk_common.lib differ diff --git a/opus/win64/release/silk_float.lib b/opus/win64/release/silk_float.lib new file mode 100644 index 0000000..05f64b7 Binary files /dev/null and b/opus/win64/release/silk_float.lib differ diff --git a/uuid/include/uuid.h b/uuid/include/uuid.h new file mode 100644 index 0000000..874d65a --- /dev/null +++ b/uuid/include/uuid.h @@ -0,0 +1,104 @@ +/* + * Public include file for the UUID library + * + * Copyright (C) 1996, 1997, 1998 Theodore Ts'o. + * + * %Begin-Header% + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, and the entire permission notice in its entirety, + * including the disclaimer of warranties. + * 2. 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. + * 3. The name of the author may not be used to endorse or promote + * products derived from this software without specific prior + * written permission. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ALL OF + * WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL THE AUTHOR 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 NOT ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * %End-Header% + */ + +#ifndef _UUID_UUID_H +#define _UUID_UUID_H + +#include +#ifndef _WIN32 +#include +#endif +#include + +typedef unsigned char uuid_t[16]; + +/* UUID Variant definitions */ +#define UUID_VARIANT_NCS 0 +#define UUID_VARIANT_DCE 1 +#define UUID_VARIANT_MICROSOFT 2 +#define UUID_VARIANT_OTHER 3 + +/* UUID Type definitions */ +#define UUID_TYPE_DCE_TIME 1 +#define UUID_TYPE_DCE_RANDOM 4 + +/* Allow UUID constants to be defined */ +#ifdef __GNUC__ +#define UUID_DEFINE(name,u0,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12,u13,u14,u15) \ + static const uuid_t name __attribute__ ((unused)) = {u0,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12,u13,u14,u15} +#else +#define UUID_DEFINE(name,u0,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12,u13,u14,u15) \ + static const uuid_t name = {u0,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12,u13,u14,u15} +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* clear.c */ +void uuid_clear(uuid_t uu); + +/* compare.c */ +int uuid_compare(const uuid_t uu1, const uuid_t uu2); + +/* copy.c */ +void uuid_copy(uuid_t dst, const uuid_t src); + +/* gen_uuid.c */ +void uuid_generate(uuid_t out); +void uuid_generate_random(uuid_t out); +void uuid_generate_time(uuid_t out); +int uuid_generate_time_safe(uuid_t out); + +/* isnull.c */ +int uuid_is_null(const uuid_t uu); + +/* parse.c */ +int uuid_parse(const char *in, uuid_t uu); + +/* unparse.c */ +void uuid_unparse(const uuid_t uu, char *out); +void uuid_unparse_lower(const uuid_t uu, char *out); +void uuid_unparse_upper(const uuid_t uu, char *out); + +/* uuid_time.c */ +time_t uuid_time(const uuid_t uu, struct timeval *ret_tv); +int uuid_type(const uuid_t uu); +int uuid_variant(const uuid_t uu); + +#ifdef __cplusplus +} +#endif + +#endif /* _UUID_UUID_H */ diff --git a/uuid/lib/lin64/libuuid.a b/uuid/lib/lin64/libuuid.a new file mode 100644 index 0000000..c488351 Binary files /dev/null and b/uuid/lib/lin64/libuuid.a differ diff --git a/uuid/lib/osx/libuuid.a b/uuid/lib/osx/libuuid.a new file mode 100644 index 0000000..42b23dc Binary files /dev/null and b/uuid/lib/osx/libuuid.a differ diff --git a/uuid/lib/osx/libuuid.dylib b/uuid/lib/osx/libuuid.dylib new file mode 100755 index 0000000..527bd89 Binary files /dev/null and b/uuid/lib/osx/libuuid.dylib differ