12345678910111213141516171819202122232425262728 |
- #pragma once
- #include <memory>
- #include <string>
- #include <vector>
- namespace bell {
- enum class Channels { LEFT, RIGHT, LEFT_RIGHT };
- enum class SampleRate : uint32_t {
- SR_44100 = 44100,
- SR_48000 = 48000,
- };
- enum class BitWidth : uint32_t {
- BW_16 = 16,
- BW_24 = 24,
- BW_32 = 32,
- };
- typedef struct {
- float** data;
- BitWidth bitwidth;
- int numChannels;
- SampleRate sampleRate;
- size_t numSamples;
- } StreamInfo;
- }; // namespace bell
|