| 251 | } |
| 252 | |
| 253 | StereoPannerNode::StereoPannerNode(AudioContext& ac) |
| 254 | : AudioNode(ac, *desc()) |
| 255 | { |
| 256 | m_sampleAccuratePanValues.reset(new AudioFloatArray(AudioNode::ProcessingSizeInFrames)); |
| 257 | |
| 258 | addInput(std::unique_ptr<AudioNodeInput>(new AudioNodeInput(this))); |
| 259 | addOutput(std::unique_ptr<AudioNodeOutput>(new AudioNodeOutput(this, 2))); |
| 260 | |
| 261 | m_stereoPanner.reset(new Spatializer(ac.sampleRate(), Spatializer::PanningModelEqualPower)); |
| 262 | |
| 263 | m_pan = param("pan"); |
| 264 | initialize(); |
| 265 | } |
| 266 | |
| 267 | StereoPannerNode::~StereoPannerNode() |
| 268 | { |
nothing calls this directly
no test coverage detected