| Index: third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.cpp b/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.cpp
|
| index 5b5bb1d158d89531484677ff0645e9f969fb2124..c582991fd6629c2a855073d1c59be2dd73d2b3b2 100644
|
| --- a/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.cpp
|
| +++ b/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.cpp
|
| @@ -171,18 +171,22 @@ bool BiquadFilterNode::setType(unsigned type) {
|
| return true;
|
| }
|
|
|
| -void BiquadFilterNode::getFrequencyResponse(const DOMFloat32Array* frequencyHz,
|
| - DOMFloat32Array* magResponse,
|
| - DOMFloat32Array* phaseResponse) {
|
| - DCHECK(frequencyHz);
|
| - DCHECK(magResponse);
|
| - DCHECK(phaseResponse);
|
| -
|
| - int n = std::min(frequencyHz->length(),
|
| - std::min(magResponse->length(), phaseResponse->length()));
|
| - if (n)
|
| - getBiquadProcessor()->getFrequencyResponse(
|
| - n, frequencyHz->data(), magResponse->data(), phaseResponse->data());
|
| +void BiquadFilterNode::getFrequencyResponse(
|
| + const NotShared<const DOMFloat32Array>& frequencyHz,
|
| + const NotShared<DOMFloat32Array>& magResponse,
|
| + const NotShared<DOMFloat32Array>& phaseResponse) {
|
| + DCHECK(frequencyHz.view());
|
| + DCHECK(magResponse.view());
|
| + DCHECK(phaseResponse.view());
|
| +
|
| + int n = std::min(
|
| + frequencyHz.view()->length(),
|
| + std::min(magResponse.view()->length(), phaseResponse.view()->length()));
|
| + if (n) {
|
| + getBiquadProcessor()->getFrequencyResponse(n, frequencyHz.view()->data(),
|
| + magResponse.view()->data(),
|
| + phaseResponse.view()->data());
|
| + }
|
| }
|
|
|
| } // namespace blink
|
|
|