this repo has no description
1#include "AudioUnitRenderer.h"
2#include <CoreServices/MacErrors.h>
3
4AudioUnitRenderer::AudioUnitRenderer(const AURenderCallbackStruct& cb)
5: AudioUnitComponent({ CFSTR("Fake") }), m_renderCallback(cb)
6{
7}
8
9OSStatus AudioUnitRenderer::init()
10{
11 return noErr;
12}
13
14OSStatus AudioUnitRenderer::deinit()
15{
16 return noErr;
17}
18
19OSStatus AudioUnitRenderer::reset(AudioUnitScope inScope, AudioUnitElement inElement)
20{
21 return noErr;
22}
23
24OSStatus AudioUnitRenderer::render(AudioUnitRenderActionFlags *ioActionFlags, const AudioTimeStamp *inTimeStamp, UInt32 inBusNumber, UInt32 inNumberFrames, AudioBufferList *ioData)
25{
26 return m_renderCallback.inputProc(m_renderCallback.inputProcRefCon, ioActionFlags, inTimeStamp, inBusNumber, inNumberFrames, ioData);
27}
28