| 143 | }; |
| 144 | |
| 145 | void AudioHardwareDeviceNode::render(AudioBus * src, AudioBus * dst, int frames, const SamplingInfo & info) |
| 146 | { |
| 147 | ProfileScope selfProfile(totalTime); |
| 148 | ProfileScope profile(graphTime); |
| 149 | pull_graph(m_context, input(0).get(), src, dst, frames, info, m_audioHardwareInput); |
| 150 | last_info = info; |
| 151 | profile.finalize(); // ensure profile is not prematurely destructed |
| 152 | selfProfile.finalize(); |
| 153 | } |
| 154 | |
| 155 | AudioSourceProvider * AudioHardwareDeviceNode::AudioHardwareInputProvider() |
| 156 | { |