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}
/external/webrtc/webrtc/modules/audio_processing/beamformer/covariance_matrix_generator.cc
|
45daf7b26f49793c30e395f7ba7be30aa51936bb |
|
17-Oct-2015 |
aluebs <aluebs@webrtc.org> |
Implement new version of the NonlinearBeamformer Sounds better according to a MUSHRA listening test. The computational complexity is unaffected. An empirically estimated gain was added to compensate for the attenuation introduced by the algorithm. There are some TODOs, which I will address in follow up CLs. It was tested in Hangouts without headphones and highest volume, to make sure it doesn't affect the AEC. Review URL: https://codereview.webrtc.org/1378973003 Cr-Commit-Position: refs/heads/master@{#10308}
/external/webrtc/webrtc/modules/audio_processing/beamformer/covariance_matrix_generator.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}
/external/webrtc/webrtc/modules/audio_processing/beamformer/covariance_matrix_generator.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}
/external/webrtc/webrtc/modules/audio_processing/beamformer/covariance_matrix_generator.cc
|
1d88394bcb91ba74d7425678079731156e9ba281 |
|
05-Mar-2015 |
aluebs@webrtc.org <aluebs@webrtc.org> |
Add support for arbitrary array geometries in Beamformer R=andrew@webrtc.org, mgraczyk@chromium.org Review URL: https://webrtc-codereview.appspot.com/38299004 Cr-Commit-Position: refs/heads/master@{#8621} git-svn-id: http://webrtc.googlecode.com/svn/trunk@8621 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/audio_processing/beamformer/covariance_matrix_generator.cc
|
2a44be93e86012bc9f91f849788a34d0734df249 |
|
07-Feb-2015 |
aluebs@webrtc.org <aluebs@webrtc.org> |
Normalize delay-and-sum mask in Beamformer This normalization is done in the Matlab Code but was never ported to the C++ version. R=andrew@webrtc.org Review URL: https://webrtc-codereview.appspot.com/37919004 Cr-Commit-Position: refs/heads/master@{#8279} git-svn-id: http://webrtc.googlecode.com/svn/trunk@8279 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/audio_processing/beamformer/covariance_matrix_generator.cc
|
ec4521cdb488997ce19bc3ed8ddc4b327187e609 |
|
05-Feb-2015 |
aluebs@webrtc.org <aluebs@webrtc.org> |
Clean up Beamformer initialization This generates bit-exact output. R=andrew@webrtc.org Review URL: https://webrtc-codereview.appspot.com/37939004 Cr-Commit-Position: refs/heads/master@{#8254} git-svn-id: http://webrtc.googlecode.com/svn/trunk@8254 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/audio_processing/beamformer/covariance_matrix_generator.cc
|
0c39e91cc827f222ab227bad09cf9199163d28f8 |
|
18-Dec-2014 |
aluebs@webrtc.org <aluebs@webrtc.org> |
Merge beamformer R=andrew@webrtc.org Review URL: https://webrtc-codereview.appspot.com/34529004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7958 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/audio_processing/beamformer/covariance_matrix_generator.cc
|