mirror of
				https://github.com/alsa-project/alsa-lib.git
				synced 2025-11-03 09:01:52 -05:00 
			
		
		
		
	dsnoop: rewindable and forwardable logic was swapped
Signed-off-by: Alexander E. Patrakov <patrakov@gmail.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
		
							parent
							
								
									ff9d213ff8
								
							
						
					
					
						commit
						e5e1af8388
					
				
					 1 changed files with 2 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -335,7 +335,7 @@ static int snd_pcm_dsnoop_pause(snd_pcm_t *pcm ATTRIBUTE_UNUSED, int enable ATTR
 | 
			
		|||
 | 
			
		||||
static snd_pcm_sframes_t snd_pcm_dsnoop_rewindable(snd_pcm_t *pcm)
 | 
			
		||||
{
 | 
			
		||||
	return snd_pcm_mmap_capture_avail(pcm);
 | 
			
		||||
	return snd_pcm_mmap_capture_hw_avail(pcm);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static snd_pcm_sframes_t snd_pcm_dsnoop_rewind(snd_pcm_t *pcm, snd_pcm_uframes_t frames)
 | 
			
		||||
| 
						 | 
				
			
			@ -351,7 +351,7 @@ static snd_pcm_sframes_t snd_pcm_dsnoop_rewind(snd_pcm_t *pcm, snd_pcm_uframes_t
 | 
			
		|||
 | 
			
		||||
static snd_pcm_sframes_t snd_pcm_dsnoop_forwardable(snd_pcm_t *pcm)
 | 
			
		||||
{
 | 
			
		||||
	return snd_pcm_mmap_capture_hw_avail(pcm);
 | 
			
		||||
	return snd_pcm_mmap_capture_avail(pcm);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static snd_pcm_sframes_t snd_pcm_dsnoop_forward(snd_pcm_t *pcm, snd_pcm_uframes_t frames)
 | 
			
		||||
| 
						 | 
				
			
			@ -359,8 +359,6 @@ static snd_pcm_sframes_t snd_pcm_dsnoop_forward(snd_pcm_t *pcm, snd_pcm_uframes_
 | 
			
		|||
	snd_pcm_sframes_t avail;
 | 
			
		||||
 | 
			
		||||
	avail = snd_pcm_dsnoop_forwardable(pcm);
 | 
			
		||||
	if (avail < 0)
 | 
			
		||||
		return 0;
 | 
			
		||||
	if (frames > (snd_pcm_uframes_t)avail)
 | 
			
		||||
		frames = avail;
 | 
			
		||||
	snd_pcm_mmap_appl_forward(pcm, frames);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue