You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-12 13:20:55 +00:00
Audio rename (device, capture_device) -> (output_device, input_device)
Change instances of audio properties 'device' to 'output_device', and instances of audio properties 'capture_device' to 'input_device', as well as their subsequent getter & setter functions. Update the docs to reflect these changes, as well as the 3-to-4 converter for GDScript and CSharp to make proper conversions (only exception is 'device' since that name is too vague and might replace non-AudioServer related instances, such as user comments and variables). This does not change internal references to references like 'Render Client' and 'Capture Client' in WASAPI; such is outside the scope of this commit. This also does not change ALSA's references, considering that it uses 'device' to mean input and output interchangeably. Other references are changed, however where applicable, to be consistent with the new AudioServer methods and property names.
This commit is contained in:
committed by
Rémi Verschelde
parent
2b710bc336
commit
5300daaff2
@@ -144,7 +144,7 @@ int AudioDriver::get_total_channels_by_speaker_mode(AudioDriver::SpeakerMode p_m
|
||||
ERR_FAIL_V(2);
|
||||
}
|
||||
|
||||
PackedStringArray AudioDriver::get_device_list() {
|
||||
PackedStringArray AudioDriver::get_output_device_list() {
|
||||
PackedStringArray list;
|
||||
|
||||
list.push_back("Default");
|
||||
@@ -152,11 +152,11 @@ PackedStringArray AudioDriver::get_device_list() {
|
||||
return list;
|
||||
}
|
||||
|
||||
String AudioDriver::get_device() {
|
||||
String AudioDriver::get_output_device() {
|
||||
return "Default";
|
||||
}
|
||||
|
||||
PackedStringArray AudioDriver::capture_get_device_list() {
|
||||
PackedStringArray AudioDriver::get_input_device_list() {
|
||||
PackedStringArray list;
|
||||
|
||||
list.push_back("Default");
|
||||
@@ -238,7 +238,7 @@ void AudioServer::_driver_process(int p_frames, int32_t *p_buffer) {
|
||||
#endif
|
||||
|
||||
if (channel_count != get_channel_count()) {
|
||||
// Amount of channels changed due to a device change
|
||||
// Amount of channels changed due to a output_device change
|
||||
// reinitialize the buses channels and buffers
|
||||
init_channels_and_buffers();
|
||||
}
|
||||
@@ -1632,28 +1632,28 @@ Ref<AudioBusLayout> AudioServer::generate_bus_layout() const {
|
||||
return state;
|
||||
}
|
||||
|
||||
PackedStringArray AudioServer::get_device_list() {
|
||||
return AudioDriver::get_singleton()->get_device_list();
|
||||
PackedStringArray AudioServer::get_output_device_list() {
|
||||
return AudioDriver::get_singleton()->get_output_device_list();
|
||||
}
|
||||
|
||||
String AudioServer::get_device() {
|
||||
return AudioDriver::get_singleton()->get_device();
|
||||
String AudioServer::get_output_device() {
|
||||
return AudioDriver::get_singleton()->get_output_device();
|
||||
}
|
||||
|
||||
void AudioServer::set_device(String device) {
|
||||
AudioDriver::get_singleton()->set_device(device);
|
||||
void AudioServer::set_output_device(String output_device) {
|
||||
AudioDriver::get_singleton()->set_output_device(output_device);
|
||||
}
|
||||
|
||||
PackedStringArray AudioServer::capture_get_device_list() {
|
||||
return AudioDriver::get_singleton()->capture_get_device_list();
|
||||
PackedStringArray AudioServer::get_input_device_list() {
|
||||
return AudioDriver::get_singleton()->get_input_device_list();
|
||||
}
|
||||
|
||||
String AudioServer::capture_get_device() {
|
||||
return AudioDriver::get_singleton()->capture_get_device();
|
||||
String AudioServer::get_input_device() {
|
||||
return AudioDriver::get_singleton()->get_input_device();
|
||||
}
|
||||
|
||||
void AudioServer::capture_set_device(const String &p_name) {
|
||||
AudioDriver::get_singleton()->capture_set_device(p_name);
|
||||
void AudioServer::set_input_device(const String &p_name) {
|
||||
AudioDriver::get_singleton()->set_input_device(p_name);
|
||||
}
|
||||
|
||||
void AudioServer::set_enable_tagging_used_audio_streams(bool p_enable) {
|
||||
@@ -1711,17 +1711,17 @@ void AudioServer::_bind_methods() {
|
||||
|
||||
ClassDB::bind_method(D_METHOD("get_speaker_mode"), &AudioServer::get_speaker_mode);
|
||||
ClassDB::bind_method(D_METHOD("get_mix_rate"), &AudioServer::get_mix_rate);
|
||||
ClassDB::bind_method(D_METHOD("get_device_list"), &AudioServer::get_device_list);
|
||||
ClassDB::bind_method(D_METHOD("get_device"), &AudioServer::get_device);
|
||||
ClassDB::bind_method(D_METHOD("set_device", "device"), &AudioServer::set_device);
|
||||
ClassDB::bind_method(D_METHOD("get_output_device_list"), &AudioServer::get_output_device_list);
|
||||
ClassDB::bind_method(D_METHOD("get_output_device"), &AudioServer::get_output_device);
|
||||
ClassDB::bind_method(D_METHOD("set_output_device", "output_device"), &AudioServer::set_output_device);
|
||||
|
||||
ClassDB::bind_method(D_METHOD("get_time_to_next_mix"), &AudioServer::get_time_to_next_mix);
|
||||
ClassDB::bind_method(D_METHOD("get_time_since_last_mix"), &AudioServer::get_time_since_last_mix);
|
||||
ClassDB::bind_method(D_METHOD("get_output_latency"), &AudioServer::get_output_latency);
|
||||
|
||||
ClassDB::bind_method(D_METHOD("capture_get_device_list"), &AudioServer::capture_get_device_list);
|
||||
ClassDB::bind_method(D_METHOD("capture_get_device"), &AudioServer::capture_get_device);
|
||||
ClassDB::bind_method(D_METHOD("capture_set_device", "name"), &AudioServer::capture_set_device);
|
||||
ClassDB::bind_method(D_METHOD("get_input_device_list"), &AudioServer::get_input_device_list);
|
||||
ClassDB::bind_method(D_METHOD("get_input_device"), &AudioServer::get_input_device);
|
||||
ClassDB::bind_method(D_METHOD("set_input_device", "name"), &AudioServer::set_input_device);
|
||||
|
||||
ClassDB::bind_method(D_METHOD("set_bus_layout", "bus_layout"), &AudioServer::set_bus_layout);
|
||||
ClassDB::bind_method(D_METHOD("generate_bus_layout"), &AudioServer::generate_bus_layout);
|
||||
@@ -1729,11 +1729,11 @@ void AudioServer::_bind_methods() {
|
||||
ClassDB::bind_method(D_METHOD("set_enable_tagging_used_audio_streams", "enable"), &AudioServer::set_enable_tagging_used_audio_streams);
|
||||
|
||||
ADD_PROPERTY(PropertyInfo(Variant::INT, "bus_count"), "set_bus_count", "get_bus_count");
|
||||
ADD_PROPERTY(PropertyInfo(Variant::STRING, "device"), "set_device", "get_device");
|
||||
ADD_PROPERTY(PropertyInfo(Variant::STRING, "capture_device"), "capture_set_device", "capture_get_device");
|
||||
ADD_PROPERTY(PropertyInfo(Variant::STRING, "output_device"), "set_output_device", "get_output_device");
|
||||
ADD_PROPERTY(PropertyInfo(Variant::STRING, "input_device"), "set_input_device", "get_input_device");
|
||||
// The default value may be set to an empty string by the platform-specific audio driver.
|
||||
// Override for class reference generation purposes.
|
||||
ADD_PROPERTY_DEFAULT("capture_device", "Default");
|
||||
ADD_PROPERTY_DEFAULT("input_device", "Default");
|
||||
ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "playback_speed_scale"), "set_playback_speed_scale", "get_playback_speed_scale");
|
||||
|
||||
ADD_SIGNAL(MethodInfo("bus_layout_changed"));
|
||||
|
||||
Reference in New Issue
Block a user