mirror of
				https://github.com/hyperion-project/hyperion.ng.git
				synced 2025-03-01 10:33:28 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			619 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			619 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #pragma once
 | |
| 
 | |
| #include <string>
 | |
| #include <algorithm>
 | |
| 
 | |
| /**
 | |
|  * Enumeration of the possible video standards the grabber can be set to
 | |
|  */
 | |
| enum VideoStandard {
 | |
| 	VIDEOSTANDARD_PAL,
 | |
| 	VIDEOSTANDARD_NTSC,
 | |
| 	VIDEOSTANDARD_NO_CHANGE
 | |
| };
 | |
| 
 | |
| inline VideoStandard parseVideoStandard(std::string videoStandard)
 | |
| {
 | |
| 	// convert to lower case
 | |
| 	std::transform(videoStandard.begin(), videoStandard.end(), videoStandard.begin(), ::tolower);
 | |
| 
 | |
| 	if (videoStandard == "pal")
 | |
| 	{
 | |
| 		return VIDEOSTANDARD_PAL;
 | |
| 	}
 | |
| 	else if (videoStandard == "ntsc")
 | |
| 	{
 | |
| 		return VIDEOSTANDARD_NTSC;
 | |
| 	}
 | |
| 
 | |
| 	// return the default NO_CHANGE
 | |
| 	return VIDEOSTANDARD_NO_CHANGE;
 | |
| }
 |