瀏覽代碼

Merge pull request #100559 from DeeJayLSP/save-wav-vector

Reduce memory overhead of `save_to_wav`
Thaddeus Crews 3 月之前
父節點
當前提交
424b0c0fcc
共有 1 個文件被更改,包括 1 次插入2 次删除
  1. 1 2
      scene/resources/audio_stream_wav.cpp

+ 1 - 2
scene/resources/audio_stream_wav.cpp

@@ -576,8 +576,7 @@ Error AudioStreamWAV::save_to_wav(const String &p_path) {
 	file->store_32(sub_chunk_2_size); //Subchunk2Size
 	file->store_32(sub_chunk_2_size); //Subchunk2Size
 
 
 	// Add data
 	// Add data
-	Vector<uint8_t> stream_data = get_data();
-	const uint8_t *read_data = stream_data.ptr();
+	const uint8_t *read_data = data.ptr();
 	switch (format) {
 	switch (format) {
 		case AudioStreamWAV::FORMAT_8_BITS:
 		case AudioStreamWAV::FORMAT_8_BITS:
 			for (unsigned int i = 0; i < data_bytes; i++) {
 			for (unsigned int i = 0; i < data_bytes; i++) {