mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	module-rtp: Fix previous typo fix
We want to track the difference between the PTP timestamp (now) and the last RTP send, not the synthesized next RTP timestamp (which will always be smoothly incrementing).
This commit is contained in:
		
							parent
							
								
									c143e89118
								
							
						
					
					
						commit
						974117f41a
					
				
					 1 changed files with 2 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -452,9 +452,9 @@ static void ptp_sender_process(void *d, struct spa_io_position *position)
 | 
			
		|||
 | 
			
		||||
	/* If send is lagging by more than 2 or more quanta, reset */
 | 
			
		||||
	if (!impl->refilling && impl->rtp_last_ts &&
 | 
			
		||||
			SPA_ABS((int32_t)rtp_timestamp - (int32_t)impl->rtp_last_ts) >= (int32_t)(2 * quantum)) {
 | 
			
		||||
			SPA_ABS((int32_t)ptp_timestamp - (int32_t)impl->rtp_last_ts) >= (int32_t)(2 * quantum)) {
 | 
			
		||||
		pw_log_warn("expected %u - timestamp %u = %d >= 2 * %"PRIu64" quantum", rtp_timestamp, impl->rtp_last_ts,
 | 
			
		||||
				(int)rtp_timestamp - (int)impl->rtp_last_ts, quantum);
 | 
			
		||||
				(int)ptp_timestamp - (int)impl->rtp_last_ts, quantum);
 | 
			
		||||
		goto resync;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue