Move gain application to limit clipping
This commit is contained in:
		
							parent
							
								
									b52f772845
								
							
						
					
					
						commit
						5a9a0f7acc
					
				
					 1 changed files with 1 additions and 3 deletions
				
			
		|  | @ -404,7 +404,7 @@ inline static int next_sample(const uint32_t *buf, int *h) | |||
| 	h[1] = x3; | ||||
| 	h[0] = x4; | ||||
| 
 | ||||
| 	return sample / 2260; | ||||
| 	return gain * sample / 2260; | ||||
| } | ||||
| 
 | ||||
| static void rf_rx(void) | ||||
|  | @ -453,7 +453,6 @@ static void rf_rx(void) | |||
| 			int64_t Q = next_sample(cos_ptr + 2, prevQ); | ||||
| 			cos_ptr += 8; | ||||
| 
 | ||||
| 			I *= gain; | ||||
| 			I -= (max_amplitude * 181) / 256; | ||||
| 			I /= max_amplitude; | ||||
| 
 | ||||
|  | @ -464,7 +463,6 @@ static void rf_rx(void) | |||
| 
 | ||||
| 			*blockptr++ = (uint8_t)I + 128; | ||||
| 
 | ||||
| 			Q *= gain; | ||||
| 			Q -= (max_amplitude * 181) / 256; | ||||
| 			Q /= max_amplitude; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue