TB2026-YDS Firmware
Loading...
Searching...
No Matches
audio_sink.h
Go to the documentation of this file.
1
8#pragma once
9
10#include "esp_err.h"
11#include <stdint.h>
12#include <stddef.h>
13
21
33typedef struct {
35 esp_err_t (*start)(uint32_t rate_hz, uint8_t bits, uint8_t channels);
38 esp_err_t (*write)(const void *pcm, size_t len, size_t *written);
40 esp_err_t (*stop)(void);
42 esp_err_t (*set_volume)(uint8_t left, uint8_t right);
44
A PCM output backend (wired I2S DAC or Bluetooth A2DP).
Definition audio_sink.h:33
esp_err_t(* stop)(void)
Definition audio_sink.h:40
esp_err_t(* set_volume)(uint8_t left, uint8_t right)
Definition audio_sink.h:42
esp_err_t(* start)(uint32_t rate_hz, uint8_t bits, uint8_t channels)
Definition audio_sink.h:35
esp_err_t(* write)(const void *pcm, size_t len, size_t *written)
Definition audio_sink.h:38