@@ -33,14 +33,14 @@ void common_hal_audiofreeverb_freeverb_construct(audiofreeverb_freeverb_obj_t *s
33
33
// Samples are set sequentially. For stereo audio they are passed L/R/L/R/...
34
34
self -> buffer_len = buffer_size ; // in bytes
35
35
36
- self -> buffer [0 ] = m_malloc (self -> buffer_len );
36
+ self -> buffer [0 ] = m_malloc_maybe (self -> buffer_len );
37
37
if (self -> buffer [0 ] == NULL ) {
38
38
common_hal_audiofreeverb_freeverb_deinit (self );
39
39
m_malloc_fail (self -> buffer_len );
40
40
}
41
41
memset (self -> buffer [0 ], 0 , self -> buffer_len );
42
42
43
- self -> buffer [1 ] = m_malloc (self -> buffer_len );
43
+ self -> buffer [1 ] = m_malloc_maybe (self -> buffer_len );
44
44
if (self -> buffer [1 ] == NULL ) {
45
45
common_hal_audiofreeverb_freeverb_deinit (self );
46
46
m_malloc_fail (self -> buffer_len );
@@ -86,7 +86,7 @@ void common_hal_audiofreeverb_freeverb_construct(audiofreeverb_freeverb_obj_t *s
86
86
self -> combbuffersizes [6 ] = self -> combbuffersizes [14 ] = 1557 ;
87
87
self -> combbuffersizes [7 ] = self -> combbuffersizes [15 ] = 1617 ;
88
88
for (uint32_t i = 0 ; i < 8 * channel_count ; i ++ ) {
89
- self -> combbuffers [i ] = m_malloc (self -> combbuffersizes [i ] * sizeof (uint16_t ));
89
+ self -> combbuffers [i ] = m_malloc_maybe (self -> combbuffersizes [i ] * sizeof (uint16_t ));
90
90
if (self -> combbuffers [i ] == NULL ) {
91
91
common_hal_audiofreeverb_freeverb_deinit (self );
92
92
m_malloc_fail (self -> combbuffersizes [i ]);
@@ -104,7 +104,7 @@ void common_hal_audiofreeverb_freeverb_construct(audiofreeverb_freeverb_obj_t *s
104
104
self -> allpassbuffersizes [2 ] = self -> allpassbuffersizes [6 ] = 341 ;
105
105
self -> allpassbuffersizes [3 ] = self -> allpassbuffersizes [7 ] = 225 ;
106
106
for (uint32_t i = 0 ; i < 4 * channel_count ; i ++ ) {
107
- self -> allpassbuffers [i ] = m_malloc (self -> allpassbuffersizes [i ] * sizeof (uint16_t ));
107
+ self -> allpassbuffers [i ] = m_malloc_maybe (self -> allpassbuffersizes [i ] * sizeof (uint16_t ));
108
108
if (self -> allpassbuffers [i ] == NULL ) {
109
109
common_hal_audiofreeverb_freeverb_deinit (self );
110
110
m_malloc_fail (self -> allpassbuffersizes [i ]);
0 commit comments