Fixes for microphone clipping and latency (marcelofg55)
This commit is contained in:
parent
f85062495c
commit
76fd9d215c
5 changed files with 78 additions and 35 deletions
|
|
@ -90,6 +90,7 @@ public:
|
|||
|
||||
virtual unsigned int get_mix_rate() = 0;
|
||||
virtual Vector<AudioFrame> &get_buffer() = 0;
|
||||
virtual int get_current_buffer_size() = 0;
|
||||
virtual int get_read_index() = 0;
|
||||
virtual void set_read_index(int p_temp_index) = 0;
|
||||
|
||||
|
|
@ -138,6 +139,7 @@ public:
|
|||
int read_index = -2048;
|
||||
|
||||
unsigned int current_capture_index;
|
||||
unsigned int current_capture_size;
|
||||
Vector<AudioFrame> buffer;
|
||||
|
||||
unsigned int get_mix_rate() {
|
||||
|
|
@ -148,6 +150,8 @@ public:
|
|||
return buffer;
|
||||
};
|
||||
|
||||
int get_current_buffer_size() { return current_capture_size; }
|
||||
|
||||
int get_read_index() {
|
||||
return read_index;
|
||||
}
|
||||
|
|
@ -174,6 +178,7 @@ public:
|
|||
void set_read_index(int p_read_index) {
|
||||
owner->set_read_index(p_read_index);
|
||||
}
|
||||
int get_current_buffer_size() { return owner->get_current_buffer_size(); }
|
||||
};
|
||||
|
||||
MicrophoneDeviceOutputIndirect *default_microphone_device_output;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue