mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-11-03 13:11:20 -05:00 
			
		
		
		
	SDRdaemon plugin: corrected buffer gauge value calculation
This commit is contained in:
		
							parent
							
								
									22c3078c3a
								
							
						
					
					
						commit
						b97ab1bd9d
					
				@ -90,15 +90,19 @@ public:
 | 
				
			|||||||
        {
 | 
					        {
 | 
				
			||||||
            int32_t val = ((m_writeIndex - m_readIndex) * 100) / m_rawSize;
 | 
					            int32_t val = ((m_writeIndex - m_readIndex) * 100) / m_rawSize;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if (val < 0) {
 | 
					            if (val < -50) {
 | 
				
			||||||
                return (val < -50 ? 100 - val : val);
 | 
					            	return val + 100; // read leads (positive)
 | 
				
			||||||
 | 
					            } else if (val < 0) {
 | 
				
			||||||
 | 
					            	return val;       // write leads (negative)
 | 
				
			||||||
 | 
					            } else if (val < 0.5) {
 | 
				
			||||||
 | 
					            	return val;       // read leads (positive)
 | 
				
			||||||
            } else {
 | 
					            } else {
 | 
				
			||||||
                return (val > 50 ? val - 100 : val);
 | 
					            	return val - 100; // write leads (negative)
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        else
 | 
					        else
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            return -50;
 | 
					            return -50; // default position
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user