Quellcode durchsuchen

Fail mp3 loading when attempting to load invalid mp3s

This also adds a warning for unspecified MP3 loading error codes

(cherry picked from commit 936767deca7d9d5f771e174d2ced866877e5d2af)
Ellen Poe vor 4 Jahren
Ursprung
Commit
5db83defcd
1 geänderte Dateien mit 2 neuen und 1 gelöschten Zeilen
  1. 2 1
      modules/minimp3/audio_stream_mp3.cpp

+ 2 - 1
modules/minimp3/audio_stream_mp3.cpp

@@ -159,7 +159,8 @@ void AudioStreamMP3::set_data(const PoolVector<uint8_t> &p_data) {
 	PoolVector<uint8_t>::Read src_datar = p_data.read();
 
 	mp3dec_ex_t mp3d;
-	mp3dec_ex_open_buf(&mp3d, src_datar.ptr(), src_data_len, MP3D_SEEK_TO_SAMPLE);
+	int err = mp3dec_ex_open_buf(&mp3d, src_datar.ptr(), src_data_len, MP3D_SEEK_TO_SAMPLE);
+	ERR_FAIL_COND(err != 0);
 
 	channels = mp3d.info.channels;
 	sample_rate = mp3d.info.hz;