Commit Graph

31 Commits

Author SHA1 Message Date
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