@@ -28,27 +28,15 @@ void common_hal_audiofilters_filter_construct(audiofilters_filter_obj_t *self,
28
28
self -> buffer_len = buffer_size ; // in bytes
29
29
30
30
self -> buffer [0 ] = m_malloc (self -> buffer_len );
31
- if (self -> buffer [0 ] == NULL ) {
32
- common_hal_audiofilters_filter_deinit (self );
33
- m_malloc_fail (self -> buffer_len );
34
- }
35
31
memset (self -> buffer [0 ], 0 , self -> buffer_len );
36
32
37
33
self -> buffer [1 ] = m_malloc (self -> buffer_len );
38
- if (self -> buffer [1 ] == NULL ) {
39
- common_hal_audiofilters_filter_deinit (self );
40
- m_malloc_fail (self -> buffer_len );
41
- }
42
34
memset (self -> buffer [1 ], 0 , self -> buffer_len );
43
35
44
36
self -> last_buf_idx = 1 ; // Which buffer to use first, toggle between 0 and 1
45
37
46
38
// This buffer will be used to process samples through the biquad filter
47
39
self -> filter_buffer = m_malloc (SYNTHIO_MAX_DUR * sizeof (int32_t ));
48
- if (self -> filter_buffer == NULL ) {
49
- common_hal_audiofilters_filter_deinit (self );
50
- m_malloc_fail (SYNTHIO_MAX_DUR * sizeof (int32_t ));
51
- }
52
40
memset (self -> filter_buffer , 0 , SYNTHIO_MAX_DUR * sizeof (int32_t ));
53
41
54
42
// Initialize other values most effects will need.
@@ -106,10 +94,6 @@ void reset_filter_states(audiofilters_filter_obj_t *self) {
106
94
}
107
95
108
96
self -> filter_states = m_malloc (self -> filter_states_len * sizeof (biquad_filter_state ));
109
- if (self -> filter_states == NULL ) {
110
- common_hal_audiofilters_filter_deinit (self );
111
- m_malloc_fail (self -> filter_states_len * sizeof (biquad_filter_state ));
112
- }
113
97
114
98
if (mp_obj_is_type (items , (const mp_obj_type_t * )& synthio_biquad_type_obj )) {
115
99
synthio_biquad_filter_assign (& self -> filter_states [0 ], items );
0 commit comments