161f10a921 
								
							 
						 
						
							
							
								
								encoders/ffmpeg: Rename files to match naming scheme  
							
							
							
						 
						
							2023-03-28 12:52:11 +02:00  
				
					
						
							
							
								 
						
							
								ce93f96a69 
								
							 
						 
						
							
							
								
								encoders/ffmpeg: Rebase onto obs::encoder_factory  
							
							
							
						 
						
							2023-03-28 12:52:11 +02:00  
				
					
						
							
							
								 
						
							
								d85ced4107 
								
							 
						 
						
							
							
								
								encoders/ffmpeg: Assume source pixel format for empty support lists  
							
							
							
						 
						
							2023-03-28 12:40:46 +02:00  
				
					
						
							
							
								 
						
							
								071760b867 
								
							 
						 
						
							
							
								
								ffmpeg-encoder/nvenc: Invert "no-scenecut" option for "Adaptive I-Frames"  
							
							... 
							
							
							
							Our "Adaptive I-Frames" is the inverse of the expected parameter to "no-scenecut" in FFmpegs NVENC.
Related #191  
							
						 
						
							2023-03-28 12:40:41 +02:00  
				
					
						
							
							
								 
						
							
								0966b61f76 
								
							 
						 
						
							
							
								
								ffmpeg-encoder/nvenc: Test for "h264_nvenc" in for "Adaptive B-Frames"  
							
							... 
							
							
							
							Fixes the bug where "Adaptive B-Frames" would not be applied in the way it was expected to be applied.
Related: #191  
							
						 
						
							2023-03-28 12:40:41 +02:00  
				
					
						
							
							
								 
						
							
								d0941895ad 
								
							 
						 
						
							
							
								
								project: Refactor into namespace streamfx  
							
							
							
						 
						
							2020-04-23 00:50:39 +02:00  
				
					
						
							
							
								 
						
							
								984a1132bf 
								
							 
						 
						
							
							
								
								ffmpeg-encoder: Implement additional support checks  
							
							
							
						 
						
							2020-04-17 11:13:10 +02:00  
				
					
						
							
							
								 
						
							
								a9c881130e 
								
							 
						 
						
							
							
								
								ffmpeg-encoder/nvenc: Fix Look Ahead setting  
							
							... 
							
							
							
							Also now disables Adaptive I & B as they do nothing without Look-Ahead set to non-zero.
Fixes  #159  
							
						 
						
							2020-04-17 11:13:10 +02:00  
				
					
						
							
							
								 
						
							
								908d1f0a20 
								
							 
						 
						
							
							
								
								project: Modernize code to proper C++  
							
							
							
						 
						
							2020-04-09 00:17:25 +02:00  
				
					
						
							
							
								 
						
							
								6a9921c9ce 
								
							 
						 
						
							
							
								
								project: Fix include ordering and reapply formatting  
							
							
							
						 
						
							2020-04-06 15:39:12 +02:00  
				
					
						
							
							
								 
						
							
								a138f95126 
								
							 
						 
						
							
							
								
								cmake: Fix clang support in native OBS Studio build  
							
							
							
						 
						
							2020-04-05 06:50:21 +02:00  
				
					
						
							
							
								 
						
							
								9e9e9cbcd5 
								
							 
						 
						
							
							
								
								ffmpeg-encoder/prores: Improve pixel format override logic  
							
							
							
						 
						
							2020-04-04 19:34:58 +02:00  
				
					
						
							
							
								 
						
							
								87163f5f70 
								
							 
						 
						
							
							
								
								ffmpeg-encoder: Use correct key when getting pixel formats  
							
							
							
						 
						
							2020-04-04 19:34:58 +02:00  
				
					
						
							
							
								 
						
							
								cc9d3486b2 
								
							 
						 
						
							
							
								
								project: Fix Linux support by fixing errors and warnings  
							
							... 
							
							
							
							With this, GCC 8 and above should now be able to compile the project both in obs-studio and as a standalone install. Some features are currently still not fully supported and require extra work, but the majority of things are supported and work out of the box. Exact feature parity can be looked up here on the wiki: https://github.com/Xaymar/obs-StreamFX/wiki/Platform-Feature-Parity 
Related: #119  #98  #30  
							
						 
						
							2020-04-02 20:37:45 +02:00  
				
					
						
							
							
								 
						
							
								3ad2424b22 
								
							 
						 
						
							
							
								
								ffmpeg-encoder: Throw std::runtime_error instead of std::exception  
							
							
							
						 
						
							2020-04-02 17:05:02 +02:00  
				
					
						
							
							
								 
						
							
								59fa1d36d7 
								
							 
						 
						
							
							
								
								common: Common header include for improved platform support  
							
							... 
							
							
							
							This header includes all common data between headers used in the plugin. This should improve cross-platform compiling support whenever possible, as all platform-dependent common includes and defines can be done here. 
							
						 
						
							2020-04-02 17:02:01 +02:00  
				
					
						
							
							
								 
						
							
								4f7c1cb35e 
								
							 
						 
						
							
							
								
								ffmpeg-encoder: Various warning fixes and cleanup  
							
							... 
							
							
							
							Also don't include it from plugin.cpp if it's not enabled. 
							
						 
						
							2020-03-27 20:10:29 +01:00  
				
					
						
							
							
								 
						
							
								b54e9431c0 
								
							 
						 
						
							
							
								
								ffmpeg-encoder: Fall back to software encoding for scaling  
							
							
							
						 
						
							2020-03-21 08:59:53 +01:00  
				
					
						
							
							
								 
						
							
								f2913685ed 
								
							 
						 
						
							
							
								
								ffmpeg-encoder/nvenc: See description  
							
							... 
							
							
							
							* Remove Minimum Bitrate as it is not supported by the encoder.
* Add several default states (-1 or Default) to options.
* Possibly fix bitrate lock with CQP and CQ mode.
* Fix log output for bitrate and B-Frames. 
							
						 
						
							2020-03-07 01:52:04 +01:00  
				
					
						
							
							
								 
						
							
								549e7c7437 
								
							 
						 
						
							
							
								
								ffmpeg-encoder: Fix leftover errors from refactor  
							
							
							
						 
						
							2020-03-07 01:48:23 +01:00  
				
					
						
							
							
								 
						
							
								5d38ca8a74 
								
							 
						 
						
							
							
								
								ffmpeg-encoder/nvenc: Various additional default states  
							
							
							
						 
						
							2020-02-13 11:19:30 +01:00  
				
					
						
							
							
								 
						
							
								5956a6f7a9 
								
							 
						 
						
							
							
								
								ffmpeg-encoder/nvenc: Add AUD and DPB Size options  
							
							
							
						 
						
							2020-01-15 13:43:33 +01:00  
				
					
						
							
							
								 
						
							
								98c7a2e379 
								
							 
						 
						
							
							
								
								ffmpeg-encoder/nvenc: Fix typo  
							
							
							
						 
						
							2020-01-15 05:53:54 +01:00  
				
					
						
							
							
								 
						
							
								34b2859dac 
								
							 
						 
						
							
							
								
								ffmpeg-encoder/nvenc: Add minimum bitrate, fix target quality and more  
							
							... 
							
							
							
							Adds support for specifying Minimum Bitrate directly in the UI instead of requiring custom settings to do so. Additionally Adaptive I/B-Frames are now only shown if Look-Ahead is a value greater than 0 frames.
Quality Minimum can also now be left at a default value of -1, the Quality group is no longer toggleable and Quality Target moved into the group. Settings options on the context is now searching children too (if there are any).
Finally, some C++17 formatting was done.
Fixes  #101  
							
						 
						
							2020-01-15 05:50:31 +01:00  
				
					
						
							
							
								 
						
							
								5d5a104819 
								
							 
						 
						
							
							
								
								ffmpeg-encoder: Improve UI, fix acceleration encode, etc  
							
							
							
						 
						
							2020-01-15 03:59:03 +01:00  
				
					
						
							
							
								 
						
							
								96ac0bd11b 
								
							 
						 
						
							
							
								
								ffmpeg-encoder: Fix weird bug with std::map crashing in constructor  
							
							
							
						 
						
							2020-01-14 10:36:04 +01:00  
				
					
						
							
							
								 
						
							
								109b1c9b0f 
								
							 
						 
						
							
							
								
								ffmpeg-encoder: Fix incorrect call  
							
							
							
						 
						
							2020-01-14 10:03:42 +01:00  
				
					
						
							
							
								 
						
							
								a72eba6ded 
								
							 
						 
						
							
							
								
								ci: Remove Node.JS requirement  
							
							
							
						 
						
							2020-01-14 09:31:41 +01:00  
				
					
						
							
							
								 
						
							
								8df90dfda8 
								
							 
						 
						
							
							
								
								ffmpeg-encoder: Fix handler detection  
							
							
							
						 
						
							2020-01-14 02:15:05 +01:00  
				
					
						
							
							
								 
						
							
								b306cebd6b 
								
							 
						 
						
							
							
								
								project: More warnings fixed  
							
							
							
						 
						
							2020-01-14 01:39:13 +01:00  
				
					
						
							
							
								 
						
							
								1987bfb853 
								
							 
						 
						
							
							
								
								ffmpeg-encoder: Fix some warnings  
							
							
							
						 
						
							2020-01-14 01:04:49 +01:00  
				
					
						
							
							
								 
						
							
								a33dd83d72 
								
							 
						 
						
							
							
								
								project: Merged FFmpeg Encoders Step 3  
							
							
							
						 
						
							2020-01-13 23:40:08 +01:00  
				
					
						
							
							
								 
						
							
								0a16ce07dc 
								
							 
						 
						
							
							
								
								project: Merged FFmpeg Encoders Step 2  
							
							
							
						 
						
							2020-01-13 22:40:15 +01:00  
				
					
						
							
							
								 
						
							
								3eea289679 
								
							 
						 
						
							
							
								
								project: Merged FFmpeg Encoders Step 1  
							
							
							
						 
						
							2020-01-13 01:52:30 +01:00