34c113335b 
								
							
								 
							
						 
						
							
							
								
								Add support for H.264 and HEVC hardware encoding for AMD GPUs based on AMF SDK  
							
							Requires AMF headers for at least version 1.4.4.1.
Signed-off-by: Mikhail Mironov <mikhail.mironov@amd.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								433522a1b9 
								
							
								 
							
						 
						
							
							
								
								lavc: Remove register mechanism for hwaccels  
							
							There is no longer any need for a list of them at runtime, because
decoders now carry the pointers to their associated hwaccels internally.
The file containing external declarations is now used to make the list
of hwaccels for configure. 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b90fdb2c71 
								
							
								 
							
						 
						
							
							
								
								hevcdec: add a CUVID hwaccel  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b9129ec466 
								
							
								 
							
						 
						
							
							
								
								h264dec: add a CUVID hwaccel  
							
							Some parts of the code are based on a patch by
Timo Rothenpieler <timo@rothenpieler.org> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2fd6e7d077 
								
							
								 
							
						 
						
							
							
								
								libavcodec/mjpeg_qsv: Add QSV MJPEG encoder  
							
							usage:
-hwaccel qsv -c:v h264_qsv -i in -c:v mjpeg_qsv -global_quality 80 -f
mjpeg out
Signed-off-by: ChaoX A Liu <chaox.a.liu@gmail.com>
Signed-off-by: Zhengxu Huang <zhengxu.maxwell@gmail.com>
Signed-off-by: Andrew Zhang <huazh407@gmail.com
Signed-off-by: Maxym Dmytrychenko <maxim.d33@gmail.com> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								89e632de9b 
								
							
								 
							
						 
						
							
							
								
								Add Cinepak encoder  
							
							With permission of Tomas Härdin applied by Rl aetey.se
Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f9e7a2f95a 
								
							
								 
							
						 
						
							
							
								
								dxva: add support for new dxva2 and d3d11 hwaccel APIs  
							
							This also adds support to avconv (which is trivial due to the new
hwaccel API being generic enough).
The new decoder setup code in dxva2.c is significantly based on work by
Steve Lhomme <robux4@gmail.com>, but with heavy changes/rewrites.
Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								189157c3fc 
								
							
								 
							
						 
						
							
							
								
								Add ClearVideo decoder  
							
							Only I-frames are decoded for now.
Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								95a8a03a19 
								
							
								 
							
						 
						
							
							
								
								Add FM Screen Capture Codec decoder  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0fd91e4bfc 
								
							
								 
							
						 
						
							
							
								
								vaapi_encode: Add VP9 support  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dcc39ee10e 
								
							
								 
							
						 
						
							
							
								
								lavc: Remove deprecated XvMC support hacks  
							
							Deprecated in 11/2013. 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5f794aa165 
								
							
								 
							
						 
						
							
							
								
								Add Cineform HD Decoder  
							
							Decodes YUV 4:2:2 10-bit and RGB 12-bit files.
Older files with more subbands, skips, Bayer, alpha not supported.
Further fixes and refactorings by Anton Khirnov <anton@khirnov.net>,
Diego Biurrun <diego@biurrun.de>, Vittorio Giovara <vittorio.giovara@gmail.com>
Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								aba5b94859 
								
							
								 
							
						 
						
							
							
								
								Add Apple Pixlet decoder  
							
							Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ca62236a89 
								
							
								 
							
						 
						
							
							
								
								vaapi_encode: Add VP8 support  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ca6ae3b77a 
								
							
								 
							
						 
						
							
							
								
								vaapi_encode: Add MPEG-2 support  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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>. 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e0b164576f 
								
							
								 
							
						 
						
							
							
								
								qsv: Add VP8 decoder  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b6582b2927 
								
							
								 
							
						 
						
							
							
								
								qsv: Add VC-1 decoder  
							
							It uses the same code as the MPEG-2 decoder, so the file is renamed
to contain all "other" (that is, not H.26[45]) codecs. 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a9fb134730 
								
							
								 
							
						 
						
							
							
								
								lavc/vaapi: Add VP8 decode hwaccel  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								82b7525173 
								
							
								 
							
						 
						
							
							
								
								Add an OpenH264 decoder wrapper  
							
							While it is less featureful (and slower) than the built-in H264
decoder, one could potentially want to use it to take advantage
of the cisco patent license offer.
Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								470cd0c5fe 
								
							
								 
							
						 
						
							
							
								
								Add TrueMotion 2.0 Real Time decoder  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d78fd2fa21 
								
							
								 
							
						 
						
							
							
								
								Add MagicYUV decoder  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9a382f3639 
								
							
								 
							
						 
						
							
							
								
								mmaldec: add vc1 decoding support  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d52208e8d5 
								
							
								 
							
						 
						
							
							
								
								mmaldec: Add mpeg2 decoding support  
							
							Register mmaldec as mpeg2 decoder. Supporting mpeg2 in mmaldec is just a
matter of setting the correct MMAL_ENCODING on the input port. To ease the
addition of further supported mmal codecs a macro is introduced to generate
the decoder and decoder class structs.
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: wm4 <nfxjfg@googlemail.com>
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5e1a3ea3ba 
								
							
								 
							
						 
						
							
							
								
								lavc: move the vaapi encoders further down in the list of codecs  
							
							Right now they are the first encoders for those codecs in the list, so
they are selected when the caller requests a codec by id.
Since they require special treatment, they should not be selected by
default if there are other encoders (e.g. libx264/5) available. 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e8919ec486 
								
							
								 
							
						 
						
							
							
								
								libavcodec: Add H264/MPEG4 encoders based on OpenMAX IL  
							
							Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								83f230c244 
								
							
								 
							
						 
						
							
							
								
								lavc: VAAPI MJPEG encoder  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								31fe1f2577 
								
							
								 
							
						 
						
							
							
								
								lavc: VAAPI H.265 encoder  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2c62fcdf5d 
								
							
								 
							
						 
						
							
							
								
								lavc: VAAPI H.264 encoder  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								33d18982fa 
								
							
								 
							
						 
						
							
							
								
								lavc: add a new bitstream filtering API  
							
							Deprecate the current bitstream filtering API. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8d34a2f803 
								
							
								 
							
						 
						
							
							
								
								vdpau: Support for VDPAU accelerated HEVC decoding  
							
							Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ee359c72ef 
								
							
								 
							
						 
						
							
							
								
								nvenc: rename encoders  
							
							Change 'nvenc_<codec>' to '<codec>_nvenc', which is consistent with
other similar decoders and encoders (QSV, MMAL). 
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f023d57d35 
								
							
								 
							
						 
						
							
							
								
								lavc: G.723.1 encoder  
							
							Additional improvements by Michael Niedermayer <michaelni@gmx.at>.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d35d0c723e 
								
							
								 
							
						 
						
							
							
								
								vdpau: remove dysfunctional H.263 support  
							
							The VDPAU API never explicitly supported H.263 in the first place.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								533a619850 
								
							
								 
							
						 
						
							
							
								
								innoHeim/Rsupport Screen Capture Codec decoder  
							
							Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								233d2fa044 
								
							
								 
							
						 
						
							
							
								
								kvazaar: Add libkvazaar HEVC encoder  
							
							Signed-off-by: Arttu Ylä-Outinen <arttu.yla-outinen@tut.fi>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								00332e0a06 
								
							
								 
							
						 
						
							
							
								
								wrapped_avframe: Initial implementation  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9a3202a98b 
								
							
								 
							
						 
						
							
							
								
								Screenpresso SPV1 decoder  
							
							Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c45fcf30cf 
								
							
								 
							
						 
						
							
							
								
								DXV decoder  
							
							Support all DXDI and DXD3 normal quality videos. 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								41d47ea85f 
								
							
								 
							
						 
						
							
							
								
								lavc: add Intel libmfx-based HEVC decoder.  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bf52f77391 
								
							
								 
							
						 
						
							
							
								
								lavc: add Intel libmfx-based MPEG2 decoder.  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f89f78c1c5 
								
							
								 
							
						 
						
							
							
								
								lavc: add a HEVC mp4->annex B bitstream filter  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e1319aa1c1 
								
							
								 
							
						 
						
							
							
								
								libx264: Add support for the MPEG2 encoder  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								66acb76bb0 
								
							
								 
							
						 
						
							
							
								
								lavc: add Intel libmfx-based HEVC encoder  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3a85397e8b 
								
							
								 
							
						 
						
							
							
								
								lavc: add Intel libmfx-based MPEG2 encoder  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5a79bf0284 
								
							
								 
							
						 
						
							
							
								
								PCM signed 16-bit big-endian planar decoder  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5c018ee188 
								
							
								 
							
						 
						
							
							
								
								DirectDraw Surface image decoder  
							
							Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7ca3e5203f 
								
							
								 
							
						 
						
							
							
								
								Hap decoder and encoder  
							
							Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d8039ef8d2 
								
							
								 
							
						 
						
							
							
								
								D3D11va: add a Direct3D11 video decoder similar to DXVA2  
							
							Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
							
						 
						10 years ago