fd502f4f5f 
								
							
								 
							
						 
						
							
							
								
								build: Generalize yasm/nasm-related variable names  
							
							None of them are specific to the YASM assembler.
(Cherry-picked from libav commit 39e208f4d4 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								718f8a01df 
								
							
								 
							
						 
						
							
							
								
								tools/target_dec_fuzzer: Move the hwaccel check outside the initialization if  
							
							Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								38e79d9d9c 
								
							
								 
							
						 
						
							
							
								
								tools/target_dec_fuzzer: Do not attempt to fuzz VDPAU, its not supported  
							
							Fixes: 1364/clusterfuzz-testcase-minimized-6459843441328128
Fixes: 1392
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg 
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d58fe01774 
								
							
								 
							
						 
						
							
							
								
								tools/target_dec_fuzzer: Do not use codec_id to look up decoder, but use selected decoder directly  
							
							Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								390c6ee42c 
								
							
								 
							
						 
						
							
							
								
								tools/target_dec_fuzzer: Fix memleak on open failure  
							
							Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dec2fa8cc7 
								
							
								 
							
						 
						
							
							
								
								tools/target_dec_fuzzer: Use decoder and not codec_id as argument  
							
							This allows fuzzing decoders with the same codec_id
We also avoid register all to allow the linker to prune unused sections and symbols
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								56ddb923c6 
								
							
								 
							
						 
						
							
							
								
								tools/target_dec_fuzzer: Use avcodec_register_all() instead of register_all()  
							
							Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a9b5b6a97f 
								
							
								 
							
						 
						
							
							
								
								tools: Eliminate codec_type complexity from fuzzer  
							
							Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								966cbfbc83 
								
							
								 
							
						 
						
							
							
								
								tools/target_dec_fuzzer: Fix return code on open failure  
							
							Fixes: 1271/clusterfuzz-testcase-minimized-6095220498235392
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg 
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								550a9c547e 
								
							
								 
							
						 
						
							
							
								
								tools/target_dec_fuzzer: Remove FuzzerInterface.h dependancy  
							
							The header is not always available in the docker build environment
Suggested-by: Kostya Serebryany
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d976d2ec78 
								
							
								 
							
						 
						
							
							
								
								tools/target_dec_fuzzer: Fix build with default FFmpeg build flags  
							
							Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								164758a831 
								
							
								 
							
						 
						
							
							
								
								tools/target_dec_fuzzer: Fuzz video decoder related fields in context.  
							
							Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c87ea47481 
								
							
								 
							
						 
						
							
							
								
								tools/target_dec_fuzzer: Fix misaligned read  
							
							Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8bdba1092f 
								
							
								 
							
						 
						
							
							
								
								tools/target_dec_fuzzer: Only audio uses the return value to decode packets in pieces, correct the code to match that  
							
							Fixes: Timeout
Fixes: 483/fuzz-0-ffmpeg_VIDEO_AV_CODEC_ID_H263I_fuzzer
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg 
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e05d2dd86a 
								
							
								 
							
						 
						
							
							
								
								doc/examples/decoder_targeted: move to tools/target_dec_fuzzer.c  
							
							Name and purpose are more appropriate there since the code isn't
an ideal example.
Reviewed-by: wm4 <nfxjfg@googlemail.com>
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bbd4d92304 
								
							
								 
							
						 
						
							
							
								
								doc/examples/decoder_targeted: Disable error concealment after 20 frames  
							
							This allows testing EC and non EC. Avoids spending most time in EC on
high res samples and reduces the likelyhood of hitting timeouts
Fixes: Timeout in 467/fuzz-2-ffmpeg_VIDEO_AV_CODEC_ID_H263_fuzzer
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg 
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								99af260d0b 
								
							
								 
							
						 
						
							
							
								
								doc/examples/decoder_targeted: Limit max pixels for fuzzing  
							
							Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c06d923410 
								
							
								 
							
						 
						
							
							
								
								doc/examples: add fuzz target for individual ffmpeg APIs for in-process fuzzing with libFuzzer, AFL, and similar fuzzing engines.  
							
							Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
							
						 
						9 years ago