summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Jaechul Lee [Wed, 19 Jul 2023 08:42:51 +0000 (17:42 +0900)]
Revert "Add -fno-gnu-unique option"
This reverts commit
7f9c5a692e687658c6c8386217dacd8a1af79bab.
It doesn't need anymore because libaudio-effect doesn't call
dlopen/dlclose to get information on plugins
Change-Id: I5f001bdea94c973f1985a1f909a1c2aefe6771d8
Signed-off-by: Jaechul Lee <jcsing.lee@samsung.com>
Jaechul Lee [Tue, 4 Jul 2023 04:20:58 +0000 (13:20 +0900)]
Add -fno-gnu-unique option
This library includes UNIQUE symbols.
If it exists, it wouldn't be unloaded when dlclose is called.
Change-Id: I26961f4aae1b3e606b5e1ee49c351180493cc8f1
Signed-off-by: Jaechul Lee <jcsing.lee@samsung.com>
Seungbae Shin [Thu, 23 Feb 2023 07:51:38 +0000 (16:51 +0900)]
spec: update license to SPDX license identifier
Change-Id: I449951ff0604473193a7a28c91b037f70ced102c
Marek Pikuła [Mon, 28 Nov 2022 11:36:27 +0000 (12:36 +0100)]
riscv64: Add typedefs for RISC-V
Change-Id: I58bbc6da3583d3096e305ce1f07f984e74627edd
Signed-off-by: Marek Pikuła <m.pikula@partner.samsung.com>
Seungbae Shin [Thu, 23 Jun 2022 08:49:52 +0000 (17:49 +0900)]
add packaging for tizen build
Change-Id: I9485489647b083b95831d4cfac3dc5f55914de43
Arun Raghavan [Mon, 23 Jul 2018 12:58:08 +0000 (18:28 +0530)]
build: Update version to 0.3.1
Mirko Vogt [Fri, 6 Jan 2017 02:04:20 +0000 (03:04 +0100)]
build: Fix configure option '--with-ns-mode'
Make *really* take '--with-ns-mode'-option into account.
Before it was bogus (wrong if-check) and it always resulted
in the float version being used.
Signed-off-by: Mirko Vogt <mirko-dev@nanl.de>
Thomas Petazzoni [Sat, 6 Aug 2016 09:03:27 +0000 (11:03 +0200)]
doc: file invalid reference to pulseaudio mailing list
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thomas Petazzoni [Sat, 6 Aug 2016 09:02:43 +0000 (11:02 +0200)]
build: fix architecture detection
The current architecture detection, based on the "host_cpu" part of the
tuple does not work properly for a number of reason:
- The code assumes that if host_cpu starts with "arm" then ARM
instructions are available, which is incorrect. Indeed, Cortex-M
platforms can run Linux, they are ARM platforms (so host_cpu = arm),
but they don't support ARM instructions: they support only the
Thumb-2 instruction set.
- The armv7 case is also not very useful, as it is not standard at all
to pass armv7 as host_cpu even if the host system is actually ARMv7
based.
- For the same reason, the armv8 case is not very useful: ARMv8 is
AArch64, and there is already a separate case to handle this
architecture.
So, this commit moves away from a host_cpu based logic, and instead
tests using AC_CHECK_DECLS() the built-in definitions of the compiler:
- If we have __ARM_ARCH_ISA_ARM defined, then it's an ARM processor
that supports the ARM instruction set (this allows to exclude Thumb-2
only processors).
- If we have __ARM_ARCH_7A__, then we have an ARMv7-A processor, and
we can enable the corresponding optimizations
- Same for __aarch64__, __i386__ and __x86_64__.
In addition, we remove the AC_MSG_ERROR() that makes the build fail for
all architectures but the ones that are explicitly supported. Indeed,
webrtc-audio-processing builds just fine for other architectures (tested
on MIPS), it's just that none of the architecture-specific optimizations
will be used.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Nicolas Dufresne [Wed, 6 Jul 2016 19:18:15 +0000 (15:18 -0400)]
build: Add ARM 64bit support
Nicolas Dufresne [Wed, 6 Jul 2016 17:57:00 +0000 (13:57 -0400)]
build: Re-add pthread linking on linux
Nicolas Dufresne [Wed, 6 Jul 2016 17:44:15 +0000 (13:44 -0400)]
build: Use -no-undefined to support both clang and gcc
Nicolas Dufresne [Wed, 6 Jul 2016 15:32:55 +0000 (11:32 -0400)]
build: Sync defines and libs with build.gn
Nicolas Dufresne [Tue, 5 Jul 2016 22:44:19 +0000 (18:44 -0400)]
osx: Fix type OS_FLAGS instead of OS_CFLAGS
Nicolas Dufresne [Tue, 5 Jul 2016 22:07:45 +0000 (18:07 -0400)]
build: Protect against unsupported CPU types
Nicolas Dufresne [Tue, 5 Jul 2016 02:12:20 +0000 (22:12 -0400)]
Add missing windows conditions variable
Those are used by generic RW lock implementation.
https://bugs.freedesktop.org/show_bug.cgi?id=96754
Nicolas Dufresne [Mon, 4 Jul 2016 21:54:45 +0000 (17:54 -0400)]
build: Define MSVC _WIN32 so we can build on mingw
https://bugs.freedesktop.org/show_bug.cgi?id=96754
Nicolas Dufresne [Mon, 4 Jul 2016 20:02:29 +0000 (16:02 -0400)]
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
Nicolas Dufresne [Mon, 4 Jul 2016 19:07:48 +0000 (15:07 -0400)]
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
Nicolas Dufresne [Thu, 30 Jun 2016 20:49:16 +0000 (16:49 -0400)]
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
Nicolas Dufresne [Thu, 30 Jun 2016 20:19:49 +0000 (16:19 -0400)]
build: Add cerbero gnustl support for Android
Nicolas Dufresne [Thu, 30 Jun 2016 19:08:17 +0000 (15:08 -0400)]
Add missing windows specific headers
https://bugs.freedesktop.org/show_bug.cgi?id=96754
Arun Raghavan [Wed, 22 Jun 2016 06:46:50 +0000 (12:16 +0530)]
build: Bump version to 0.3
Arun Raghavan [Wed, 22 Jun 2016 06:42:10 +0000 (12:12 +0530)]
doc: Update NEWS for release
Rex Dieter [Tue, 21 Jun 2016 11:16:48 +0000 (16:46 +0530)]
build: Make sure files with SSE2 code are compiled with -msse2
Signed-off-by: Arun Raghavan <arun@arunraghavan.net>
Rex Dieter [Wed, 1 Jun 2016 04:39:45 +0000 (10:09 +0530)]
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>
Arun Raghavan [Mon, 19 Oct 2015 07:12:12 +0000 (12:42 +0530)]
build: Update library version info
Arun Raghavan [Wed, 4 Nov 2015 07:40:26 +0000 (13:10 +0530)]
doc: Add release notes about changes and API breakage
Arun Raghavan [Wed, 4 Nov 2015 04:37:52 +0000 (10:07 +0530)]
Arun Raghavan [Wed, 4 Nov 2015 04:12:22 +0000 (09:42 +0530)]
doc: Add a pro-tip to update instructions
Arun Raghavan [Tue, 3 Nov 2015 10:46:40 +0000 (16:16 +0530)]
build: Dist ancillary documentation
Arun Raghavan [Tue, 3 Nov 2015 10:46:05 +0000 (16:16 +0530)]
build: Install trace.h to allow clients access to the Trace API
Arun Raghavan [Mon, 2 Nov 2015 07:32:35 +0000 (13:02 +0530)]
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.
Arun Raghavan [Tue, 20 Oct 2015 09:55:15 +0000 (15:25 +0530)]
common_audio: Remove extraneous header
This one is left over from a previous version of the code base.
Arun Raghavan [Mon, 19 Oct 2015 17:17:49 +0000 (22:47 +0530)]
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>
Arun Raghavan [Mon, 19 Oct 2015 17:14:59 +0000 (22:44 +0530)]
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.
Arun Raghavan [Mon, 19 Oct 2015 17:13:36 +0000 (22:43 +0530)]
doc: Add upstream repo URL to README
Arun Raghavan [Mon, 19 Oct 2015 06:21:55 +0000 (11:51 +0530)]
doc: Update README
Arun Raghavan [Mon, 19 Oct 2015 06:18:52 +0000 (11:48 +0530)]
build: Conditionally build C variants of assembler-optimised code
Arun Raghavan [Mon, 19 Oct 2015 06:11:13 +0000 (11:41 +0530)]
build: Define assembler flags where required
Arun Raghavan [Mon, 19 Oct 2015 06:10:05 +0000 (11:40 +0530)]
build: Define ARM arch preprocessor macros
Arun Raghavan [Mon, 19 Oct 2015 06:02:48 +0000 (11:32 +0530)]
system_wrappers: Add missing file for ARM builds
Arun Raghavan [Mon, 19 Oct 2015 05:59:40 +0000 (11:29 +0530)]
build: Use CXXFLAGS instead of CFLAGS in compile testing
This is needed since we're using AC_LANG_CPLUSPLUS
Arun Raghavan [Mon, 19 Oct 2015 05:51:59 +0000 (11:21 +0530)]
build: Minor whitespace changes
Makes syntax highlighting in vim unbreak.
Arun Raghavan [Thu, 15 Oct 2015 07:22:13 +0000 (12:52 +0530)]
Drop redundant header
Arun Raghavan [Thu, 15 Oct 2015 07:22:06 +0000 (12:52 +0530)]
build: Fix distcheck
Arun Raghavan [Thu, 15 Oct 2015 07:21:03 +0000 (12:51 +0530)]
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.
Arun Raghavan [Thu, 15 Oct 2015 06:07:05 +0000 (11:37 +0530)]
build: Stop hard-coding OS/platform CFLAGS
Arun Raghavan [Thu, 15 Oct 2015 05:23:55 +0000 (10:53 +0530)]
build: Fix up include file paths
Arun Raghavan [Wed, 14 Oct 2015 02:31:39 +0000 (08:01 +0530)]
debug: Update protobuf file
This isn't used it, but let's keep it up to date
Arun Raghavan [Wed, 14 Oct 2015 02:31:24 +0000 (08:01 +0530)]
build: Drop old gpyi file
Arun Raghavan [Tue, 13 Oct 2015 17:22:52 +0000 (22:52 +0530)]
build: More build fixes and cleanups
Arun Raghavan [Tue, 13 Oct 2015 13:05:07 +0000 (18:35 +0530)]
Update .gitignore for .dirstamp files
Arun Raghavan [Tue, 13 Oct 2015 13:02:59 +0000 (18:32 +0530)]
build: Some fixes for make distcheck
Arun Raghavan [Tue, 13 Oct 2015 11:57:17 +0000 (17:27 +0530)]
build: Make build succeed without test and non-audio deps
Arun Raghavan [Tue, 13 Oct 2015 11:55:22 +0000 (17:25 +0530)]
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
Arun Raghavan [Tue, 13 Oct 2015 06:53:08 +0000 (12:23 +0530)]
Update system_wrappers
Corresponds to upstream commit
524e9b043e7e86fd72353b987c9d5f6a1ebf83e1
Arun Raghavan [Tue, 13 Oct 2015 06:46:16 +0000 (12:16 +0530)]
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
Arun Raghavan [Thu, 10 Nov 2011 06:43:30 +0000 (12:13 +0530)]
Add the PATENTS file to EXTRA_DIST
Arun Raghavan [Thu, 10 Nov 2011 06:30:54 +0000 (12:00 +0530)]
Add a NEWS file for release notes
Arun Raghavan [Thu, 10 Nov 2011 06:27:21 +0000 (11:57 +0530)]
Add xz for for dist tarballs
Arun Raghavan [Fri, 21 Oct 2011 04:33:40 +0000 (10:03 +0530)]
Update code to upstream revision r789
Very minor changes.
Arun Raghavan [Fri, 21 Oct 2011 04:23:02 +0000 (09:53 +0530)]
Update code to upstream revision r767
Just reorganisation of the audio_processing code.
Arun Raghavan [Thu, 20 Oct 2011 07:40:08 +0000 (13:10 +0530)]
Update code to upstream revision r766
Removes matlab tests, adds delay estimation logging, and some other
minor fixes/improvements.
Arun Raghavan [Thu, 15 Sep 2011 10:47:38 +0000 (16:17 +0530)]
Update README file
Arun Raghavan [Thu, 15 Sep 2011 08:39:19 +0000 (14:09 +0530)]
Add a pkg-config file for clients to use
Arun Raghavan [Thu, 15 Sep 2011 07:41:39 +0000 (13:11 +0530)]
Make debugging bits optional
Avoide the need to pull in protobuf and other related bits.
Arun Raghavan [Thu, 15 Sep 2011 07:41:34 +0000 (13:11 +0530)]
Add a .gitignore file
Arun Raghavan [Thu, 15 Sep 2011 02:38:53 +0000 (08:08 +0530)]
Initial commit of build system
Arun Raghavan [Thu, 15 Sep 2011 02:38:41 +0000 (08:08 +0530)]
Initial commit of source files
Arun Raghavan [Thu, 15 Sep 2011 02:36:56 +0000 (08:06 +0530)]
Initial dummy commit