Commit Graph

100 Commits

Author SHA1 Message Date
bf25c45e54 Add missing windows specific headers
https://bugs.freedesktop.org/show_bug.cgi?id=96754
2016-07-14 12:38:42 +09:00
fc0e761394 build: Bump version to 0.3 v0.3 2016-06-22 12:16:50 +05:30
df47d74bc3 doc: Update NEWS for release 2016-06-22 12:12:10 +05:30
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
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
9a0e28cab0 build: Update library version info v0.2 2015-11-04 13:20:05 +05:30
f7c9b269a0 doc: Add release notes about changes and API breakage 2015-11-04 13:15:21 +05:30
34abadd258 Update code to current Chromium master
This corresponds to:

Chromium: 6555f9456074c0c0e5f7713564b978588ac04a5d
webrtc: c8b569e0a7ad0b369e15f0197b3a558699ec8efa
2015-11-04 13:11:30 +05:30
9bc60d3e10 doc: Add a pro-tip to update instructions 2015-11-04 13:11:30 +05:30
5ac4d6aa8a build: Dist ancillary documentation 2015-11-04 13:11:30 +05:30
ff94c386ca build: Install trace.h to allow clients access to the Trace API 2015-11-04 13:11:30 +05:30
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
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
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
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
7771f4d7f3 doc: Add upstream repo URL to README 2015-11-04 13:11:30 +05:30
8d0c073e56 doc: Update README 2015-10-19 11:51:55 +05:30
a6e73f4d94 build: Conditionally build C variants of assembler-optimised code 2015-10-19 11:48:52 +05:30
7d9c65b625 build: Define assembler flags where required 2015-10-19 11:41:13 +05:30
88a8b62f3f build: Define ARM arch preprocessor macros 2015-10-19 11:40:05 +05:30
2f0b9411d3 system_wrappers: Add missing file for ARM builds 2015-10-19 11:32:48 +05:30
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
e4b1cac207 build: Minor whitespace changes
Makes syntax highlighting in vim unbreak.
2015-10-19 11:24:40 +05:30
e5a6e18f13 Drop redundant header 2015-10-15 16:18:47 +05:30
9d68f7efef build: Fix distcheck 2015-10-15 16:18:47 +05:30
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
f6941fbf6a build: Stop hard-coding OS/platform CFLAGS 2015-10-15 16:18:47 +05:30
12e9e1eafd build: Fix up include file paths 2015-10-15 16:18:47 +05:30
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
926b543a2f build: Drop old gpyi file 2015-10-15 16:18:47 +05:30
7fcd4d2df5 build: More build fixes and cleanups 2015-10-15 16:18:47 +05:30
65a2860806 Update .gitignore for .dirstamp files 2015-10-15 16:18:47 +05:30
e68571d456 build: Some fixes for make distcheck 2015-10-15 16:18:47 +05:30
407bfbf651 build: Make build succeed without test and non-audio deps 2015-10-15 16:18:47 +05:30
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
5ae7a5d6cd Update system_wrappers
Corresponds to upstream commit 524e9b043e7e86fd72353b987c9d5f6a1ebf83e1
2015-10-15 16:18:39 +05:30
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
9413986e79 Add the PATENTS file to EXTRA_DIST v0.1 2011-11-10 15:44:10 +05:30
0d75568207 Add a NEWS file for release notes 2011-11-10 15:44:10 +05:30
fbbb9ccdbf Add xz for for dist tarballs 2011-11-10 15:43:59 +05:30
4d764a17f0 Update code to upstream revision r789
Very minor changes.
2011-10-21 10:03:40 +05:30
693d686b0f Update code to upstream revision r767
Just reorganisation of the audio_processing code.
2011-10-21 09:53:02 +05:30
7e71fffb59 Update code to upstream revision r766
Removes matlab tests, adds delay estimation logging, and some other
minor fixes/improvements.
2011-10-20 13:23:11 +05:30
139f0b6dc0 Update README file 2011-10-17 13:55:21 +05:30
1232e518c6 Add a pkg-config file for clients to use 2011-10-17 13:55:21 +05:30
4c87243593 Make debugging bits optional
Avoide the need to pull in protobuf and other related bits.
2011-10-17 13:55:20 +05:30
2f65d90fa0 Add a .gitignore file 2011-10-17 13:55:20 +05:30
91478c13cd Initial commit of build system 2011-10-17 13:55:20 +05:30
35f5c9ced4 Initial commit of source files 2011-09-15 14:56:50 +05:30
87ca4f70f3 Initial dummy commit 2011-09-15 08:06:56 +05:30