Browse Source

Use TightLocalVector for AudioStreamWAV/MP3

DeeJayLSP 2 months ago
parent
commit
168ac139cf
2 changed files with 4 additions and 4 deletions
  1. 1 1
      modules/minimp3/audio_stream_mp3.h
  2. 3 3
      scene/resources/audio_stream_wav.h

+ 1 - 1
modules/minimp3/audio_stream_mp3.h

@@ -94,7 +94,7 @@ class AudioStreamMP3 : public AudioStream {
 
 	friend class AudioStreamPlaybackMP3;
 
-	LocalVector<uint8_t> data;
+	TightLocalVector<uint8_t> data;
 	uint32_t data_len = 0;
 
 	float sample_rate = 1.0;

+ 3 - 3
scene/resources/audio_stream_wav.h

@@ -54,7 +54,7 @@ class AudioStreamPlaybackWAV : public AudioStreamPlaybackResampled {
 		qoa_desc desc = {};
 		uint32_t data_ofs = 0;
 		uint32_t frame_len = 0;
-		LocalVector<int16_t> dec;
+		TightLocalVector<int16_t> dec;
 		uint32_t dec_len = 0;
 	} qoa;
 
@@ -121,7 +121,7 @@ private:
 	int loop_begin = 0;
 	int loop_end = 0;
 	int mix_rate = 44100;
-	LocalVector<uint8_t> data;
+	TightLocalVector<uint8_t> data;
 	uint32_t data_bytes = 0;
 
 	Dictionary tags;
@@ -274,7 +274,7 @@ public:
 			p_desc->lms[c].weights[3] = (1 << 14);
 		}
 
-		LocalVector<int16_t> data16;
+		TightLocalVector<int16_t> data16;
 		data16.resize(QOA_FRAME_LEN * p_desc->channels);
 
 		uint8_t *dst_ptr = dst_data.ptrw();