Commit Graph

37 Commits

Author SHA1 Message Date
f335f5f4fd Pull in changes from the internal branch.
These are all just makefile cleanups... No reason to keep them secret
from the world.

Change-Id: Ica61f09d5d63a95a51ca0a489e7248fb61609ce1
2014-11-05 16:12:21 -08:00
8fd3f61c99 Merge "Add -no-integrated-as at local level." 2014-10-09 21:06:12 +00:00
a0f8c621a2 Add -no-integrated-as at local level.
Later we will enable integrated-as as default at the global level.

BUG: 17820427

Change-Id: I51f4ce3ead62c705dd14e46239ce6038a0097741
2014-10-09 11:53:49 -07:00
84a1738586 Merge "Disable clang compiler or suppress warning." 2014-09-11 20:18:13 +00:00
bac916e872 Disable clang compiler or suppress warning.
BUG: 17457665
Change-Id: Idd6682f4c8684af8a0a85273e75d3f3ba013b566
2014-09-10 13:53:23 -07:00
d62aeac391 Merge "Remove "../"s in LOCAL_SRC_FILES" 2014-03-13 18:48:46 +00:00
056a3c3e34 Remove "../"s in LOCAL_SRC_FILES
"../" leads to object files spilling out of the module's intermediate
directory and causes build race condition.

Change-Id: I0f503b2ecca391b5255848e1ed6b56a898753ae8
2014-03-13 11:44:57 -07:00
48d24dc307 Merge "Fix build." 2014-03-13 00:01:48 +00:00
dc5deb4b48 Fix build.
Specifically:

  external/webrtc/src/modules/audio_coding/codecs/isac/fix/source/../test/kenny.c:366: error: undefined reference to 'atof'

The real problem here is that this code is compiling against the platform
bionic headers but linking against the NDK C library. That's a terrible
idea, but I can't understand the makefile well enough to stop that.

This fixes the build by using a function that's common to both C libraries.

Change-Id: I3d5747014a45269520a4c3585be42f2a78293d86
2014-03-12 16:59:19 -07:00
1b737a98f4 Merge "Only build neon code for arm but not arm64." 2014-03-11 01:34:52 +00:00
9fb5517a05 Only build neon code for arm but not arm64.
This fixed aosp_arm64 build.

Change-Id: Ic4840c57a7d2b68c199c725c35d61f85adfee9e7
2014-03-10 18:20:19 -07:00
381d47ca53 Merge "Fix neon flags." 2014-03-11 00:27:23 +00:00
446440a7f6 Fix neon flags.
Change-Id: I54bcb78292b1a807c4fb1a1912d81ecea8033e63
2014-03-10 17:26:14 -07:00
3cc82c997f Merge "Use arch specific flags to fix multilib build." 2014-03-10 23:53:16 +00:00
792d546415 Use arch specific flags to fix multilib build.
Bug: 13391438
Change-Id: Ie9844df210c7ea24da952811ba854850fc17ded9
2014-03-10 15:26:43 -07:00
a688b4b849 Merge "Fix misuse of $(my-dir)." 2014-03-01 02:09:45 +00:00
789c38cf1a Fix misuse of $(my-dir).
Change-Id: I68512b022539a861ef2e338410229fd21a5da67b
2014-02-28 18:04:01 -08:00
148d5389f1 Merge "AArch64: Add AArch64 to webrtc typedefs" 2013-12-17 22:03:06 +00:00
504679fd92 AArch64: Add AArch64 to webrtc typedefs
Change-Id: I34ca53b1dd3d56b8df6f7c5440e2cf49db4c7546
Signed-off-by: Craig Barber <craig.barber@arm.com>
2013-12-17 13:33:06 +00:00
ef0a049f46 Merge "webrtc: Backport asm fixes from webrtc trunk" 2013-09-27 22:08:35 +00:00
533d339b43 webrtc: Backport asm fixes from webrtc trunk
This allows webrtc to build with clang 3.4.

Change-Id: Idc043072db83834875a958b401ce747aa7e21403
Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
2013-09-20 23:27:24 +02:00
446452f84e The NDK doesn't have libutils.
Change-Id: I61f4e0917954d1557fe4cd1605aecaded68d4a97
2013-03-08 15:08:35 -08:00
5d8e19eb3b Add libwebrtc_audio_coding_gnustl_static static library
Attempt number 2. Now with working tests.

This change allows to build fully unbundled GoogleTTS apk that can be deployed
on any >= ICS_MR1 device.

All static libraries under src/* can be build using ndk stl libraries, using
WEBRTC_STL varible. libwebrtc_audio_coding_gnustl_static is static version of
libwebrtc_audio_coding, build using gnustl from ndk.

Change-Id: I41a5163eb434432eab3131f5df23ffd311e6159b
2013-02-05 10:41:08 +00:00
fea56d8416 Revert "Add libwebrtc_audio_coding_gnustl_static static library". It tests are broken
This reverts commit 62f88b75e4f2cf47433a0a8948d679c0334f2204

Change-Id: I3a2c531c28d47867eb189d45c04632b54e9acca6
2013-02-04 17:33:41 +00:00
62f88b75e4 Add libwebrtc_audio_coding_gnustl_static static library
This change allows to build fully unbundled GoogleTTS apk that can be deployed
on any >= ICS_MR1 device.

All static libraries under src/* can be build using ndk stl libraries, using
WEBRTC_STL varible. libwebrtc_audio_coding_gnustl_static is static version of
libwebrtc_audio_coding, build using gnustl from ndk.

Bug: 6397748
Change-Id: Ibf0acb11d3e605a1d4c668bbf98b0a0bb55399bc
2013-02-01 15:03:22 +00:00
69857ee3e7 Fixing broken x86 build.
C pitch filter implementation was missing.

Change-Id: I7ab37627c1ddb79bca326c677ecc5f2cb5617647
2012-09-20 11:57:35 +01:00
a6451827d5 Added fixed point iSAC codec implementation.
- Added fixed-point iSAC audio codec implementation (from stable r2699).
- Updated system wrappers (from stable r2699).
- Some cosmetic makefile changes.

Change-Id: If75d503698c11a4e4ceb851529127aadfe52f255
2012-09-18 10:56:58 +01:00
6f12fff925 Added iSAC coder.
- Imported the floating point implementation of iSAC coder from stable public webRTC release:

http://code.google.com/p/webrtc/source/browse/#svn%2Fstable

- Added a reminder (in a TODO file) to switch from floating point to fixed point implementation.

Please note that this is the minimal amount of functionality we (the speech text-to-speech team) require
for delivering our unit selection algorithms for the Glass project. I'd be happy to address any comments
you have.

Change-Id: I20481680786ec5372258efcea69ea5c9750a321a
2012-08-21 16:37:02 +01:00
cf20dbf9d2 Merge "Add the necessary macros to build webrtc for MIPS." 2012-08-14 14:50:39 -07:00
f636b09e39 Add the necessary macros to build webrtc for MIPS.
Change-Id: Ic341e9fb830cb364b9a3f51a8f804c6d6d1b6b3e
2012-08-13 17:06:44 -07:00
5870e071aa Optimized sqrt() for ARM.
Merged optimized sqrt() function from webRTC svn rev r1627
to improve performance ARM.

Change-Id: Ie9c57e2a3b8a0786c0169028c0940184b7c9db5e
2012-02-17 10:26:11 -08:00
c55a963834 update to webrtc revision 1349
Updated audio processing modules from revision 180 to 1349.
Main changes are:
- code clean up and reformating
- source path reorganization
- improved performance

Also imported test code that was not included in initial
drop from webrtc.

Change-Id: Ie4eb0e29990052e5f2d7f0b271b42eead40dbb6a
2012-02-02 08:57:35 -08:00
4b6dc1ec58 Fix invalid C code found by gcc-4.6.
Change-Id: Ib76086577a8b1a6567d91751e137f550ca64a288
2011-07-18 21:43:24 -07:00
e48d5845c8 Added webrtc audio processing library
Only the modules necessary for audio processing have been imported:
 src/common_audio/
 src/modules/audio_processing/
 src/modules/interface/
 src/system_wrappers/
 src/typedefs.h
 src/common_types.h
 Android.mk
 android-webrtc.mk

Android.mk and android-webrtc.mk have been modified to build only the
audio processing modules.

Files for Windows compatibility have been removed from system_wrappers.
fft_ARM9E directory has been removed from
src/common_audio/signal_processing_library/main/source/

Fixed x86 build.

SVN checkout at working revision 180.

Change-Id: If650f61d96557be8247b17eb4f4d32b7a6ba025d
2011-07-12 19:18:53 -07:00
81fb7e291b Revert "Added webrtc audio processing library"
This reverts commit 4e51691e58d8d32590b03c1951cb13de4d1c4758
2011-07-11 19:16:26 -07:00
4e51691e58 Added webrtc audio processing library
Only the modules necessary for audio processing have been imported:
 src/common_audio/
 src/modules/audio_processing/
 src/modules/interface/
 src/system_wrappers/
 src/typedefs.h
 src/common_types.h
 Android.mk
 android-webrtc.mk

Android.mk and android-webrtc.mk have been modified to build only the
audio processing modules.

Files for Windows compatibility have been removed from system_wrappers.
fft_ARM9E directory has been removed from
src/common_audio/signal_processing_library/main/source/

SVN checkout at working revision 180.

Change-Id: I952373750f2c500d37f99aab4557aa84597d11b8
2011-07-11 10:57:26 -07:00
0d752f5930 Initial empty repository 2011-05-16 14:06:11 -07:00