Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							fd11465b21 
							
						 
					 
					
						
						
							
							configure: Use pkg-config for fdk-aac  
						
						... 
						
						
						
						Makes the life of the people already setting PKG_CONFIG_PATH simpler. 
						
						
					 
					
						2015-06-02 10:33:32 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							604abd025d 
							
						 
					 
					
						
						
							
							configure: Provide an option to override the environment  
						
						... 
						
						
						
						Useful to have `make config` work with custom pkgconf path.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-06-02 10:33:11 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							06db45523c 
							
						 
					 
					
						
						
							
							configure: Support the extended pkgconf syntax  
						
						... 
						
						
						
						Make possible to require a combination of
packages and/or pin specific versions.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-06-02 10:33:11 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
						
						
							
						
						
							8349bedfa5 
							
						 
					 
					
						
						
							
							configure: Remove some unnecessary exported config items  
						
						... 
						
						
						
						The only need to be listed if they are to be used in ifdefs from
within the code - config items used as dependencies only within
configure don't need to be exported.
Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2015-06-01 23:04:52 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
						
						
							
						
						
							ff7ae4b9df 
							
						 
					 
					
						
						
							
							configure: Require LPDIRECT3DSURFACE9 for dxva2  
						
						... 
						
						
						
						This fixes dxva2 detection (i.e. correctly realizes that it isn't
available) for WinRT, where dxva2api.h does exist, but these definitions
are omitted (when targeting the API subsets).
Ideally we should rather check for e.g. DXVA2_ConfigPictureDecode,
but configure might fail to find that definition due to _WIN32_WINNT
not being set to the right value during configure. (libavcodec/dxva2.h
manually overrides the _WIN32_WINNT define.)
This allows removing hardcoded --disable-dxva2 from such build
configurations.
Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2015-06-01 23:04:49 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
						
						
							
						
						
							172b2cee17 
							
						 
					 
					
						
						
							
							dxva2: Add ifdefs around structs that might not be available  
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2015-06-01 23:04:46 +03:00 
						 
				 
			
				
					
						
							
							
								Steve Lhomme 
							
						 
					 
					
						
						
						
						
							
						
						
							28fa58cf5d 
							
						 
					 
					
						
						
							
							dxva2: Fix build when only D3D11 or DXVA2 is used  
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2015-06-01 12:04:57 +03:00 
						 
				 
			
				
					
						
							
							
								Steve Lhomme 
							
						 
					 
					
						
						
						
						
							
						
						
							31de41babc 
							
						 
					 
					
						
						
							
							configure: Check if ID3D11VideoDecoder exists, not just the header to enable d3d11va  
						
						... 
						
						
						
						Fixes build with some mingw-w64 versions, that have got the header
but not the interface declaration.
Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2015-06-01 12:04:46 +03:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							08d006f5a8 
							
						 
					 
					
						
						
							
							h264: Fix HWACCEL_MAX for D3D11  
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2015-06-01 11:36:30 +03:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							674b79148f 
							
						 
					 
					
						
						
							
							hevc: Fix HWACCEL_MAX for D3D11  
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2015-06-01 11:36:22 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
						
						
							
						
						
							63ce9fd23c 
							
						 
					 
					
						
						
							
							rtmpdh: Use GMP functions directly, instead of nettle wrappers  
						
						... 
						
						
						
						mpz_import and mpz_export were added in GMP 4.1, in 2002.
This simplifies the DH code by clarifying that it only uses pure
bignum functions, no other parts of nettle/hogweed.
Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2015-06-01 10:38:54 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
						
						
							
						
						
							84c5ff911f 
							
						 
					 
					
						
						
							
							rtmpdh: Fix the indentation in a struct  
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2015-06-01 10:38:54 +03:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							b08caa87c3 
							
						 
					 
					
						
						
							
							nvenc: H264 and HEVC encoders  
						
						... 
						
						
						
						Partially based on the work of Timo Rothenpieler <timo@rothenpieler.org>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-05-31 15:17:22 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							522d971c7f 
							
						 
					 
					
						
						
							
							xsub: Check memory allocation  
						
						
						
						
					 
					
						2015-05-31 15:03:31 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							83797da6e3 
							
						 
					 
					
						
						
							
							wma: Check memory allocation  
						
						
						
						
					 
					
						2015-05-31 15:03:31 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							e1ea365f7e 
							
						 
					 
					
						
						
							
							truemotion2: Check memory allocation  
						
						
						
						
					 
					
						2015-05-31 15:03:31 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							28fb80dcbf 
							
						 
					 
					
						
						
							
							svq1: Check memory allocation  
						
						
						
						
					 
					
						2015-05-31 15:03:31 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							42df71d9bb 
							
						 
					 
					
						
						
							
							ratecontrol: Check memory allocation  
						
						
						
						
					 
					
						2015-05-31 15:03:31 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							0994e14213 
							
						 
					 
					
						
						
							
							pthread: Check memory allocation  
						
						
						
						
					 
					
						2015-05-31 15:03:31 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							03927cb733 
							
						 
					 
					
						
						
							
							psymodel: Check memory allocation  
						
						
						
						
					 
					
						2015-05-31 15:03:31 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							fef2f4722b 
							
						 
					 
					
						
						
							
							xvid: Check memory allocation  
						
						
						
						
					 
					
						2015-05-31 15:03:31 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							9fb483fede 
							
						 
					 
					
						
						
							
							x264: Check memory allocation  
						
						
						
						
					 
					
						2015-05-31 15:03:31 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							41658bc885 
							
						 
					 
					
						
						
							
							libtheora: Check memory allocation  
						
						
						
						
					 
					
						2015-05-31 15:03:31 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							8df5fbf0b0 
							
						 
					 
					
						
						
							
							lcl: Check memory allocation  
						
						
						
						
					 
					
						2015-05-31 15:03:31 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							7ca603f96f 
							
						 
					 
					
						
						
							
							jpegls: Check memory allocation  
						
						
						
						
					 
					
						2015-05-31 15:03:31 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							7d2a682691 
							
						 
					 
					
						
						
							
							huffyuv: Check memory allocation  
						
						
						
						
					 
					
						2015-05-31 15:03:31 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							7fccc96dc3 
							
						 
					 
					
						
						
							
							eatgv: Check memory allocation  
						
						
						
						
					 
					
						2015-05-31 15:03:31 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							69277069dd 
							
						 
					 
					
						
						
							
							dct: Check memory allocation  
						
						
						
						
					 
					
						2015-05-31 15:03:30 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							e524f37356 
							
						 
					 
					
						
						
							
							asv: Check memory allocation  
						
						
						
						
					 
					
						2015-05-31 15:03:30 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							074a1b3732 
							
						 
					 
					
						
						
							
							aacpsy: Check memory allocation  
						
						
						
						
					 
					
						2015-05-31 15:03:30 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							149fa0b7ac 
							
						 
					 
					
						
						
							
							mpegvideo: Move MotionEstContext and function declarations to a separate header  
						
						
						
						
					 
					
						2015-05-31 13:06:19 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							b2b766914a 
							
						 
					 
					
						
						
							
							mpegvideo: mpeg12: Move function declarations  
						
						
						
						
					 
					
						2015-05-31 13:06:19 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							378a00087f 
							
						 
					 
					
						
						
							
							mpegvideo: Move tables to a separate file  
						
						
						
						
					 
					
						2015-05-31 13:06:19 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							31a117a0e6 
							
						 
					 
					
						
						
							
							mpegvideo: msmpeg4: Move function declarations  
						
						
						
						
					 
					
						2015-05-31 13:06:19 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							2f15846ad7 
							
						 
					 
					
						
						
							
							mpegvideo: wmv2: Move function declarations  
						
						
						
						
					 
					
						2015-05-31 13:06:19 +02:00 
						 
				 
			
				
					
						
							
							
								Hendrik Leppkes 
							
						 
					 
					
						
						
						
						
							
						
						
							902a55f716 
							
						 
					 
					
						
						
							
							dxva2_hevc: re-write reference frame handling  
						
						... 
						
						
						
						The old logic required an explicit clearing of the lists first and was
prone to overflow the DXVA2 struct in some circumstances.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-05-31 13:05:13 +02:00 
						 
				 
			
				
					
						
							
							
								Hendrik Leppkes 
							
						 
					 
					
						
						
						
						
							
						
						
							35818b8aaf 
							
						 
					 
					
						
						
							
							dxva2_hevc: fix 32x32 scaling lists  
						
						... 
						
						
						
						Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-05-31 13:05:13 +02:00 
						 
				 
			
				
					
						
							
							
								Andreas Cadhalpun 
							
						 
					 
					
						
						
						
						
							
						
						
							5c720657c2 
							
						 
					 
					
						
						
							
							mov: always check avio_read return value  
						
						... 
						
						
						
						If avio_read fails, the buffer can contain uninitialized data.
This fixes 'Conditional jump or move depends on uninitialised value(s)'
valgrind warnings, and addresses a few memleaks.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-05-31 13:05:13 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							bff0349d9d 
							
						 
					 
					
						
						
							
							avio: Add avio_read wrapper to simplify error checking  
						
						... 
						
						
						
						Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-05-31 13:05:13 +02:00 
						 
				 
			
				
					
						
							
							
								Andreas Cadhalpun 
							
						 
					 
					
						
						
						
						
							
						
						
							cffb9ea81b 
							
						 
					 
					
						
						
							
							mov: reject zero bytes_per_frame with non-zero samples_per_frame  
						
						... 
						
						
						
						In this case the mov demuxer can return a large number of empty packets.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-05-31 13:05:12 +02:00 
						 
				 
			
				
					
						
							
							
								Andreas Cadhalpun 
							
						 
					 
					
						
						
						
						
							
						
						
							8e9c39e81f 
							
						 
					 
					
						
						
							
							mov: abort on EOF in ff_mov_read_chan  
						
						... 
						
						
						
						Otherwise the loop can take a lot of time if num_descr is very large.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-05-31 13:05:12 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							a8a90906fb 
							
						 
					 
					
						
						
							
							mov: Correctly allocate ctts_data  
						
						... 
						
						
						
						It can be reallocated.
CC: libav-stable@libav.org  
						
						
					 
					
						2015-05-31 13:05:12 +02:00 
						 
				 
			
				
					
						
							
							
								Andreas Cadhalpun 
							
						 
					 
					
						
						
						
						
							
						
						
							f261a55d72 
							
						 
					 
					
						
						
							
							mov: Fix two memleaks  
						
						... 
						
						
						
						Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
CC: libav-stable@libav.org  
						
						
					 
					
						2015-05-31 13:05:12 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							3f38d4b816 
							
						 
					 
					
						
						
							
							vp9: Parse subsampling and report missing feature  
						
						
						
						
					 
					
						2015-05-31 12:19:19 +02:00 
						 
				 
			
				
					
						
							
							
								James Almer 
							
						 
					 
					
						
						
						
						
							
						
						
							d68c05380c 
							
						 
					 
					
						
						
							
							x86: check for AV_CPU_FLAG_AVXSLOW where useful  
						
						... 
						
						
						
						Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-05-31 12:07:11 +02:00 
						 
				 
			
				
					
						
							
							
								James Almer 
							
						 
					 
					
						
						
						
						
							
						
						
							cae3985120 
							
						 
					 
					
						
						
							
							x86: Add helper macros to check for slow cpuflags  
						
						... 
						
						
						
						Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-05-31 12:07:11 +02:00 
						 
				 
			
				
					
						
							
							
								James Almer 
							
						 
					 
					
						
						
						
						
							
						
						
							f7cafb5d02 
							
						 
					 
					
						
						
							
							x86: add AV_CPU_FLAG_AVXSLOW flag  
						
						... 
						
						
						
						Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-05-31 12:07:11 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							d0bf20a4f2 
							
						 
					 
					
						
						
							
							ppc: vsx: Implement diff_pixels and get_pixels  
						
						... 
						
						
						
						Use a macro to abstract the endianness. 
						
						
					 
					
						2015-05-31 12:07:11 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							eecd29b3fd 
							
						 
					 
					
						
						
							
							ppc: vsx: Implement float_dsp  
						
						
						
						
					 
					
						2015-05-31 12:07:11 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							7d07ee5a9b 
							
						 
					 
					
						
						
							
							ppc: cpu: Add support for VSX and POWER8 extensions  
						
						
						
						
					 
					
						2015-05-31 12:07:11 +02:00