浏览代码

Fix AudioEffectCapture buffer length cannot be changed

(cherry picked from commit b588232b8328d129133ee75db40d0569aa45787a)
jmb462 4 年之前
父节点
当前提交
a5bcacb115
共有 2 个文件被更改,包括 1 次插入3 次删除
  1. 1 1
      doc/classes/AudioEffectCapture.xml
  2. 0 2
      servers/audio/effects/audio_effect_capture.cpp

+ 1 - 1
doc/classes/AudioEffectCapture.xml

@@ -67,7 +67,7 @@
 	</methods>
 	<members>
 		<member name="buffer_length" type="float" setter="set_buffer_length" getter="get_buffer_length" default="0.1">
-			Length of the internal ring buffer, in seconds.
+			Length of the internal ring buffer, in seconds. Setting the buffer length will have no effect if already initialized.
 		</member>
 	</members>
 	<constants>

+ 0 - 2
servers/audio/effects/audio_effect_capture.cpp

@@ -95,8 +95,6 @@ Ref<AudioEffectInstance> AudioEffectCapture::instance() {
 }
 
 void AudioEffectCapture::set_buffer_length(float p_buffer_length_seconds) {
-	ERR_FAIL_COND(buffer_initialized);
-
 	buffer_length_seconds = p_buffer_length_seconds;
 }