 4d02a2d2c0
			
		
	
	
		4d02a2d2c0
		
			
		
	
	
	
	
		
			
			* Initial NVDEC and VIC implementation * Update FFmpeg.AutoGen to 4.3.0 * Add nvdec dependencies for Windows * Unify some VP9 structures * Rename VP9 structure fields * Improvements to Video API * XML docs for Common.Memory * Remove now unused or redundant overloads from MemoryAccessor * NVDEC UV surface read/write scalar paths * Add FIXME comments about hacky things/stuff that will need to be fixed in the future * Cleaned up VP9 memory allocation * Remove some debug logs * Rename some VP9 structs * Remove unused struct * No need to compile Ryujinx.Graphics.Host1x with unsafe anymore * Name AsyncWorkQueue threads to make debugging easier * Make Vp9PictureInfo a ref struct * LayoutConverter no longer needs the depth argument (broken by rebase) * Pooling of VP9 buffers, plus fix a memory leak on VP9 * Really wish VS could rename projects properly... * Address feedback * Remove using * Catch OperationCanceledException * Add licensing informations * Add THIRDPARTY.md to release too Co-authored-by: Thog <me@thog.eu>
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			763 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			763 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| namespace Ryujinx.Graphics.Nvdec.Vp9.Types
 | |
| {
 | |
|     internal enum PredictionMode
 | |
|     {
 | |
|         DcPred = 0,    // Average of above and left pixels
 | |
|         VPred = 1,     // Vertical
 | |
|         HPred = 2,     // Horizontal
 | |
|         D45Pred = 3,   // Directional 45  deg = round(arctan(1 / 1) * 180 / pi)
 | |
|         D135Pred = 4,  // Directional 135 deg = 180 - 45
 | |
|         D117Pred = 5,  // Directional 117 deg = 180 - 63
 | |
|         D153Pred = 6,  // Directional 153 deg = 180 - 27
 | |
|         D207Pred = 7,  // Directional 207 deg = 180 + 27
 | |
|         D63Pred = 8,   // Directional 63  deg = round(arctan(2 / 1) * 180 / pi)
 | |
|         TmPred = 9,    // True-motion
 | |
|         NearestMv = 10,
 | |
|         NearMv = 11,
 | |
|         ZeroMv = 12,
 | |
|         NewMv = 13,
 | |
|         MbModeCount = 14
 | |
|     }
 | |
| }
 |