mirror of
				https://github.com/cjcliffe/CubicSDR.git
				synced 2025-10-30 20:40:22 -04:00 
			
		
		
		
	FFT data buffering tweaks, remove logging
This commit is contained in:
		
							parent
							
								
									9d06fa77c7
								
							
						
					
					
						commit
						942a511fea
					
				| @ -26,7 +26,7 @@ void FFTDataDistributor::process() { | |||||||
| 		if (inp) { | 		if (inp) { | ||||||
| 			if (inputBuffer.sampleRate != inp->sampleRate || inputBuffer.frequency != inp->frequency) { | 			if (inputBuffer.sampleRate != inp->sampleRate || inputBuffer.frequency != inp->frequency) { | ||||||
|                  |                  | ||||||
|                 bufferMax = inp->sampleRate / 2; |                 bufferMax = inp->sampleRate; | ||||||
| //                std::cout << "Buffer Max: " << bufferMax << std::endl;
 | //                std::cout << "Buffer Max: " << bufferMax << std::endl;
 | ||||||
|                 bufferOffset = 0; |                 bufferOffset = 0; | ||||||
|                  |                  | ||||||
| @ -35,8 +35,6 @@ void FFTDataDistributor::process() { | |||||||
|                 inputBuffer.data.resize(bufferMax); |                 inputBuffer.data.resize(bufferMax); | ||||||
| 			} | 			} | ||||||
|             if ((bufferOffset + bufferedItems + inp->data.size()) > bufferMax) { |             if ((bufferOffset + bufferedItems + inp->data.size()) > bufferMax) { | ||||||
|                 std::cout << "Buffer max failed: " << bufferMax << ", ofs: " << bufferOffset |  | ||||||
|                     << ", input size: " << inp->data.size() << ", items: " << bufferedItems << std::endl; |  | ||||||
|                 memmove(&inputBuffer.data[0], &inputBuffer.data[bufferOffset], bufferedItems*sizeof(liquid_float_complex)); |                 memmove(&inputBuffer.data[0], &inputBuffer.data[bufferOffset], bufferedItems*sizeof(liquid_float_complex)); | ||||||
|                 bufferOffset = 0; |                 bufferOffset = 0; | ||||||
|             } else { |             } else { | ||||||
| @ -92,10 +90,6 @@ void FFTDataDistributor::process() { | |||||||
|             if (bufferedItems <= 0) { |             if (bufferedItems <= 0) { | ||||||
|                 bufferedItems = 0; |                 bufferedItems = 0; | ||||||
|                 bufferOffset = 0; |                 bufferOffset = 0; | ||||||
|             } |  | ||||||
|             if ((bufferMax-(bufferOffset+bufferedItems)) < (fftSize * linesPerSecond / 8)) { |  | ||||||
|                 memmove(&inputBuffer.data[0], &inputBuffer.data[bufferOffset], bufferedItems*sizeof(liquid_float_complex)); |  | ||||||
|                 bufferOffset = 0; |  | ||||||
|             } |             } | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user