59 bool supply_audio_buffer_to(
60 const std::shared_ptr<AudioBuffer>& buffer,
63 double mix = 1.0,
bool force =
false);
74 bool remove_supplied_audio_buffer(
75 const std::shared_ptr<AudioBuffer>& buffer,
93 void fill_audio_from_interleaved(
94 const double* interleaved_data,
97 uint32_t num_channels);
109 void fill_audio_interleaved(
110 double* interleaved_data,
113 uint32_t num_channels)
const;
129 std::vector<std::shared_ptr<AudioBuffer>> clone_audio_buffer_for_channels(
130 const std::shared_ptr<AudioBuffer>& buffer,
131 const std::vector<uint32_t>& channels,
145 void route_buffer_to_channel(
146 const std::shared_ptr<AudioBuffer>& buffer,
147 uint32_t target_channel,
148 uint32_t fade_cycles,