decoder/mad: return from SynthAndSubmit() early
This commit is contained in:
		@@ -892,9 +892,9 @@ MadDecoder::SynthAndSubmit() noexcept
 | 
				
			|||||||
	if (drop_end_samples &&
 | 
						if (drop_end_samples &&
 | 
				
			||||||
	    current_frame == max_frames - drop_end_frames - 1) {
 | 
						    current_frame == max_frames - drop_end_frames - 1) {
 | 
				
			||||||
		if (drop_end_samples >= pcm_length)
 | 
							if (drop_end_samples >= pcm_length)
 | 
				
			||||||
			pcm_length = 0;
 | 
								return DecoderCommand::STOP;
 | 
				
			||||||
		else
 | 
					
 | 
				
			||||||
			pcm_length -= drop_end_samples;
 | 
							pcm_length -= drop_end_samples;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	auto cmd = SubmitPCM(i, pcm_length);
 | 
						auto cmd = SubmitPCM(i, pcm_length);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user