MCPcopy Create free account
hub / github.com/OpenEarable/open-earable / begin

Method begin

src/audio_pdm/Recorder.cpp:28–41  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

26}
27
28bool Recorder::begin() {
29 if (_available) return true;
30 if (!device || !target) return false;
31 device->setBuffer(PDM_BUFFER, pdm_b_size, pdm_b_count);
32 _sampleRate = device->setSampleRate(_sampleRate);
33 _channels = device->setChannels(_channels);
34 target->setSampleRate(_sampleRate);
35 target->setChannels(_channels);
36 target->begin();
37 if (!target->available()) return false;
38 _available = device->begin();
39 if(!_available) target->end();
40 return _available;
41}
42
43bool Recorder::available() {
44 return _available;

Callers

nothing calls this directly

Calls 5

setBufferMethod · 0.45
setSampleRateMethod · 0.45
setChannelsMethod · 0.45
availableMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected