Files
squeezelite-esp32/components/spotify/cspot/bell/main/audio-dsp/include/StreamInfo.h
2023-03-25 16:48:41 -07:00

36 lines
561 B
C++

#pragma once
#include <memory>
#include <vector>
#include <string>
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;
};