Nicolas Dufresne
1378babdf0
osx: Fix type OS_FLAGS instead of OS_CFLAGS
2016-07-14 12:57:43 +09:00
Nicolas Dufresne
75ef0de241
build: Protect against unsupported CPU types
2016-07-14 12:57:43 +09:00
Nicolas Dufresne
6ad2f51e9e
Add missing windows conditions variable
...
Those are used by generic RW lock implementation.
https://bugs.freedesktop.org/show_bug.cgi?id=96754
2016-07-14 12:57:43 +09:00
Nicolas Dufresne
db2f422578
build: Define MSVC _WIN32 so we can build on mingw
...
https://bugs.freedesktop.org/show_bug.cgi?id=96754
2016-07-14 12:57:43 +09:00
Nicolas Dufresne
bf6b9de143
build: Properly select the right system wrappers
...
This is needed for windows build to be usable.
https://bugs.freedesktop.org/show_bug.cgi?id=96754
2016-07-14 12:57:43 +09:00
Nicolas Dufresne
12ac8441f7
build: Add required define for Windows
...
This will also add it to the .pc file as WEBRTC_WIN leaks into the
public interface and undefined __STRICT_ANSI__ so M_PI is available.
https://bugs.freedesktop.org/show_bug.cgi?id=96754
2016-07-14 12:57:43 +09:00
Nicolas Dufresne
44cf7726ca
build: Don't blindly link to pthread
...
This otherwise breaks the build on Android and Windows. The flag is
required on some Linux builds, and is readded in a subsequent commit.
https://bugs.freedesktop.org/show_bug.cgi?id=96754
2016-07-14 12:57:28 +09:00
Nicolas Dufresne
560f300a3d
build: Add cerbero gnustl support for Android
2016-07-14 12:49:29 +09:00
Nicolas Dufresne
bf25c45e54
Add missing windows specific headers
...
https://bugs.freedesktop.org/show_bug.cgi?id=96754
2016-07-14 12:38:42 +09:00
Arun Raghavan
fc0e761394
build: Bump version to 0.3
v0.3
2016-06-22 12:16:50 +05:30
Arun Raghavan
df47d74bc3
doc: Update NEWS for release
2016-06-22 12:12:10 +05:30
Rex Dieter
066cf53da7
build: Make sure files with SSE2 code are compiled with -msse2
...
Signed-off-by: Arun Raghavan <arun@arunraghavan.net>
2016-06-21 16:46:48 +05:30
Rex Dieter
d58164e4d8
build: enforce linking with --no-undefined, add explicit -lpthread
...
In investigating x86/sse2 issues in recent webrtc-audio-processing-0.2
release, I found that it was possible for libwebrtc_audio_processing to
contain undefined symbols.
Attached is a patch that addresses this:
* adds -Wl,--no-undefined to libwebrtc_audio_processing_la_LDFLAGS
* adds explicit -lpthread linkage (else, there are undefined references
to pthread-related symbols)
Signed-off-by: Arun Raghavan <arun@arunraghavan.net>
2016-06-01 10:09:45 +05:30
Arun Raghavan
9a0e28cab0
build: Update library version info
v0.2
2015-11-04 13:20:05 +05:30
Arun Raghavan
f7c9b269a0
doc: Add release notes about changes and API breakage
2015-11-04 13:15:21 +05:30
Arun Raghavan
34abadd258
Update code to current Chromium master
...
This corresponds to:
Chromium: 6555f9456074c0c0e5f7713564b978588ac04a5d
webrtc: c8b569e0a7ad0b369e15f0197b3a558699ec8efa
2015-11-04 13:11:30 +05:30
Arun Raghavan
9bc60d3e10
doc: Add a pro-tip to update instructions
2015-11-04 13:11:30 +05:30
Arun Raghavan
5ac4d6aa8a
build: Dist ancillary documentation
2015-11-04 13:11:30 +05:30
Arun Raghavan
ff94c386ca
build: Install trace.h to allow clients access to the Trace API
2015-11-04 13:11:30 +05:30
Arun Raghavan
1cba3b05b9
doc: Split out and expand on updating notes
...
Expands on instructions for updating the code when upstream changes.
Also renaming with the '.md' extension for things that understand
Markdown.
2015-11-04 13:11:30 +05:30
Arun Raghavan
66cdc2e923
common_audio: Remove extraneous header
...
This one is left over from a previous version of the code base.
2015-11-04 13:11:30 +05:30
Arun Raghavan
602b0e5f56
build: Don't install a top level copy of audio_processing.h
...
If we're breaking API, then clients need to be modified and recompiled
anyway, so we can avoid the cruft of trying to be backwards compatible.
Clients now need to include the file as it is in the upstream sources:
<webrtc/modules/audio_processing/include/audio_processing.h>
2015-11-04 13:11:30 +05:30
Arun Raghavan
360faa363d
build: Install module_common_types.h and dependencies
...
This is needed for at least the AudioFrame class.
Unfortunately, this does add a bit of ugliness because
module_common_types.h has video bits that are hidden behind our own
define, which now becomes part of pkg-config CFLAGS.
This could be made less ugly, potentially, but I'm not sure how right
now.
2015-11-04 13:11:30 +05:30
Arun Raghavan
7771f4d7f3
doc: Add upstream repo URL to README
2015-11-04 13:11:30 +05:30
Arun Raghavan
8d0c073e56
doc: Update README
2015-10-19 11:51:55 +05:30
Arun Raghavan
a6e73f4d94
build: Conditionally build C variants of assembler-optimised code
2015-10-19 11:48:52 +05:30
Arun Raghavan
7d9c65b625
build: Define assembler flags where required
2015-10-19 11:41:13 +05:30
Arun Raghavan
88a8b62f3f
build: Define ARM arch preprocessor macros
2015-10-19 11:40:05 +05:30
Arun Raghavan
2f0b9411d3
system_wrappers: Add missing file for ARM builds
2015-10-19 11:32:48 +05:30
Arun Raghavan
d6a338cb01
build: Use CXXFLAGS instead of CFLAGS in compile testing
...
This is needed since we're using AC_LANG_CPLUSPLUS
2015-10-19 11:29:40 +05:30
Arun Raghavan
e4b1cac207
build: Minor whitespace changes
...
Makes syntax highlighting in vim unbreak.
2015-10-19 11:24:40 +05:30
Arun Raghavan
e5a6e18f13
Drop redundant header
2015-10-15 16:18:47 +05:30
Arun Raghavan
9d68f7efef
build: Fix distcheck
2015-10-15 16:18:47 +05:30
Arun Raghavan
98454ed265
build: Add architecture checks for x86 and ARM
...
On x86, SSE optimisations are always compiled in, and used based on
runtime checks.
On ARM, we try to autodetect NEON support (with an option of runtime
detection). This has not been build-tested on ARM yet.
This leaves MIPS to be done.
2015-10-15 16:18:47 +05:30
Arun Raghavan
f6941fbf6a
build: Stop hard-coding OS/platform CFLAGS
2015-10-15 16:18:47 +05:30
Arun Raghavan
12e9e1eafd
build: Fix up include file paths
2015-10-15 16:18:47 +05:30
Arun Raghavan
9b4e8dc83c
debug: Update protobuf file
...
This isn't used it, but let's keep it up to date
2015-10-15 16:18:47 +05:30
Arun Raghavan
926b543a2f
build: Drop old gpyi file
2015-10-15 16:18:47 +05:30
Arun Raghavan
7fcd4d2df5
build: More build fixes and cleanups
2015-10-15 16:18:47 +05:30
Arun Raghavan
65a2860806
Update .gitignore for .dirstamp files
2015-10-15 16:18:47 +05:30
Arun Raghavan
e68571d456
build: Some fixes for make distcheck
2015-10-15 16:18:47 +05:30
Arun Raghavan
407bfbf651
build: Make build succeed without test and non-audio deps
2015-10-15 16:18:47 +05:30
Arun Raghavan
753eada3aa
Update audio_processing module
...
Corresponds to upstream commit 524e9b043e7e86fd72353b987c9d5f6a1ebf83e1
Update notes:
* Pull in third party license file
* Replace .gypi files with BUILD.gn to keep track of what changes
upstream
* Bunch of new filse pulled in as dependencies
* Won't build yet due to changes needed on top of these
2015-10-15 16:18:45 +05:30
Arun Raghavan
5ae7a5d6cd
Update system_wrappers
...
Corresponds to upstream commit 524e9b043e7e86fd72353b987c9d5f6a1ebf83e1
2015-10-15 16:18:39 +05:30
Arun Raghavan
c4fb4e38de
Update common_audio
...
Corresponds to upstream commit 524e9b043e7e86fd72353b987c9d5f6a1ebf83e1
Update notes:
* Moved src/ to webrtc/ to easily diff against the third_party/webrtc
in the chromium tree
* ARM/NEON/MIPS support is not yet hooked up
* Tests have not been copied
2015-10-15 16:18:25 +05:30
Arun Raghavan
9413986e79
Add the PATENTS file to EXTRA_DIST
v0.1
2011-11-10 15:44:10 +05:30
Arun Raghavan
0d75568207
Add a NEWS file for release notes
2011-11-10 15:44:10 +05:30
Arun Raghavan
fbbb9ccdbf
Add xz for for dist tarballs
2011-11-10 15:43:59 +05:30
Arun Raghavan
4d764a17f0
Update code to upstream revision r789
...
Very minor changes.
2011-10-21 10:03:40 +05:30
Arun Raghavan
693d686b0f
Update code to upstream revision r767
...
Just reorganisation of the audio_processing code.
2011-10-21 09:53:02 +05:30