feos 
							
						 
					 
					
						
						
							
						
						7fd940411b 
					 
					
						
						
							
							decrease gop size (keyint)  
						
						... 
						
						
						
						this makes seeking a lot smoother (especially at high resolutions), while only adding less than 1% of filesize with this codec. 
						
						
					 
					
						2019-03-11 22:17:13 +03:00 
						 
				 
			
				
					
						
							
							
								feos 
							
						 
					 
					
						
						
							
						
						005e60fa22 
					 
					
						
						
							
							change pixel format from BGRA to BGR0  
						
						... 
						
						
						
						for this kind of footage carrying alpha information makes no sense, and it additionally complicates things by hugely damaging compatibility of the resulting video. after this change alone the video becomes compatible with VfW/WinAPI and tools that rely on it (avisynth, virtualdub).
fixes https://bugs.dolphin-emu.org/issues/11141  and https://bugs.dolphin-emu.org/issues/10193  
						
						
					 
					
						2019-03-11 22:17:12 +03:00 
						 
				 
			
				
					
						
							
							
								Michael M 
							
						 
					 
					
						
						
							
						
						857138a0ba 
					 
					
						
						
							
							AVIDump: use dump_path rather than deprecated AVFormatContext::filename  
						
						... 
						
						
						
						AVFormatContext::filename was deprecated in lavf 58.7.100 in favor
of AVFormatContext::url. Instead of adding version-checking logic,
just use the passed-in dump path instead. 
						
						
					 
					
						2018-07-14 12:46:04 -07:00 
						 
				 
			
				
					
						
							
							
								Michael M 
							
						 
					 
					
						
						
							
						
						e45698aaa0 
					 
					
						
						
							
							AVIDump: av_register_all is deprecated/unneeded since 58.9.100  
						
						
						
						
					 
					
						2018-07-14 12:46:00 -07:00 
						 
				 
			
				
					
						
							
							
								Anthony 
							
						 
					 
					
						
						
							
						
						9e2806c181 
					 
					
						
						
							
							[AVIDump] fix compilation issues on Linux  
						
						
						
						
					 
					
						2018-04-06 19:53:10 -07:00 
						 
				 
			
				
					
						
							
							
								JosJuice 
							
						 
					 
					
						
						
							
						
						2441fd28d5 
					 
					
						
						
							
							AVIDump: Remove incorrect usage of s_ prefix  
						
						
						
						
					 
					
						2018-01-17 22:19:14 +01:00 
						 
				 
			
				
					
						
							
							
								Lucas Kent 
							
						 
					 
					
						
						
							
						
						6c7e6016fb 
					 
					
						
						
							
							Handle framedump path not existing  
						
						
						
						
					 
					
						2018-01-18 07:53:30 +11:00 
						 
				 
			
				
					
						
							
							
								Vlad Firoiu 
							
						 
					 
					
						
						
							
						
						330881ae80 
					 
					
						
						
							
							Allow users to specify the encoder used for framedumping.  
						
						
						
						
					 
					
						2018-01-03 13:23:10 +01:00 
						 
				 
			
				
					
						
							
							
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						9357cee2ef 
					 
					
						
						
							
							do not assign in conditional statements  
						
						
						
						
					 
					
						2017-06-07 20:09:44 -07:00 
						 
				 
			
				
					
						
							
							
								Vlad Firoiu 
							
						 
					 
					
						
						
							
						
						71c0e30655 
					 
					
						
						
							
							Appease linter.  
						
						
						
						
					 
					
						2017-03-05 17:29:46 -08:00 
						 
				 
			
				
					
						
							
							
								Vlad Firoiu 
							
						 
					 
					
						
						
							
						
						fbff74c1eb 
					 
					
						
						
							
							Warn on invalid video codec.  
						
						
						
						
					 
					
						2017-03-05 17:08:59 -08:00 
						 
				 
			
				
					
						
							
							
								Vlad Firoiu 
							
						 
					 
					
						
						
							
						
						9155af5103 
					 
					
						
						
							
							GetDumpPath function.  
						
						
						
						
					 
					
						2017-03-05 17:08:59 -08:00 
						 
				 
			
				
					
						
							
							
								Vlad Firoiu 
							
						 
					 
					
						
						
							
						
						8c24387509 
					 
					
						
						
							
							Use ffv1 if user requests it.  
						
						
						
						
					 
					
						2017-03-05 17:08:59 -08:00 
						 
				 
			
				
					
						
							
							
								Vlad Firoiu 
							
						 
					 
					
						
						
							
						
						a3af5b09d3 
					 
					
						
						
							
							error logs  
						
						
						
						
					 
					
						2017-02-27 23:45:35 -08:00 
						 
				 
			
				
					
						
							
							
								Vlad Firoiu 
							
						 
					 
					
						
						
							
						
						6b1910a078 
					 
					
						
						
							
							Appease global header warning.  
						
						
						
						
					 
					
						2017-02-27 23:45:35 -08:00 
						 
				 
			
				
					
						
							
							
								Vlad Firoiu 
							
						 
					 
					
						
						
							
						
						f82e3de763 
					 
					
						
						
							
							Dump to arbitrary URLs.  
						
						
						
						
					 
					
						2017-02-27 23:45:34 -08:00 
						 
				 
			
				
					
						
							
							
								Vlad Firoiu 
							
						 
					 
					
						
						
							
						
						21e66e60e3 
					 
					
						
						
							
							Configable dump codec.  
						
						
						
						
					 
					
						2017-02-27 23:45:12 -08:00 
						 
				 
			
				
					
						
							
							
								Vlad Firoiu 
							
						 
					 
					
						
						
							
						
						a1a9e488a5 
					 
					
						
						
							
							XVID FourCC for MPEG-4 codecs.  
						
						
						
						
					 
					
						2017-02-27 23:44:33 -08:00 
						 
				 
			
				
					
						
							
							
								Vlad Firoiu 
							
						 
					 
					
						
						
							
						
						d4686aa1a7 
					 
					
						
						
							
							More warnings for AVIDump.  
						
						
						
						
					 
					
						2017-02-27 23:44:33 -08:00 
						 
				 
			
				
					
						
							
							
								Vlad Firoiu 
							
						 
					 
					
						
						
							
						
						86a8382376 
					 
					
						
						
							
							Arbitrary dump formats.  
						
						
						
						
					 
					
						2017-02-27 23:44:29 -08:00 
						 
				 
			
				
					
						
							
							
								Vlad Firoiu 
							
						 
					 
					
						
						
							
						
						1723645c99 
					 
					
						
						
							
							guess format before allocating context  
						
						
						
						
					 
					
						2017-02-27 23:43:15 -08:00 
						 
				 
			
				
					
						
							
							
								Vlad Firoiu 
							
						 
					 
					
						
						
							
						
						8fb2eb889d 
					 
					
						
						
							
							Handle delayed frames at the end of the movie.  
						
						
						
						
					 
					
						2017-02-27 23:43:15 -08:00 
						 
				 
			
				
					
						
							
							
								Anthony 
							
						 
					 
					
						
						
							
						
						ed6a46a193 
					 
					
						
						
							
							Merge pull request  #4958  from RisingFog/avidump_bitrate  
						
						... 
						
						
						
						Add configurable video dump bitrate to INI 
						
						
					 
					
						2017-02-27 10:15:19 -08:00 
						 
				 
			
				
					
						
							
							
								Anthony 
							
						 
					 
					
						
						
							
						
						63c5230d9b 
					 
					
						
						
							
							Merge pull request  #4959  from lioncash/ini  
						
						... 
						
						
						
						IniFile: Handle s64/u64 values 
						
						
					 
					
						2017-02-27 10:02:53 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Maltese 
							
						 
					 
					
						
						
							
						
						621472336c 
					 
					
						
						
							
							AVIDump[regression]: close avio handles  
						
						
						
						
					 
					
						2017-02-26 23:26:31 -08:00 
						 
				 
			
				
					
						
							
							
								Chris Burgener 
							
						 
					 
					
						
						
							
						
						bfb17d5a9e 
					 
					
						
						
							
							Add configurable video dump bitrate to INI  
						
						
						
						
					 
					
						2017-02-25 23:58:21 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						beec40f178 
					 
					
						
						
							
							IniFile: Handle s64/u64 values  
						
						
						
						
					 
					
						2017-02-25 00:03:20 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Maltese 
							
						 
					 
					
						
						
							
						
						04158dfe15 
					 
					
						
						
							
							AVIDump: use a separate AVCodecContext  
						
						... 
						
						
						
						Using the AVCodecContext contained in AVStream for muxing is officially
discouraged[1] and AVStream::codec was deprecated in favor of
AVStream::codecpar in libavformat 57.33.100 / 57.5.0.
1: [FFmpeg-cvslog] lavf: replace AVStream.codec with AVStream.codecpar: https://ffmpeg.org/pipermail/ffmpeg-cvslog/2016-April/099152.html  
						
						
					 
					
						2017-02-06 20:23:37 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Maltese 
							
						 
					 
					
						
						
							
						
						867d6134c5 
					 
					
						
						
							
							AVIDump: open codec before stream  
						
						... 
						
						
						
						Minor oversight in the existing code. 
						
						
					 
					
						2017-02-06 20:23:37 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Maltese 
							
						 
					 
					
						
						
							
						
						dd3d8c7a4e 
					 
					
						
						
							
							AVIDump: use avformat_free_context  
						
						... 
						
						
						
						This function frees all associated streams and codec contexts, and
has existed since libavformat 52.96.0 (February 2011). 
						
						
					 
					
						2017-02-06 20:23:37 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Maltese 
							
						 
					 
					
						
						
							
						
						ac214190fd 
					 
					
						
						
							
							AVIDump: Replace deprecated avcodec_encode_video2  
						
						
						
						
					 
					
						2017-02-06 20:23:37 -08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						b7e59f4e55 
					 
					
						
						
							
							AVIDump: Rename CloseFile to CloseVideoFile  
						
						... 
						
						
						
						Retains symmetry with CreateVideoFile. 
						
						
					 
					
						2017-01-29 22:05:12 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Maltese 
							
						 
					 
					
						
						
							
						
						c3a1547d9a 
					 
					
						
						
							
							AVIDump: rename CreateFile -> CreateVideoFile (conflict with windows.h)  
						
						
						
						
					 
					
						2017-01-23 00:35:18 -08:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						d79840078f 
					 
					
						
						
							
							Renderer: Threaded frame dumping.  
						
						
						
						
					 
					
						2016-11-07 22:11:13 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						3c65c5f2c5 
					 
					
						
						
							
							AVIDump: Drop frames which are delayed over a savestate.  
						
						
						
						
					 
					
						2016-11-04 18:39:50 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						be29090aae 
					 
					
						
						
							
							AVIDump: Add a struct for the state.  
						
						... 
						
						
						
						So AddFrame use no global state and can be threaded well. 
						
						
					 
					
						2016-11-04 18:35:42 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						dad5041737 
					 
					
						
						
							
							AVIDump: Inline OSD error handling.  
						
						... 
						
						
						
						This fixes a review feedback in PR #4345 . 
						
						
					 
					
						2016-11-04 18:03:14 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						03d8efc270 
					 
					
						
						
							
							AVIDump: Merge redundant variables.  
						
						... 
						
						
						
						They were always the same. We also don't scale at all. 
						
						
					 
					
						2016-11-04 18:03:14 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						112e18a5d1 
					 
					
						
						
							
							AVIDump: Drop stored frame.  
						
						... 
						
						
						
						This used an invalid pointer, which was only valid within AddFrame.
This drops a feature which shall dump the last frame as it might was dropped before.
A good implementation however should "overwrite" the last frame if the time matches.
But this needs to delay every frame a bit. 
						
						
					 
					
						2016-11-04 18:03:14 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						9f264c0872 
					 
					
						
						
							
							AVIDump: Move CoreTiming into caller.  
						
						
						
						
					 
					
						2016-10-10 12:03:18 +02:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						db0509560e 
					 
					
						
						
							
							AVIDump: Hard code rgba.  
						
						
						
						
					 
					
						2016-10-08 18:16:32 +02:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						0864ef4352 
					 
					
						
						
							
							VideoCommon: Add custom stride for framedumping.  
						
						
						
						
					 
					
						2016-10-08 15:44:54 +02:00 
						 
				 
			
				
					
						
							
							
								Chris Burgener 
							
						 
					 
					
						
						
							
						
						43c48a6f48 
					 
					
						
						
							
							Fix frame dumps on file close in certain situations  
						
						
						
						
					 
					
						2016-10-04 09:26:23 -04:00 
						 
				 
			
				
					
						
							
							
								Chris Burgener 
							
						 
					 
					
						
						
							
						
						55478af832 
					 
					
						
						
							
							Fix frame dump crash when resolution changes  
						
						
						
						
					 
					
						2016-10-03 19:50:35 -04:00 
						 
				 
			
				
					
						
							
							
								Chris Burgener 
							
						 
					 
					
						
						
							
						
						69eed56256 
					 
					
						
						
							
							Fix recursive code  
						
						
						
						
					 
					
						2016-09-06 22:45:50 -04:00 
						 
				 
			
				
					
						
							
							
								Chris Burgener 
							
						 
					 
					
						
						
							
						
						df0f7657d0 
					 
					
						
						
							
							Fix frame dump issues where frame dumping stops before next drawn frame  
						
						
						
						
					 
					
						2016-08-24 13:00:25 -04:00 
						 
				 
			
				
					
						
							
							
								Chris Burgener 
							
						 
					 
					
						
						
							
						
						222c4ba077 
					 
					
						
						
							
							Remove Global Declarations from Movie  
						
						
						
						
					 
					
						2016-08-04 15:24:44 -04:00 
						 
				 
			
				
					
						
							
							
								Chris Burgener 
							
						 
					 
					
						
						
							
						
						37a0c9c404 
					 
					
						
						
							
							Check for zero height when splitting video dump  
						
						
						
						
					 
					
						2016-07-21 11:28:10 -04:00 
						 
				 
			
				
					
						
							
							
								comex 
							
						 
					 
					
						
						
							
						
						42660292f6 
					 
					
						
						
							
							Use newer ffmpeg APIs to avoid deprecation warnings.  
						
						
						
						
					 
					
						2016-07-10 21:36:18 -04:00 
						 
				 
			
				
					
						
							
							
								Chris Burgener 
							
						 
					 
					
						
						
							
						
						88dbaf1fa5 
					 
					
						
						
							
							Split Video Dumps on Resolution Change  
						
						
						
						
					 
					
						2016-06-25 11:39:41 -04:00