mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2026-05-02 11:29:49 +01:00
27 lines
539 B
C++
27 lines
539 B
C++
#ifndef ES8311AUDIOSINK_H
|
|
#define ES8311AUDIOSINK_H
|
|
|
|
#include "driver/i2s.h"
|
|
#include <vector>
|
|
#include <iostream>
|
|
#include "BufferedAudioSink.h"
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
#include "driver/gpio.h"
|
|
#include "driver/i2c.h"
|
|
#include <sys/unistd.h>
|
|
#include <sys/stat.h>
|
|
#include "esp_err.h"
|
|
#include "esp_log.h"
|
|
|
|
class ES8311AudioSink : public BufferedAudioSink
|
|
{
|
|
public:
|
|
ES8311AudioSink();
|
|
~ES8311AudioSink();
|
|
void writeReg(uint8_t reg_add, uint8_t data);
|
|
void volumeChanged(uint16_t volume);
|
|
private:
|
|
};
|
|
|
|
#endif |