Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							ea8b730d8e 
							
						 
					 
					
						
						
							
							hevcdec: add a VAAPI hwaccel  
						
						 
						
						... 
						
						
						
						Partially based on a patch by Timo Rothenpieler <timo@rothenpieler.org>.
Additional scaling list handling fix by Jun Zhao <mypopydev@gmail.com>. 
						
						
					 
					
						2016-12-19 08:13:08 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							ee480790c7 
							
						 
					 
					
						
						
							
							build: Add name parameter to check_lib() helper function  
						
						 
						
						... 
						
						
						
						This allows enabling or disabling the library-related variables from
within the function instead of doing it manually outside of it. 
						
						
					 
					
						2016-12-16 13:39:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							1faffe7e8f 
							
						 
					 
					
						
						
							
							configure: Disentangle vfw32 and user32 lib handling  
						
						 
						
						... 
						
						
						
						Check for and link against user32 instead, which also fixes
the missing dependency of dxva2 on user32 with MSVC. 
						
						
					 
					
						2016-12-16 13:37:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Lhomme 
							
						 
					 
					
						
						
						
						
							
						
						
							f7174d7ed0 
							
						 
					 
					
						
						
							
							configure: fix linking with MSVC when using --disable-optimizations  
						
						 
						
						... 
						
						
						
						Without any optimization flags, MSVC does no dead code elimination (DCE) at
all, even for the most trivial cases. DCE is a prerequisite for building libav
correctly, otherwise there are undefined references to functions for other
architectures and disabled components.
-O1 is the minimal optimization flag for MSVC that does include DCE. 
						
						
					 
					
						2016-12-16 10:03:21 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Lhomme 
							
						 
					 
					
						
						
						
						
							
						
						
							ef9a711be7 
							
						 
					 
					
						
						
							
							configure: put d3d11 check in alphabetical order  
						
						 
						
						
						
						
					 
					
						2016-12-16 10:03:20 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							fa1749dd34 
							
						 
					 
					
						
						
							
							vp9: split superframes in the filtering stage before actual decoding  
						
						 
						
						... 
						
						
						
						Significantly increases the efficiency of frame threading, since
individual frames in a superframe can now be decoded in parallel. 
						
						
					 
					
						2016-12-14 09:06:45 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							972c71e9cb 
							
						 
					 
					
						
						
							
							lavc: add support for filtering packets before decoding  
						
						 
						
						
						
						
					 
					
						2016-12-14 09:06:45 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							fc368497f2 
							
						 
					 
					
						
						
							
							configure: Add missing dxva2 dependency for dxva2_lib  
						
						 
						
						
						
						
					 
					
						2016-12-12 00:15:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							f1248fae90 
							
						 
					 
					
						
						
							
							configure: Handle dxva2 optional components in the standard way  
						
						 
						
						
						
						
					 
					
						2016-12-11 09:27:40 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							ade370a4d7 
							
						 
					 
					
						
						
							
							lavfi: Add VAAPI deinterlacer  
						
						 
						
						
						
						
					 
					
						2016-12-10 16:55:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							f8a1ead0ae 
							
						 
					 
					
						
						
							
							build: Add -D_XOPEN_SOURCE=600 to CPPFLAGS on Cygwin  
						
						 
						
						... 
						
						
						
						This is required to make certain math defines visible on modern Cygwin. 
						
						
					 
					
						2016-12-10 16:14:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							39fbcf8f76 
							
						 
					 
					
						
						
							
							configure: Fix _libs vs. _extralibs oversight  
						
						 
						
						
						
						
					 
					
						2016-12-10 15:06:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							be2d555c98 
							
						 
					 
					
						
						
							
							build: Use _extralibs variable names instead of _libs everywhere  
						
						 
						
						... 
						
						
						
						This makes naming more consistent and simplifies extralibs-related changes. 
						
						
					 
					
						2016-12-09 18:57:03 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							0507cd5b9f 
							
						 
					 
					
						
						
							
							build: Rename host_libs/HOSTLIBS variables to host_extralibs/HOSTEXTRALIBS  
						
						 
						
						... 
						
						
						
						This is more in line with the other related variable names. 
						
						
					 
					
						2016-12-09 18:51:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							a7101eb40e 
							
						 
					 
					
						
						
							
							configure: Simplify some library checks via check_lib()  
						
						 
						
						
						
						
					 
					
						2016-12-09 18:40:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							1818a640cf 
							
						 
					 
					
						
						
							
							build: Fix dependencies for alsa/jack/sndio support  
						
						 
						
						... 
						
						
						
						These components should depend on the availability of the respective
libraries, not just on the availability of the respective headers. 
						
						
					 
					
						2016-12-09 08:42:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							af451ac0de 
							
						 
					 
					
						
						
							
							configure: Drop redundant and partly bogus vaapi/vdpau header checks  
						
						 
						
						... 
						
						
						
						These are taken care of more correctly by the library checks. 
						
						
					 
					
						2016-12-09 08:42:08 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							892acc7010 
							
						 
					 
					
						
						
							
							configure: Fail if cuda was enabled and is not available  
						
						 
						
						... 
						
						
						
						This is the standard behavior for external libraries. 
						
						
					 
					
						2016-12-08 20:12:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							f55c0a64ae 
							
						 
					 
					
						
						
							
							build: Drop stray golomb dependencies  
						
						 
						
						
						
						
					 
					
						2016-12-08 20:12:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							fbec58daa2 
							
						 
					 
					
						
						
							
							build: Add an internal component for hevc_ps code  
						
						 
						
						... 
						
						
						
						This allows expressing dependencies in a more correct way. 
						
						
					 
					
						2016-12-08 20:12:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							6bd9590b33 
							
						 
					 
					
						
						
							
							build: Have old H.264/HEVC nvenc encoders select their new counterparts  
						
						 
						
						... 
						
						
						
						This makes sense and takes care of missing build dependencies. 
						
						
					 
					
						2016-12-07 12:13:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wan-Teh Chang 
							
						 
					 
					
						
						
						
						
							
						
						
							f22da2cdf9 
							
						 
					 
					
						
						
							
							configure: add -fPIE instead of -pie to C flags for ThreadSanitizer  
						
						 
						
						... 
						
						
						
						-pie was added to C flags for ThreadSanitizer in commit
19f251a2882a8d0779b432e63bf282e4d9c443bb. Under clang 3.8.0, the -pie
flag causes a compiler warning and a linker error when running configure
--toolchain=clang-tsan. Here is an excerpt from config.log:
clang ... -fsanitize=thread -pie -std=c11 -fomit-frame-pointer -pthread -c -o /tmp/ffconf.A8SsaoCF.o /tmp/ffconf.JdpujQlD.c
clang: warning: argument unused during compilation: '-pie'
clang -fsanitize=thread -pie -Wl,--as-needed -o /tmp/ffconf.2iYA4bsw /tmp/ffconf.A8SsaoCF.o -lm -lm -lbz2 -lz -pthread
/usr/bin/ld: /tmp/ffconf.A8SsaoCF.o: relocation R_X86_64_PC32 against undefined symbol `atan2f@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
clang: error: linker command failed with exit code 1 (use -v to see invocation)
To be conservative, I changed -pie to -fPIE. But the documentation seems
to imply just -fsanitize=thread is enough:
http://clang.llvm.org/docs/ThreadSanitizer.html 
https://github.com/google/sanitizers/wiki/ThreadSanitizerCppManual 
Signed-off-by: Wan-Teh Chang <wtc@google.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2016-12-06 20:34:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							404cb74793 
							
						 
					 
					
						
						
							
							configure: Pass CFLAGS_HEADERS through the right CFLAGS filter  
						
						 
						
						... 
						
						
						
						The generic parameter names used for CFLAGS in configure must be filtered
for each compiler and replaced by the equivalent flag for that compiler. 
						
						
					 
					
						2016-12-06 17:49:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							9265364bec 
							
						 
					 
					
						
						
							
							build: Separate avisynth and avxsynth support  
						
						 
						
						... 
						
						
						
						This simplifies the code. 
						
						
					 
					
						2016-12-06 17:49:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							3d6135eacf 
							
						 
					 
					
						
						
							
							configure: Simplify OMX check  
						
						 
						
						
						
						
					 
					
						2016-12-06 08:33:08 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							601f8dde13 
							
						 
					 
					
						
						
							
							configure: Move COMPONENT_LIST to the bottom of CONFIG_LIST  
						
						 
						
						... 
						
						
						
						This ensures that dependencies are resolved correctly. COMPONENT_LIST
can contain parts that depend on previous entries of CONFIG_LIST. 
						
						
					 
					
						2016-12-06 08:33:07 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							29d2e03ed9 
							
						 
					 
					
						
						
							
							configure: Simplify and fix avfoundation indev handling  
						
						 
						
						... 
						
						
						
						Handle extralibs in the standard way, add missing pthreads dependency.
Also globally check for -fobj-arc with Objective-C compilers since
that option is useful for other Objective-C code as well. 
						
						
					 
					
						2016-12-05 18:07:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							2a09644076 
							
						 
					 
					
						
						
							
							configure: Separate package name and version requirements in helper functions  
						
						 
						
						... 
						
						
						
						The unadorned package name is needed to derive package-related variable names. 
						
						
					 
					
						2016-12-05 16:37:55 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							ffb9025f39 
							
						 
					 
					
						
						
							
							configure: Simplify MMAL check  
						
						 
						
						
						
						
					 
					
						2016-12-05 16:15:40 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							660470cd62 
							
						 
					 
					
						
						
							
							build: Add missing audio_frame_queue dependency for libwavpack encoder  
						
						 
						
						
						
						
					 
					
						2016-12-05 16:13:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							e1dc5358af 
							
						 
					 
					
						
						
							
							build: Create a component for MPEG audio header decoding  
						
						 
						
						... 
						
						
						
						Fixes standalone compilation of the libmp3lame encoder. 
						
						
					 
					
						2016-12-05 16:13:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							6ef3360a38 
							
						 
					 
					
						
						
							
							configure: Add misssing qpeldsp dependency to mss2 decoder  
						
						 
						
						
						
						
					 
					
						2016-12-03 14:06:36 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							14bba44fb2 
							
						 
					 
					
						
						
							
							build: Drop support for configuring library name suffixes  
						
						 
						
						... 
						
						
						
						It is of doubtful utility, adds complexity and no known users exist. 
						
						
					 
					
						2016-12-03 09:15:01 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							1ea77aae92 
							
						 
					 
					
						
						
							
							configure: Drop bogus xcb_event variables  
						
						 
						
						
						
						
					 
					
						2016-12-03 09:15:01 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							3794062ab1 
							
						 
					 
					
						
						
							
							Remove Plan 9 support  
						
						 
						
						... 
						
						
						
						Supporting the system was a nice joke for the 9 release, but it has
run its course. Nowadays Plan 9 receives no testing and has no
practical usefulness. 
						
						
					 
					
						2016-12-03 09:15:01 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							4a1ef54398 
							
						 
					 
					
						
						
							
							build: Drop support for old versions of libdc1394  
						
						 
						
						... 
						
						
						
						The libdc1394 API transition was finished close to a decade ago. 
						
						
					 
					
						2016-12-03 09:15:01 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							2575b1917b 
							
						 
					 
					
						
						
							
							build: Add separate flags for checkheaders targets  
						
						 
						
						... 
						
						
						
						This allows filtering out some warning noise. 
						
						
					 
					
						2016-12-03 08:00:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							984e50e74b 
							
						 
					 
					
						
						
							
							build: Add -Wpedantic and -Wextra to extra warning flags  
						
						 
						
						... 
						
						
						
						Also drop -Winline from set of warning flags as it only produces noise. 
						
						
					 
					
						2016-12-03 08:00:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							518a22471e 
							
						 
					 
					
						
						
							
							configure: Be more helpful when requiring options set  
						
						 
						
						... 
						
						
						
						Be explicit about which options should be set. 
						
						
					 
					
						2016-12-02 12:00:07 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							c21d78a903 
							
						 
					 
					
						
						
							
							configure: Integrate X11 checks into vaapi/vdpau checks  
						
						 
						
						
						
						
					 
					
						2016-11-29 19:14:07 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							8b56dbe743 
							
						 
					 
					
						
						
							
							configure: Do not add newlines in filter()/filter_out() functions  
						
						 
						
						
						
						
					 
					
						2016-11-29 18:43:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							9254344e11 
							
						 
					 
					
						
						
							
							configure: Move hardware-accelerated codec deps out of hwaccel section  
						
						 
						
						
						
						
					 
					
						2016-11-29 15:10:58 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							d4f2a681cb 
							
						 
					 
					
						
						
							
							configure: MMAL-related decoders should depend on, not select, mmal  
						
						 
						
						
						
						
					 
					
						2016-11-29 15:10:58 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							e122b12c88 
							
						 
					 
					
						
						
							
							build: Drop gcrypt support  
						
						 
						
						... 
						
						
						
						GnuTLS in combination with gcrypt has been deprecated since 2010. 
						
						
					 
					
						2016-11-25 18:46:53 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							bf2f748fc7 
							
						 
					 
					
						
						
							
							configure: Use correct libm linker flag during math function checks  
						
						 
						
						
						
						
					 
					
						2016-11-25 18:46:52 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							ce6f780bc6 
							
						 
					 
					
						
						
							
							configure: Add missing asyncts filter, movie filter, and output example deps  
						
						 
						
						... 
						
						
						
						Also add a missing avcodec.h #include in the movie filter. 
						
						
					 
					
						2016-11-25 18:45:27 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							04698d528c 
							
						 
					 
					
						
						
							
							configure: Use correct variable name in libsnappy test  
						
						 
						
						
						
						
					 
					
						2016-11-25 16:44:57 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							30f0d1b997 
							
						 
					 
					
						
						
							
							configure: Remove old avisynth support leftover  
						
						 
						
						
						
						
					 
					
						2016-11-25 16:44:56 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							5bcc6f76f1 
							
						 
					 
					
						
						
							
							configure: Disable warning C4703 with MSVC  
						
						 
						
						... 
						
						
						
						This disables warnings about potentially uninitialized local pointer
variables.  Disabling the warning is in line with what we do for gcc. 
						
						
					 
					
						2016-11-24 16:14:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							1dd2b6c91c 
							
						 
					 
					
						
						
							
							examples/qsvdec: switch to the hwcontext API  
						
						 
						
						... 
						
						
						
						The code now does not depend on VA and will work on windows as well. 
						
						
					 
					
						2016-11-23 13:08:33 +01:00