@@ -164,10 +164,10 @@ where
164164 /// Both input and output are allowed to be longer than required.
165165 /// The number of input samples consumed and the number output samples written
166166 /// per channel is returned in a tuple, `(input_frames, output_frames)`.
167- fn process_into_buffer < ' a > (
167+ fn process_into_buffer < ' a , ' b > (
168168 & mut self ,
169169 buffer_in : & dyn Adapter < ' a , T > ,
170- buffer_out : & mut dyn AdapterMut < ' a , T > ,
170+ buffer_out : & mut dyn AdapterMut < ' b , T > ,
171171 indexing : Option < & Indexing > ,
172172 ) -> ResampleResult < ( usize , usize ) > ;
173173
@@ -186,10 +186,10 @@ where
186186 /// [process_into_buffer](Resampler::process_into_buffer).
187187 ///
188188 /// Returns the lengths of the original input and the resampled output.
189- fn process_all_into_buffer < ' a > (
189+ fn process_all_into_buffer < ' a , ' b > (
190190 & mut self ,
191191 buffer_in : & dyn Adapter < ' a , T > ,
192- buffer_out : & mut dyn AdapterMut < ' a , T > ,
192+ buffer_out : & mut dyn AdapterMut < ' b , T > ,
193193 input_len : usize ,
194194 active_channels_mask : Option < & [ bool ] > ,
195195 ) -> ResampleResult < ( usize , usize ) > {
@@ -341,9 +341,9 @@ where
341341 }
342342}
343343
344- pub ( crate ) fn validate_buffers < ' a , T : ' a > (
344+ pub ( crate ) fn validate_buffers < ' a , ' b , T : ' a + ' b > (
345345 wave_in : & dyn Adapter < ' a , T > ,
346- wave_out : & dyn AdapterMut < ' a , T > ,
346+ wave_out : & dyn AdapterMut < ' b , T > ,
347347 mask : & [ bool ] ,
348348 channels : usize ,
349349 min_input_len : usize ,
0 commit comments