21#include "livekit/audio_frame.h"
22#include "livekit/ffi_handle.h"
23#include "livekit/visibility.h"
49 bool echo_cancellation =
false;
53 bool noise_suppression =
false;
57 bool high_pass_filter =
false;
61 bool auto_gain_control =
false;
142 void setStreamDelayMs(
int delay_ms);
146 bool valid() const noexcept {
return handle_.valid(); }
149 std::uint64_t ffiHandleId() const noexcept {
return static_cast<std::uint64_t
>(handle_.get()); }
Represents a raw PCM audio frame with interleaved int16 samples.
Definition audio_frame.h:37
WebRTC Audio Processing Module (APM) for real-time audio enhancement.
Definition audio_processing_module.h:43
AudioProcessingModule(const Options &options)
Create a new Audio Processing Module with the specified options.
AudioProcessingModule()
Create a new Audio Processing Module with default options (all disabled).
Public API for the LiveKit C++ Client SDK.
Definition audio_frame.h:25
Configuration options for the Audio Processing Module.
Definition audio_processing_module.h:46
Options()=default
Default constructor.