Revert "Exposes capture methods to AudioServer + documentation" #30468

Reverts the following commits:

- c81ec6f26d:
  "Exposes capture methods to AudioServer, variable renames for
  consistency, added documentation."
- 47c558b98a:
  "Expose audio callbacks as signals."
- dabaa11b3c:
  "Fix to make sure the capture buffers are deallocated at shutdown.
  Silences warnings."

Some documentation improvements were kept for pre-existing methods.

See rationale for reverting these changes in #30468.
This commit is contained in:
Rémi Verschelde 2020-01-20 13:11:47 +01:00
parent c3fd1012de
commit 837adb30fd
9 changed files with 82 additions and 157 deletions

View file

@ -53,14 +53,14 @@ class AudioDriver {
#endif
protected:
PoolVector<int32_t> capture_buffer;
unsigned int capture_position;
unsigned int capture_size;
Vector<int32_t> input_buffer;
unsigned int input_position;
unsigned int input_size;
void audio_server_process(int p_frames, int32_t *p_buffer, bool p_update_mix_time = true);
void update_mix_time(int p_frames);
void capture_buffer_init(int driver_buffer_frames);
void capture_buffer_write(int32_t sample);
void input_buffer_init(int driver_buffer_frames);
void input_buffer_write(int32_t sample);
#ifdef DEBUG_ENABLED
_FORCE_INLINE_ void start_counting_ticks() { prof_ticks = OS::get_singleton()->get_ticks_usec(); }
@ -111,11 +111,9 @@ public:
SpeakerMode get_speaker_mode_by_total_channels(int p_channels) const;
int get_total_channels_by_speaker_mode(SpeakerMode) const;
PoolVector<int32_t> get_capture_buffer() { return capture_buffer; }
unsigned int get_capture_position() { return capture_position; }
unsigned int get_capture_size() { return capture_size; }
void clear_capture_buffer() { capture_buffer.resize(0); }
Vector<int32_t> get_input_buffer() { return input_buffer; }
unsigned int get_input_position() { return input_position; }
unsigned int get_input_size() { return input_size; }
#ifdef DEBUG_ENABLED
uint64_t get_profiling_time() const { return prof_time; }
@ -386,17 +384,10 @@ public:
String get_device();
void set_device(String device);
Error capture_start();
Error capture_stop();
Array capture_get_device_list();
String capture_get_device();
void capture_set_device(const String &p_name);
PoolVector<int32_t> get_capture_buffer();
unsigned int get_capture_position();
unsigned int get_capture_size();
AudioServer();
virtual ~AudioServer();
};