kopia lustrzana https://github.com/f4exb/sdrangel
				
				
				
			qrtplib: added missing file
							rodzic
							
								
									2393957834
								
							
						
					
					
						commit
						6bb5e165cf
					
				|  | @ -0,0 +1,39 @@ | ||||||
|  | /*
 | ||||||
|  |  * rtpendian.h | ||||||
|  |  * | ||||||
|  |  *  Created on: Feb 27, 2018 | ||||||
|  |  *      Author: f4exb | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | #ifndef QRTPLIB_RTPENDIAN_H_ | ||||||
|  | #define QRTPLIB_RTPENDIAN_H_ | ||||||
|  | 
 | ||||||
|  | #include <QtEndian> | ||||||
|  | 
 | ||||||
|  | namespace qrtplib | ||||||
|  | { | ||||||
|  | 
 | ||||||
|  | class RTPEndian | ||||||
|  | { | ||||||
|  | public: | ||||||
|  |     RTPEndian() | ||||||
|  |     { | ||||||
|  |         uint32_t endianTest32 = 1; | ||||||
|  |         uint8_t *ptr = (uint8_t*) &endianTest32; | ||||||
|  |         m_isLittleEndian = (*ptr == 1); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     template<typename T> | ||||||
|  |     T qToHost(const T& x) const { | ||||||
|  |         return m_isLittleEndian ? qToLittleEndian(x) : qToBigEndian(x); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | private: | ||||||
|  |     bool m_isLittleEndian; | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #endif /* QRTPLIB_RTPENDIAN_H_ */ | ||||||
		Ładowanie…
	
		Reference in New Issue
	
	 f4exb
						f4exb