• Home
  • History
  • Annotate
  • only in /external/webrtc/webrtc/modules/audio_processing/vad/
History log of /external/webrtc/webrtc/modules/audio_processing/vad/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7358fda399c8a3dccaf0120bb9cee89807c640bf 25-Oct-2017 Dan Willemsen <dwillemsen@google.com> Convert to Android.bp

See build/soong/README.md for more information.

Test: mmma external/webrtc
Change-Id: I821fe8af5da246c7d93c2caee2b7e262a2c0ef53
ndroid.bp
ndroid.mk
c3f927f4f51767b2c9d861a2086e5581adf916c7 25-Oct-2017 Dan Willemsen <dwillemsen@google.com> Remove unused gnustl webrtc variants

These aren't being used, and were complicating the makefiles.

Test: cs/webrtc gnustl
Change-Id: I256bc9da8e0dc89a11fda6a941a9cb43b8c0bb20
ndroid.mk
107cb5291b6836ccff8ac0b0915524f0adda794e 10-Aug-2017 Chih-Hung Hsieh <chh@google.com> Suppress non-critical warnings in webrtc.

* We should enable those warnings after fixing the upstream source code.

Bug: 64487164
Test: build with WITH_TIDY=1
Change-Id: I306b4eb26fc8729f21cab4d5b82c9e3b59d8db3e
ndroid.mk
11d9a8be40885866879f28786f333c575ef1dce5 09-Jun-2017 Yifan Hong <elsk@google.com> Move all libwebrtc* to vendor image.

Native tests are not moved. Tests include:
webrtc_apm_process_test
webrtc_isac_test
webrtc_apm_unit_test

Test: mma -j
Test: m -j -k BOARD_VNDK_VERSION=current has no errors for webrtc

Bug: 62489821

Merged-In: I013303de263866cbf368f3f89327c5357f9cecdb
Change-Id: I013303de263866cbf368f3f89327c5357f9cecdb
(cherry picked from commit 8df7e85368569b7cd0afc1ce231b8b3a0ab49333)
ndroid.mk
4e188dd3746eaf342d32e5f666de0e63480f7412 12-Feb-2016 Chih-Hung Hsieh <chh@google.com> Suppress unused-parameter warnings.

Suppress warnings until upstream can fix them.

BUG: 27074506
Change-Id: If7e6f190100fba025d25d2634d1c9a657cc24854
ndroid.mk
daef292e03c8d7d32e650495612f336c1830013a 15-Jan-2016 Alex Luebs <aluebs@google.com> Merge upstream SHA 04cb763

* git merge 04cb763
* See all upstream changes since the previous merge in branch aosp/upstream-master: git diff cb3f9bd..04cb763
* Modify webrtc/.gitignore to keep *.mk files.
* Removed old files from *.mk files:
- thread.cc
- thread_posix.cc
* Add new files to *.mk files:
- event_tracer.cc
* Android relevant upstream changes:
- Make Beamforming dynamically settable for Android platform builds
- Remove additional channel constraints when Beamforming is enabled in AudioProcessing
- Use an explicit identifier in Config

Change-Id: I384a4e8f6982c31c5bc70eef521bb2d90800b9a4
6955870806624479723addfae6dcf5d13968796c 13-Jan-2016 Peter Kasting <pkasting@google.com> Convert channel counts to size_t.

IIRC, this was originally requested by ajm during review of the other size_t conversions I did over the past year, and I agreed it made sense, but wanted to do it separately since those changes were already gargantuan.

BUG=chromium:81439
TEST=none
R=henrik.lundin@webrtc.org, henrika@webrtc.org, kjellander@webrtc.org, minyue@webrtc.org, perkj@webrtc.org, solenberg@webrtc.org, stefan@webrtc.org, tina.legrand@webrtc.org

Review URL: https://codereview.webrtc.org/1316523002 .

Cr-Commit-Position: refs/heads/master@{#11229}
oice_activity_detector.cc
e2976c87f7ba627fa1e1246f0ccfb34b4b9f3a73 04-Jan-2016 Peter Boström <pbos@webrtc.org> Remove DISABLED_ON_ macros.

Macro incorrectly displays DISABLED_ON_ANDROID in test names for
parameterized tests under --gtest_list_tests, causing tests to be
disabled on all platforms since they contain the DISABLED_ prefix rather
than their expanded variants.

This expands the macro variants to inline if they're disabled or not,
and removes building some tests under configurations where they should
fail, instead of building them but disabling them by default.

The change also removes gtest_disable.h as an unused include from many
other files.

BUG=webrtc:5387, webrtc:5400
R=kjellander@webrtc.org, phoglund@webrtc.org
TBR=henrik.lundin@webrtc.org

Review URL: https://codereview.webrtc.org/1547343002 .

Cr-Commit-Position: refs/heads/master@{#11150}
tandalone_vad_unittest.cc
675d4373f87b2468a334f2ed48bfa4e6946d80f1 05-Nov-2015 Chih-Hung Hsieh <chh@google.com> WIP: Changes after merge commit 'cb3f9bd'

Changes after "git merge cb3f9bd"

* git mv old Android.mk from src/ to webrtc/
* Remove old unused files in src/*.
* Modify webrtc/.gitignore to keep *.mk files.
* Copy old files from master, lost in auto-merge.
src/modules/audio_processing/test/unit_test.cc
src/modules/audio_coding/codecs/isac/fix/test/{Android.mk,kenny.c}
to webrtc, but most of the old test code do not compile with new
webrtc API and are commented out.
* Move src/modules/audio_processing/test/android/apmtest/jni/*.mk to
webrtc/... but the Android.mk files does not work.
Commented out its build target.
* Changes to Android.mk files:
* Change references of src/ to webrtc/.
* Fix include path
* Fix source file list, remove old non-existing files,
add new source files to resolve link errors.
* Add new Android.mk files to build some new static libraries
to link into current Android webrtc .so files.
* Remove unnecessary LOCAL_SHARED_LIBRARIES in Android.mk files
that build static libraries.
* Remove old unnecessary clang workarounds like
-Wno-tautological-pointer-compare
-no-integrated-as
* Fix include path of debug.pb.h in some source files.
* Add -DWEBRTC_POSIX in android-webrtc.mk
* Manually merge Android specific changes in
src/typedefs.h to webrtc/typedefs.h
* Fix trivial syntax error in scoped_ptr.h, calling static_assert.
* Use -std=c++0x in webrtc/system_wrappers/source/Android.mk
* #undef getchaar in spreadsort.hpp
* Verified and not to carry old Android hacks from src/... to webrtc/...
src/system_wrappers/source/android/cpu-features.c
src/modules/interface/module.h
src/modules/audio_coding/codecs/isac/fix/source/filters_neon.c
src/system_wrappers/source/trace_posix.cc
src/typedefs.h

More pathes from Alex Luebs:
* Use new unit test kenny.cc.
Delete old kenny.cc.
Comment out unessential code in kenny.cc to fix link error for now.
* Replace old unit test files with new ones in
webrtc/modules/audio_processing/Android.mk.
Delete old audio_processing/test/unit_test.cc.
* Fix compilation errors in
webrtc/modules/audio_processing/test/audio_processing_unittest.cc

Change-Id: I7bbf776eeb9dcfa21a82dd1f2dec378235cbbc3e
ndroid.mk
ff761fba8274d93bd73e76c8b8a1f2d0776dd840 04-Nov-2015 Henrik Kjellander <kjellander@webrtc.org> modules: more interface -> include renames

This changes the following module directories:
* webrtc/modules/audio_conference_mixer/interface
* webrtc/modules/interface
* webrtc/modules/media_file/interface
* webrtc/modules/rtp_rtcp/interface
* webrtc/modules/utility/interface

To avoid breaking downstream, I followed this recipe:
1. Copy the interface dir to a new sibling directory: include
2. Update the header guards in the include directory to match the style guide.
3. Update the header guards in the interface directory to match the ones in include. This is required to avoid getting redefinitions in the not-yet-updated downstream code.
4. Add a pragma warning in the header files in the interface dir. Example:
#pragma message("WARNING: webrtc/modules/interface is DEPRECATED; "
"use webrtc/modules/include")
5. Search for all source references to webrtc/modules/interface and update them to webrtc/modules/include (*.c*,*.h,*.mm,*.S)
6. Update all GYP+GN files. This required manual inspection since many subdirectories of webrtc/modules referenced the interface dir using ../interface etc(*.gyp*,*.gn*)

BUG=5095
TESTED=Passing compile-trybots with --clobber flag:
git cl try --clobber --bot=win_compile_rel --bot=linux_compile_rel --bot=android_compile_rel --bot=mac_compile_rel --bot=ios_rel -m tryserver.webrtc

R=stefan@webrtc.org, tommi@webrtc.org

Review URL: https://codereview.webrtc.org/1417683006 .

Cr-Commit-Position: refs/heads/master@{#10500}
itch_based_vad.cc
tandalone_vad.cc
tandalone_vad_unittest.cc
ad_audio_proc.cc
ad_audio_proc_unittest.cc
91d6edef35e7275879c30ce16ecb8b6dc73c6e4a 17-Sep-2015 henrikg <henrikg@webrtc.org> Add RTC_ prefix to (D)CHECKs and related macros.

We must remove dependency on Chromium, i.e. we can't use Chromium's base/logging.h. That means we need to define these macros in WebRTC also when doing Chromium builds. And this causes redefinition.

Alternative solutions:
* Check if we already have defined e.g. CHECK, and don't define them in that case. This makes us depend on include order in Chromium, which is not acceptable.
* Don't allow using the macros in WebRTC headers. Error prone since if someone adds it there by mistake it may compile fine, but later break if a header in added or order is changed in Chromium. That will be confusing and hard to enforce.
* Ensure that headers that are included by an embedder don't include our macros. This would require some heavy refactoring to be maintainable and enforcable.
* Changes in Chromium for this is obviously not an option.

BUG=chromium:468375
NOTRY=true

Review URL: https://codereview.webrtc.org/1335923002

Cr-Commit-Position: refs/heads/master@{#9964}
oice_activity_detector.cc
dce40cf804019a9898b6ab8d8262466b697c56e0 24-Aug-2015 Peter Kasting <pkasting@google.com> Update a ton of audio code to use size_t more correctly and in general reduce
use of int16_t/uint16_t.

This is the upshot of a recommendation by henrik.lundin and kwiberg on an original small change ( https://webrtc-codereview.appspot.com/42569004/#ps1 ) to stop using int16_t just because values could fit in it, and is similar in nature to a previous "mass change to use size_t more" ( https://webrtc-codereview.appspot.com/23129004/ ) which also needed to be split up for review but to land all at once, since, like adding "const", such changes tend to cause a lot of transitive effects.

This was be reviewed and approved in pieces:
https://codereview.webrtc.org/1224093003
https://codereview.webrtc.org/1224123002
https://codereview.webrtc.org/1224163002
https://codereview.webrtc.org/1225133003
https://codereview.webrtc.org/1225173002
https://codereview.webrtc.org/1227163003
https://codereview.webrtc.org/1227203003
https://codereview.webrtc.org/1227213002
https://codereview.webrtc.org/1227893002
https://codereview.webrtc.org/1228793004
https://codereview.webrtc.org/1228803003
https://codereview.webrtc.org/1228823002
https://codereview.webrtc.org/1228823003
https://codereview.webrtc.org/1228843002
https://codereview.webrtc.org/1230693002
https://codereview.webrtc.org/1231713002

The change is being landed as TBR to all the folks who reviewed the above.

BUG=chromium:81439
TEST=none
R=andrew@webrtc.org, pbos@webrtc.org
TBR=aluebs, andrew, asapersson, henrika, hlundin, jan.skoglund, kwiberg, minyue, pbos, pthatcher

Review URL: https://codereview.webrtc.org/1230503003 .

Cr-Commit-Position: refs/heads/master@{#9768}
ommon.h
itch_based_vad.cc
ole_zero_filter.cc
ole_zero_filter.h
tandalone_vad.cc
tandalone_vad.h
tandalone_vad_unittest.cc
ad_audio_proc.cc
ad_audio_proc.h
ad_audio_proc_internal.h
ad_audio_proc_unittest.cc
oice_activity_detector.cc
oice_activity_detector.h
cbd44e6d734037cc98b7c51d7c787fa154346b54 08-Jul-2015 aluebs <aluebs@webrtc.org> Use Resampler default constructor in VAD

Review URL: https://codereview.webrtc.org/1224693013

Cr-Commit-Position: refs/heads/master@{#9551}
oice_activity_detector.cc
ecf6b81644af9823dbff5c24a3d5b9bb596c0d5b 25-Jun-2015 aluebs <aluebs@webrtc.org> Pull the Voice Activity Detector out from the AGC

This change generates bit-exact values when running through audioproc_f than before.

This change was originally uploaded here:
* https://codereview.webrtc.org/1181933002/
* https://codereview.webrtc.org/1177043017/

And reverted because of an ASAN problem in Chrome here:
* https://codereview.webrtc.org/1192863006/
* https://codereview.webrtc.org/1194963003/

TBR=andrew@webrtc.org

Review URL: https://codereview.webrtc.org/1212543002

Cr-Commit-Position: refs/heads/master@{#9505}
ommon.h
mm.cc
mm.h
mm_unittest.cc
oise_gmm_tables.h
itch_based_vad.cc
itch_based_vad.h
itch_based_vad_unittest.cc
itch_internal.cc
itch_internal.h
itch_internal_unittest.cc
ole_zero_filter.cc
ole_zero_filter.h
ole_zero_filter_unittest.cc
tandalone_vad.cc
tandalone_vad.h
tandalone_vad_unittest.cc
ad_audio_proc.cc
ad_audio_proc.h
ad_audio_proc_internal.h
ad_audio_proc_unittest.cc
ad_circular_buffer.cc
ad_circular_buffer.h
ad_circular_buffer_unittest.cc
oice_activity_detector.cc
oice_activity_detector.h
oice_activity_detector_unittest.cc
oice_gmm_tables.h
51c7cbb86ae13bc0c005fc8d14973f3e58d6ff4c 25-Jun-2015 Bjorn Volcker <bjornv@webrtc.org> Revert "Pull the Voice Activity Detector out from the AGC"

This reverts commit 518c683f3e413523a458a94b533274bd7f29992d.

Breaks Linux-Asan bot
https://uberchromegw.corp.google.com/i/client.webrtc/builders/Linux%20Asan/builds/4348/steps/libjingle_peerconnection_unittest/logs/stdio

BUG=
TBR=aluebs@webrtc.org

Review URL: https://codereview.webrtc.org/1208793002.

Cr-Commit-Position: refs/heads/master@{#9503}
ommon.h
mm.cc
mm.h
mm_unittest.cc
oise_gmm_tables.h
itch_based_vad.cc
itch_based_vad.h
itch_based_vad_unittest.cc
itch_internal.cc
itch_internal.h
itch_internal_unittest.cc
ole_zero_filter.cc
ole_zero_filter.h
ole_zero_filter_unittest.cc
tandalone_vad.cc
tandalone_vad.h
tandalone_vad_unittest.cc
ad_audio_proc.cc
ad_audio_proc.h
ad_audio_proc_internal.h
ad_audio_proc_unittest.cc
ad_circular_buffer.cc
ad_circular_buffer.h
ad_circular_buffer_unittest.cc
oice_activity_detector.cc
oice_activity_detector.h
oice_activity_detector_unittest.cc
oice_gmm_tables.h
518c683f3e413523a458a94b533274bd7f29992d 25-Jun-2015 aluebs <aluebs@webrtc.org> Pull the Voice Activity Detector out from the AGC

This change generates bit-exact values when running through audioproc_f than before.

This change was originally uploaded here:
* https://codereview.webrtc.org/1181933002/
* https://codereview.webrtc.org/1177043017/

And reverted because of an ASAN problem in Chrome here:
* https://codereview.webrtc.org/1192863006/
* https://codereview.webrtc.org/1194963003/

TBR=andrew@webrtc.org

Review URL: https://codereview.webrtc.org/1211563003

Cr-Commit-Position: refs/heads/master@{#9502}
ommon.h
mm.cc
mm.h
mm_unittest.cc
oise_gmm_tables.h
itch_based_vad.cc
itch_based_vad.h
itch_based_vad_unittest.cc
itch_internal.cc
itch_internal.h
itch_internal_unittest.cc
ole_zero_filter.cc
ole_zero_filter.h
ole_zero_filter_unittest.cc
tandalone_vad.cc
tandalone_vad.h
tandalone_vad_unittest.cc
ad_audio_proc.cc
ad_audio_proc.h
ad_audio_proc_internal.h
ad_audio_proc_unittest.cc
ad_circular_buffer.cc
ad_circular_buffer.h
ad_circular_buffer_unittest.cc
oice_activity_detector.cc
oice_activity_detector.h
oice_activity_detector_unittest.cc
oice_gmm_tables.h
f260fc21360ac5f599e64ce9ea2ea616909eca44 19-Jun-2015 Alejandro Luebs <aluebs@webrtc.org> Revert "Pull the Voice Activity Detector out from the AGC"

This reverts commit 34be126c1b3ee60ecdb86b1de41a0648347450b2.

It breaks Chromium ASAN.

TBR=niklas.enbom@webrtc.org

Review URL: https://codereview.webrtc.org/1192863006.

Cr-Commit-Position: refs/heads/master@{#9472}
ommon.h
mm.cc
mm.h
mm_unittest.cc
oise_gmm_tables.h
itch_based_vad.cc
itch_based_vad.h
itch_based_vad_unittest.cc
itch_internal.cc
itch_internal.h
itch_internal_unittest.cc
ole_zero_filter.cc
ole_zero_filter.h
ole_zero_filter_unittest.cc
tandalone_vad.cc
tandalone_vad.h
tandalone_vad_unittest.cc
ad_audio_proc.cc
ad_audio_proc.h
ad_audio_proc_internal.h
ad_audio_proc_unittest.cc
ad_circular_buffer.cc
ad_circular_buffer.h
ad_circular_buffer_unittest.cc
oice_activity_detector.cc
oice_activity_detector.h
oice_activity_detector_unittest.cc
oice_gmm_tables.h
f5f8f52a4be008543f24360d9b02f4888c0d85c0 19-Jun-2015 Alejandro Luebs <aluebs@webrtc.org> Revert "Increase the kMaxNoiseProbability in voice_activity_detector_test"

This reverts commit c9b0f675687d318b9367b1d6764182b9411355de.

It breaks Chromium ASAN.

TBR=niklas.enbom@webrtc.org
BUG=

Review URL: https://codereview.webrtc.org/1194963003.

Cr-Commit-Position: refs/heads/master@{#9471}
oice_activity_detector_unittest.cc
c9b0f675687d318b9367b1d6764182b9411355de 18-Jun-2015 Alejandro Luebs <aluebs@webrtc.org> Increase the kMaxNoiseProbability in voice_activity_detector_test

Because it breaks on Android.

TBR=ajm

Review URL: https://codereview.webrtc.org/1177043017.

Cr-Commit-Position: refs/heads/master@{#9467}
oice_activity_detector_unittest.cc
34be126c1b3ee60ecdb86b1de41a0648347450b2 18-Jun-2015 Alejandro Luebs <aluebs@webrtc.org> Pull the Voice Activity Detector out from the AGC

This change generates bit-exact values when running through audioproc_f than before.

R=andrew@webrtc.org, bloch@google.com

Review URL: https://codereview.webrtc.org/1181933002.

Cr-Commit-Position: refs/heads/master@{#9465}
ommon.h
mm.cc
mm.h
mm_unittest.cc
oise_gmm_tables.h
itch_based_vad.cc
itch_based_vad.h
itch_based_vad_unittest.cc
itch_internal.cc
itch_internal.h
itch_internal_unittest.cc
ole_zero_filter.cc
ole_zero_filter.h
ole_zero_filter_unittest.cc
tandalone_vad.cc
tandalone_vad.h
tandalone_vad_unittest.cc
ad_audio_proc.cc
ad_audio_proc.h
ad_audio_proc_internal.h
ad_audio_proc_unittest.cc
ad_circular_buffer.cc
ad_circular_buffer.h
ad_circular_buffer_unittest.cc
oice_activity_detector.cc
oice_activity_detector.h
oice_activity_detector_unittest.cc
oice_gmm_tables.h