17 #include <resampler.h> 38 AudioResampler(
size_t input_buffer_size,
size_t output_buffer_size);
43 esp_err_t add_source(std::weak_ptr<RingBuffer> &input_ring_buffer);
48 esp_err_t add_sink(std::weak_ptr<RingBuffer> &output_ring_buffer);
66 uint16_t number_of_filters);
87 uint32_t accumulated_frames_used_{0};
88 uint32_t accumulated_frames_generated_{0};
90 bool pause_output_{
false};
95 std::unique_ptr<esp_audio_libs::resampler::Resampler>
resampler_;
void set_pause_output_state(bool pause_state)
Pauses sending resampled audio to the sink.
std::unique_ptr< esp_audio_libs::resampler::Resampler > resampler_
AudioStreamInfo input_stream_info_
std::unique_ptr< AudioSourceTransferBuffer > input_transfer_buffer_
Implementation of SPI Controller mode.
AudioStreamInfo output_stream_info_
size_t output_buffer_size_
std::unique_ptr< AudioSinkTransferBuffer > output_transfer_buffer_
size_t input_buffer_size_