Switchboard Extension SDK
Loading...
Searching...
No Matches
AudioBufferConversion.hpp
1
//
2
// AudioBufferConversion.hpp
3
// SwitchboardSDK
4
//
5
// Created by Balazs Kiss on 2025. 12. 16.
6
//
7
8
#pragma once
9
10
#include <switchboard/export.h>
11
#include <switchboard_core/AudioBuffer.hpp>
12
#include <switchboard_core/SwitchboardCore.hpp>
13
14
namespace
switchboard {
15
23
template
<
typename
T>
24
void
interleave(
const
AudioBuffer<T>
& inputBuffer,
AudioBuffer<T>
& outputBuffer);
25
33
template
<
typename
T>
34
void
SWITCHBOARDSDK_EXPORT deinterleave(
const
AudioBuffer<T>
& inputBuffer,
AudioBuffer<T>
& outputBuffer);
35
43
void
floatToShortInt(
const
AudioBuffer<float>
& inputBuffer,
AudioBuffer<int16_t>
& outputBuffer);
44
52
void
SWITCHBOARDSDK_EXPORT shortIntToFloat(
const
AudioBuffer<int16>
& inputBuffer,
AudioBuffer<float>
& outputBuffer);
53
54
}
switchboard::AudioBuffer
Provides an abstraction around raw audio buffers stored in memory.
Definition
AudioBuffer.hpp:22
SwitchboardSDK
include
switchboard_core
AudioBufferConversion.hpp
Generated by
1.16.1