File tree Expand file tree Collapse file tree 1 file changed +6
-20
lines changed
plugins/listener/src/actors Expand file tree Collapse file tree 1 file changed +6
-20
lines changed Original file line number Diff line number Diff line change @@ -168,26 +168,12 @@ impl Joiner {
168168 }
169169
170170 fn pop_pair ( & mut self ) -> Option < ( Arc < [ f32 ] > , Arc < [ f32 ] > ) > {
171- let mic_empty = self . mic . is_empty ( ) ;
172- let spk_empty = self . spk . is_empty ( ) ;
173-
174- match ( mic_empty, spk_empty) {
175- ( true , true ) => None ,
176- ( true , false ) => {
177- let spk = self . spk . pop_front ( ) ?;
178- let mic = Arc :: < [ f32 ] > :: from ( vec ! [ 0.0 ; spk. len( ) ] ) ;
179- Some ( ( mic, spk) )
180- }
181- ( false , true ) => {
182- let mic = self . mic . pop_front ( ) ?;
183- let spk = Arc :: < [ f32 ] > :: from ( vec ! [ 0.0 ; mic. len( ) ] ) ;
184- Some ( ( mic, spk) )
185- }
186- ( false , false ) => {
187- let mic = self . mic . pop_front ( ) ?;
188- let spk = self . spk . pop_front ( ) ?;
189- Some ( ( mic, spk) )
190- }
171+ if !self . mic . is_empty ( ) && !self . spk . is_empty ( ) {
172+ let mic = self . mic . pop_front ( ) ?;
173+ let spk = self . spk . pop_front ( ) ?;
174+ Some ( ( mic, spk) )
175+ } else {
176+ None
191177 }
192178 }
193179}
You can’t perform that action at this time.
0 commit comments