mirror of
				https://github.com/hyperion-project/hyperion.ng.git
				synced 2025-03-01 10:33:28 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			523 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			523 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#pragma once
 | 
						|
 | 
						|
#include <string>
 | 
						|
#include <algorithm>
 | 
						|
 | 
						|
/**
 | 
						|
 * Enumeration of the possible modes in which video can be playing (2D, 3D)
 | 
						|
 */
 | 
						|
enum VideoMode
 | 
						|
{
 | 
						|
	VIDEO_2D,
 | 
						|
	VIDEO_3DSBS,
 | 
						|
	VIDEO_3DTAB
 | 
						|
};
 | 
						|
 | 
						|
inline VideoMode parse3DMode(std::string videoMode)
 | 
						|
{
 | 
						|
	// convert to lower case
 | 
						|
	std::transform(videoMode.begin(), videoMode.end(), videoMode.begin(), ::tolower);
 | 
						|
 | 
						|
	if (videoMode == "3DTAB")
 | 
						|
	{
 | 
						|
		return VIDEO_3DTAB;
 | 
						|
	}
 | 
						|
	else if (videoMode == "3DSBS")
 | 
						|
	{
 | 
						|
		return VIDEO_3DSBS;
 | 
						|
	}
 | 
						|
 | 
						|
	// return the default 2D
 | 
						|
	return VIDEO_2D;
 | 
						|
}
 |