| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -139,17 +139,13 @@ auto Decoder::BeginDecoding(std::shared_ptr<TaggedStream> stream) -> bool { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  } | 
					 | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  stream->SetPreambleFinished(); | 
					 | 
					 | 
					 | 
					  stream->SetPreambleFinished(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  if (open_res->total_samples) { | 
					 | 
					 | 
					 | 
					  timer_.reset(new Timer(std::shared_ptr<Track>{new Track{ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    timer_.reset(new Timer(std::shared_ptr<Track>{new Track{ | 
					 | 
					 | 
					 | 
					                             .tags = stream->tags(), | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                               .tags = stream->tags(), | 
					 | 
					 | 
					 | 
					                             .db_info = {}, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                               .db_info = {}, | 
					 | 
					 | 
					 | 
					                             .bitrate_kbps = open_res->sample_rate_hz, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                               .bitrate_kbps = 0, | 
					 | 
					 | 
					 | 
					                             .encoding = stream->type(), | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                               .encoding = stream->type(), | 
					 | 
					 | 
					 | 
					                         }}, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                           }}, | 
					 | 
					 | 
					 | 
					                         open_res.value())); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                           open_res.value())); | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  } else { | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    timer_.reset(); | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  } | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  current_sink_format_ = IAudioOutput::Format{ | 
					 | 
					 | 
					 | 
					  current_sink_format_ = IAudioOutput::Format{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      .sample_rate = open_res->sample_rate_hz, | 
					 | 
					 | 
					 | 
					      .sample_rate = open_res->sample_rate_hz, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |