| 59 | } |
| 60 | |
| 61 | std::unique_ptr<lab::AudioContext> MakeOfflineAudioContext( |
| 62 | const AudioStreamConfig & offlineConfig, double recordTimeMilliseconds) |
| 63 | { |
| 64 | LOG_TRACE("MakeOfflineAudioContext(duration)"); |
| 65 | |
| 66 | const double secondsToRun = recordTimeMilliseconds * 0.001; |
| 67 | |
| 68 | std::unique_ptr<AudioContext> ctx(new lab::AudioContext(true)); |
| 69 | ctx->setDeviceNode(std::make_shared<lab::NullDeviceNode>(*ctx.get(), offlineConfig, secondsToRun)); |
| 70 | ctx->lazyInitialize(); |
| 71 | return ctx; |
| 72 | } |
| 73 | |
| 74 | OfflineContext MakeOfflineAudioContext(const AudioStreamConfig & offlineConfig) |
| 75 | { |
no test coverage detected