TB2026-YDS Firmware
Toggle main menu visibility
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
33
typedef
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);
43
}
audio_sink_t
;
44
audio_sink_t
A PCM output backend (wired I2S DAC or Bluetooth A2DP).
Definition
audio_sink.h:33
audio_sink_t::stop
esp_err_t(* stop)(void)
Definition
audio_sink.h:40
audio_sink_t::set_volume
esp_err_t(* set_volume)(uint8_t left, uint8_t right)
Definition
audio_sink.h:42
audio_sink_t::start
esp_err_t(* start)(uint32_t rate_hz, uint8_t bits, uint8_t channels)
Definition
audio_sink.h:35
audio_sink_t::write
esp_err_t(* write)(const void *pcm, size_t len, size_t *written)
Definition
audio_sink.h:38
components
services
audio
audio_sink.h
Generated by
1.17.0