29bbe22bec 
								
							 
						 
						
							
							
								
								obs/gs/effect: Preprocess shaders to improve platform compatibility  
							
							... 
							
							
							
							Improves cross-platform compatibility of Shaders written for StreamFX through the use of preprocessing to make things a bit more compatible. While we don't perform any proper parsing, this will be able to prevent basic issues. 
							
						 
						
							2023-04-05 18:51:38 +02:00  
				
					
						
							
							
								 
						
							
								2ccbd76c02 
								
							 
						 
						
							
							
								
								util/library: Don't mix incompatible parameters  
							
							
							
						 
						
							2023-04-05 18:51:37 +02:00  
				
					
						
							
							
								 
						
							
								aeb889091e 
								
							 
						 
						
							
							
								
								filter/autoframing: Remaining part of ff235b765e4d59bdab4161bbbe6b8297fb4a1203  
							
							
							
						 
						
							2023-04-05 18:51:37 +02:00  
				
					
						
							
							
								 
						
							
								2b3535f089 
								
							 
						 
						
							
							
								
								filter/autoframing: Allow specifying Tracking Frequency in Hz  
							
							
							
						 
						
							2023-04-05 18:51:36 +02:00  
				
					
						
							
							
								 
						
							
								ad3ac69cd7 
								
							 
						 
						
							
							
								
								filter/auto-framing: Frame your face, automatically!  
							
							
							
						 
						
							2023-04-05 18:51:36 +02:00  
				
					
						
							
							
								 
						
							
								e6ec0fc4c7 
								
							 
						 
						
							
							
								
								nvidia/ar/facedetection: Add Face Detection feature  
							
							
							
						 
						
							2023-04-05 18:51:36 +02:00  
				
					
						
							
							
								 
						
							
								c1ecfe70b3 
								
							 
						 
						
							
							
								
								nvidia/ar/feature: Add wrapper for AR features  
							
							
							
						 
						
							2023-04-05 18:51:35 +02:00  
				
					
						
							
							
								 
						
							
								913ac4b309 
								
							 
						 
						
							
							
								
								nvidia/ar: Add modern wrapper for Maxine AR SDK  
							
							
							
						 
						
							2023-04-05 18:51:35 +02:00  
				
					
						
							
							
								 
						
							
								c3440d2069 
								
							 
						 
						
							
							
								
								project: Remove undocumented "NVIDIA Face Tracking" feature  
							
							... 
							
							
							
							Originally intended to be an experiment with no future, it turned out to be very popular with streamers that move a lot. In the end it was popular enough that NVIDIA added their own variant to their Broadcast software, which works decently enough. Unfortunately my wrapper code around the library was written very poorly, so it didn't take long for it to break out of nowhere. 
							
						 
						
							2023-04-05 18:51:35 +02:00  
				
					
						
							
							
								 
						
							
								28fa127ead 
								
							 
						 
						
							
							
								
								gfx/debug: Helper class to handle common debug rendering  
							
							
							
						 
						
							2023-04-05 18:51:35 +02:00  
				
					
						
							
							
								 
						
							
								e4b15d0f73 
								
							 
						 
						
							
							
								
								nvidia/vfx/superresolution: Refactor onto effect class  
							
							
							
						 
						
							2023-04-05 18:51:34 +02:00  
				
					
						
							
							
								 
						
							
								8d029c97a2 
								
							 
						 
						
							
							
								
								nvidia/vfx/denoising: Refactor onto effect class  
							
							
							
						 
						
							2023-04-05 18:51:34 +02:00  
				
					
						
							
							
								 
						
							
								092ba2cad5 
								
							 
						 
						
							
							
								
								nvidia/vfx/greenscreen: Parent class already does this for us  
							
							
							
						 
						
							2023-04-05 18:51:34 +02:00  
				
					
						
							
							
								 
						
							
								883839ed2b 
								
							 
						 
						
							
							
								
								nvidia/vfx/effect: Auto-assign model path, and optimize with const-reference  
							
							... 
							
							
							
							Improves code performance slightly and reduces overall code duplication. 
							
						 
						
							2023-04-05 18:51:34 +02:00  
				
					
						
							
							
								 
						
							
								39c2fdb943 
								
							 
						 
						
							
							
								
								nvidia/vfx: Optimize by returning a const-reference  
							
							... 
							
							
							
							Prevents a needless deep clone of the path object. 
							
						 
						
							2023-04-05 18:51:34 +02:00  
				
					
						
							
							
								 
						
							
								939ad35dd7 
								
							 
						 
						
							
							
								
								nvidia/cv: Publicly inherit from std::runtime_error  
							
							... 
							
							
							
							It wasn't possible to cast these exceptions to the underlying type, so they were treated as unknown exceptions. 
							
						 
						
							2023-04-05 18:51:33 +02:00  
				
					
						
							
							
								 
						
							
								25dc14f805 
								
							 
						 
						
							
							
								
								util/library: Load wstring instead of string  
							
							
							
						 
						
							2023-04-05 18:51:33 +02:00  
				
					
						
							
							
								 
						
							
								f0b0b0d33d 
								
							 
						 
						
							
							
								
								filter/denoising: Wait for internal task to be completed  
							
							
							
						 
						
							2023-04-05 18:51:33 +02:00  
				
					
						
							
							
								 
						
							
								926cb740b3 
								
							 
						 
						
							
							
								
								filter/upscaling: Wait for internal task to be completed  
							
							
							
						 
						
							2023-04-05 18:51:33 +02:00  
				
					
						
							
							
								 
						
							
								21f872edfc 
								
							 
						 
						
							
							
								
								filter/virtual-greenscreen: Wait for internal task to be completed  
							
							
							
						 
						
							2023-04-05 18:51:33 +02:00  
				
					
						
							
							
								 
						
							
								97318eacac 
								
							 
						 
						
							
							
								
								util/threadpool: Allow waiting for task completion  
							
							
							
						 
						
							2023-04-05 18:51:33 +02:00  
				
					
						
							
							
								 
						
							
								a7fd867be6 
								
							 
						 
						
							
							
								
								filter/upscaling: Set correct parameters to the appropriate textures  
							
							
							
						 
						
							2023-04-05 18:51:32 +02:00  
				
					
						
							
							
								 
						
							
								26d854b7ce 
								
							 
						 
						
							
							
								
								nvidia/vfx: Prefer AddDllDirectory over SetDefaultDllDirectories  
							
							
							
						 
						
							2023-04-05 18:51:32 +02:00  
				
					
						
							
							
								 
						
							
								6983be457a 
								
							 
						 
						
							
							
								
								nvidia/cv: Prefer AddDllDirectory over SetDefaultDllDirectories  
							
							
							
						 
						
							2023-04-05 18:51:32 +02:00  
				
					
						
							
							
								 
						
							
								a56f3816a1 
								
							 
						 
						
							
							
								
								util/library: Force specific search directories  
							
							
							
						 
						
							2023-04-05 18:51:31 +02:00  
				
					
						
							
							
								 
						
							
								90bb03779c 
								
							 
						 
						
							
							
								
								filter/virtual-greenscreen: Add Virtual Greenscreen filter  
							
							
							
						 
						
							2023-04-05 18:51:31 +02:00  
				
					
						
							
							
								 
						
							
								6d20280956 
								
							 
						 
						
							
							
								
								nvidia/vfx/greenscreen: Simple wrapper for the Green Screen effect  
							
							
							
						 
						
							2023-04-05 18:51:30 +02:00  
				
					
						
							
							
								 
						
							
								c714d932b8 
								
							 
						 
						
							
							
								
								nvidia/vfx/effect: Fix 'run()' defaulting to async and expose internals  
							
							
							
						 
						
							2023-04-05 18:51:30 +02:00  
				
					
						
							
							
								 
						
							
								fe4ed123d0 
								
							 
						 
						
							
							
								
								nvidia/cv: Add specialized exception  
							
							
							
						 
						
							2023-04-05 18:51:30 +02:00  
				
					
						
							
							
								 
						
							
								a7faa2e445 
								
							 
						 
						
							
							
								
								filter/transform: Enable Anisotropic Filtering with Mip-Mapping  
							
							
							
						 
						
							2023-04-05 18:51:29 +02:00  
				
					
						
							
							
								 
						
							
								150b728419 
								
							 
						 
						
							
							
								
								filter/transform: Implement 'Corner Pin' mode  
							
							... 
							
							
							
							'Perspective' and 'Orthographic' work great if you know what the parameters were to generate the exact object position, but what if you don't know them? That is where 'Corner Pin' comes in! With it you can specify the exact location of every corner down to the micro-pixel, instead of fiddling with parameters.
Fixes  #565  
							
						 
						
							2023-04-05 18:51:29 +02:00  
				
					
						
							
							
								 
						
							
								e0c6e55259 
								
							 
						 
						
							
							
								
								filter/transform: Modernize code base for future expansion  
							
							
							
						 
						
							2023-04-05 18:51:29 +02:00  
				
					
						
							
							
								 
						
							
								a40021b17b 
								
							 
						 
						
							
							
								
								filter/transform: Migrate a number of settings for future use  
							
							
							
						 
						
							2023-04-05 18:51:29 +02:00  
				
					
						
							
							
								 
						
							
								948976fce1 
								
							 
						 
						
							
							
								
								effects: Add Draw, DrawPremultiplied to 'standard.effect'  
							
							
							
						 
						
							2023-04-05 18:51:29 +02:00  
				
					
						
							
							
								 
						
							
								cc9fa6de8f 
								
							 
						 
						
							
							
								
								locale: Remove any unused Strings  
							
							
							
						 
						
							2023-04-05 18:51:28 +02:00  
				
					
						
							
							
								 
						
							
								a7cf5bd941 
								
							 
						 
						
							
							
								
								encoder/ffmpeg: Adjust i18n identifiers to match other parts of code  
							
							
							
						 
						
							2023-04-05 18:51:28 +02:00  
				
					
						
							
							
								 
						
							
								3ebaf9ea30 
								
							 
						 
						
							
							
								
								encoder/ffmpeg: Remove color format and compliance choice  
							
							... 
							
							
							
							As people appear to be far too willing to mess with settings they have absolutely no reason to mess with, removing these seems like the best option. Both of these can still be set if you know where to look, and aren't actually required for operation at all. 
							
						 
						
							2023-04-05 18:51:28 +02:00  
				
					
						
							
							
								 
						
							
								4fea923371 
								
							 
						 
						
							
							
								
								ui: Update StreamFX's menu with new Links  
							
							
							
						 
						
							2023-04-05 18:51:25 +02:00  
				
					
						
							
							
								 
						
							
								e3563c7cf4 
								
							 
						 
						
							
							
								
								filter/dynamic-mask: Prevent recursive filter graphs  
							
							
							
						 
						
							2023-04-05 18:51:25 +02:00  
				
					
						
							
							
								 
						
							
								6a6929105a 
								
							 
						 
						
							
							
								
								ffmpeg: Fix print_av_option_string2 printing wrong names  
							
							
							
						 
						
							2023-04-05 18:51:25 +02:00  
				
					
						
							
							
								 
						
							
								b122785bd1 
								
							 
						 
						
							
							
								
								encoder/ffmpeg/nvenc: Fix migration code causing issues  
							
							
							
						 
						
							2023-04-05 18:51:25 +02:00  
				
					
						
							
							
								 
						
							
								6473882c57 
								
							 
						 
						
							
							
								
								encoder/ffmpeg/nvenc: Add Reference Frames and remove useless settings  
							
							
							
						 
						
							2023-04-05 18:51:25 +02:00  
				
					
						
							
							
								 
						
							
								b1a35118ee 
								
							 
						 
						
							
							
								
								encoder/ffmpeg/nvenc: Fix localization file order  
							
							
							
						 
						
							2023-04-05 18:51:24 +02:00  
				
					
						
							
							
								 
						
							
								7e9e9e037d 
								
							 
						 
						
							
							
								
								encoder/ffmpeg/nvenc: Fix missing settings and CQ being applied in CBR mode  
							
							
							
						 
						
							2023-04-05 18:51:24 +02:00  
				
					
						
							
							
								 
						
							
								e2efc01917 
								
							 
						 
						
							
							
								
								encoder/aom-av1: Add CPU Usage 10  
							
							
							
						 
						
							2023-04-05 18:51:24 +02:00  
				
					
						
							
							
								 
						
							
								a628dfebae 
								
							 
						 
						
							
							
								
								encoder/aom-av1: Respect "Default" setting for Metric tune setting  
							
							
							
						 
						
							2023-04-05 18:51:23 +02:00  
				
					
						
							
							
								 
						
							
								8250e63fd3 
								
							 
						 
						
							
							
								
								encoder/aom-av1: Fix automatic selection of AV1 profile  
							
							
							
						 
						
							2023-04-05 18:51:23 +02:00  
				
					
						
							
							
								 
						
							
								2abbbfe133 
								
							 
						 
						
							
							
								
								encoder/aom-av1: Bitrate Overshoot only goes to 100%  
							
							
							
						 
						
							2023-04-05 18:51:23 +02:00  
				
					
						
							
							
								 
						
							
								d0762e7150 
								
							 
						 
						
							
							
								
								nvidia/vfx/superresolution: Reduce overall CPU usage by caching results  
							
							
							
						 
						
							2023-04-05 18:51:22 +02:00  
				
					
						
							
							
								 
						
							
								d1c8cda0a3 
								
							 
						 
						
							
							
								
								nvidia/vfx/superresolution: Automatically select ideal scale factors  
							
							... 
							
							
							
							Prevents some scale factors from simply not rendering anything at all, resulting in weird scene layouts. While this may incur a higher performance penalty, it does fix the issue with enough accuracy to be deployed into production. 
							
						 
						
							2023-04-05 18:51:22 +02:00