Lynne 
							
						 
					 
					
						
						
						
						
							
						
						
							a88449ffb2 
							
						 
					 
					
						
						
							
							lavu: add Vulkan hwcontext code  
						
						... 
						
						
						
						This commit adds the necessary code to initialize and use a Vulkan device
within the hwcontext libavutil framework.
Currently direct mapping to VAAPI and DRM frames is functional, and
transfers to CUDA and native frames are supported.
Lets hope the future Vulkan video decode extension fits well within this
framework. 
						
						
					 
					
						2020-02-04 23:19:48 +00:00 
						 
				 
			
				
					
						
							
							
								Carl Eugen Hoyos 
							
						 
					 
					
						
						
						
						
							
						
						
							8b5ef2dcff 
							
						 
					 
					
						
						
							
							lavu/pixfmt: Cosmetics, remove wrong end-of-comment markers.  
						
						
						
						
					 
					
						2019-12-14 16:09:41 +01:00 
						 
				 
			
				
					
						
							
							
								Raphaël Zumer 
							
						 
					 
					
						
						
						
						
							
						
						
							8821d1f56e 
							
						 
					 
					
						
						
							
							avutil/pixfmt: Add EBU Tech. 3213-E AVColorPrimaries value  
						
						... 
						
						
						
						This is an alias for JEDEC P22.
The name associated with the value is also changed
from jedec-p22 to ebu3213 to match ITU-T H.273.
Signed-off-by: Raphaël Zumer <rzumer@tebako.net>
Signed-off-by: James Almer <jamrial@gmail.com> 
						
						
					 
					
						2019-09-01 19:56:05 -03:00 
						 
				 
			
				
					
						
							
							
								Philip Langdale 
							
						 
					 
					
						
						
						
						
							
						
						
							5de4f1d871 
							
						 
					 
					
						
						
							
							avutil: Add NV24 and NV42 pixel formats  
						
						... 
						
						
						
						These are the 4:4:4 variants of the semi-planar NV12/NV21 formats.
These formats are not used much, so we've never had a reason to add
them until now. VDPAU recently added support HEVC 4:4:4 content
and when you use the OpenGL interop, the returned surfaces are in
NV24 format, so we need the pixel format for media players, even
if there's no direct use within ffmpeg.
Separately, there are apparently webcams that use NV24, but I've
never seen one. 
						
						
					 
					
						2019-05-12 07:51:02 -07:00 
						 
				 
			
				
					
						
							
							
								Martin Vignali 
							
						 
					 
					
						
						
						
						
							
						
						
							80b0624099 
							
						 
					 
					
						
						
							
							avutil : add YUVA444P12 and YUVA422P12  
						
						
						
						
					 
					
						2018-11-24 16:24:43 +01:00 
						 
				 
			
				
					
						
							
							
								Sergey Lavrushkin 
							
						 
					 
					
						
						
						
						
							
						
						
							00ae3498bf 
							
						 
					 
					
						
						
							
							libavutil: Adds gray floating-point pixel formats.  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
						
						
					 
					
						2018-08-11 02:37:42 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							be0b77e6e8 
							
						 
					 
					
						
						
							
							avutil/pixfmt: Document chroma plane size for odd resolutions  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
						
						
					 
					
						2018-07-20 13:13:52 +02:00 
						 
				 
			
				
					
						
							
							
								Paul B Mahol 
							
						 
					 
					
						
						
						
						
							
						
						
							aef93c6aa5 
							
						 
					 
					
						
						
							
							avutil: add gray14 pixel format  
						
						... 
						
						
						
						Signed-off-by: Paul B Mahol <onemda@gmail.com> 
						
						
					 
					
						2018-05-05 21:35:31 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							e1d1924427 
							
						 
					 
					
						
						
							
							lavu/pixfmt: Remove gap in the middle of enum AVPixelFormat  
						
						... 
						
						
						
						This was added for compatibility with libav, by leaving a space for
formats added in libav to be merged.  Since that feature has been
removed, we don't need a gap here.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> 
						
						
					 
					
						2017-11-25 14:42:10 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a050f56c09 
							
						 
					 
					
						
						
							
							lavu: Add OpenCL hardware pixfmt  
						
						
						
						
					 
					
						2017-11-22 23:01:29 +00:00 
						 
				 
			
				
					
						
							
							
								James Almer 
							
						 
					 
					
						
						
						
						
							
						
						
							b773a8d8c1 
							
						 
					 
					
						
						
							
							Merge commit 'dd343fd986459f467a2d1d70c26101dff1d47d68'  
						
						... 
						
						
						
						* commit 'dd343fd986459f467a2d1d70c26101dff1d47d68':
  lavu: Drop deprecated VDPAU pixel formats
Merged-by: James Almer <jamrial@gmail.com> 
						
						
					 
					
						2017-10-23 18:15:49 -03:00 
						 
				 
			
				
					
						
							
							
								James Almer 
							
						 
					 
					
						
						
						
						
							
						
						
							b46613dd9b 
							
						 
					 
					
						
						
							
							Merge commit 'dcc39ee10e82833ce24aa57926c00ffeb1948198'  
						
						... 
						
						
						
						* commit 'dcc39ee10e82833ce24aa57926c00ffeb1948198':
  lavc: Remove deprecated XvMC support hacks
Merged-by: James Almer <jamrial@gmail.com> 
						
						
					 
					
						2017-10-23 15:20:49 -03:00 
						 
				 
			
				
					
						
							
							
								Clément Bœsch 
							
						 
					 
					
						
						
						
						
							
						
						
							2b32031827 
							
						 
					 
					
						
						
							
							lavc: drop VDA  
						
						... 
						
						
						
						Deprecated (aka removed) in OSX 10.11, and we have a replacement for it
(VideoToolbox). 
						
						
					 
					
						2017-10-23 11:56:15 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							9cb23cd9fe 
							
						 
					 
					
						
						
							
							lavu: Add DRM hwcontext  
						
						
						
						
					 
					
						2017-09-13 22:03:27 +01:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							1460408703 
							
						 
					 
					
						
						
							
							Add single precision planar RGB pixel formats  
						
						... 
						
						
						
						Add a pixel format flag to identify this family.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
						
						
					 
					
						2017-08-15 15:26:20 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							f357104866 
							
						 
					 
					
						
						
							
							pixfmt: Support chroma-derived and ictcp color matrices  
						
						... 
						
						
						
						Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
						
						
					 
					
						2017-08-10 15:54:06 +02:00 
						 
				 
			
				
					
						
							
							
								Paul B Mahol 
							
						 
					 
					
						
						
						
						
							
						
						
							ab6d89d7ee 
							
						 
					 
					
						
						
							
							libavutil: add GRAY9 pixel format  
						
						
						
						
					 
					
						2017-08-07 13:06:51 +02:00 
						 
				 
			
				
					
						
							
							
								wm4 
							
						 
					 
					
						
						
						
						
							
						
						
							3303511f33 
							
						 
					 
					
						
						
							
							lavu: add new D3D11 pixfmt and hwcontext  
						
						... 
						
						
						
						To be used with the new d3d11 hwaccel decode API.
With the new hwaccel API, we don't want surfaces to depend on the
decoder (other than the required dimension and format). The old D3D11VA
pixfmt uses ID3D11VideoDecoderOutputView pointers, which include the
decoder configuration, and thus is incompatible with the new hwaccel
API. This patch introduces AV_PIX_FMT_D3D11, which uses ID3D11Texture2D
and an index. It's simpler and compatible with the new hwaccel API.
The introduced hwcontext supports only the new pixfmt.
Frame upload code untested.
Significantly based on work by Steve Lhomme <robux4@gmail.com>, but with
heavy changes/rewrites.
Merges Libav commit fff90422d181744cd75dbf011687ee7095f02875.
Signed-off-by: Diego Biurrun <diego@biurrun.de> 
						
						
					 
					
						2017-06-27 18:05:02 +02:00 
						 
				 
			
				
					
						
							
							
								James Almer 
							
						 
					 
					
						
						
						
						
							
						
						
							bd1179e36b 
							
						 
					 
					
						
						
							
							avutil/pixfmt: remove superfluous define  
						
						... 
						
						
						
						It's an AVColorSpace value since 82ad9cbd32c873bced9adf4a2bb67dcda7294c61.
Signed-off-by: James Almer <jamrial@gmail.com> 
						
						
					 
					
						2017-06-01 01:18:49 -03:00 
						 
				 
			
				
					
						
							
							
								Clément Bœsch 
							
						 
					 
					
						
						
						
						
							
						
						
							68c9a39942 
							
						 
					 
					
						
						
							
							Merge commit '706af9227b58657c73e3a4df3689da734f010500'  
						
						... 
						
						
						
						* commit '706af9227b58657c73e3a4df3689da734f010500':
  lavu: Document the color properties enumeration values origin
Merged-by: Clément Bœsch <u@pkh.me> 
						
						
					 
					
						2017-04-08 14:50:12 +02:00 
						 
				 
			
				
					
						
							
							
								Clément Bœsch 
							
						 
					 
					
						
						
						
						
							
						
						
							82ad9cbd32 
							
						 
					 
					
						
						
							
							Merge commit '17dac56b8fdd80c594c39b76de3f27a7949afbde'  
						
						... 
						
						
						
						* commit '17dac56b8fdd80c594c39b76de3f27a7949afbde':
  lavu: Rename ycgco color space appropriately
Merged-by: Clément Bœsch <cboesch@gopro.com> 
						
						
					 
					
						2017-03-31 09:46:51 +02:00 
						 
				 
			
				
					
						
							
							
								Clément Bœsch 
							
						 
					 
					
						
						
						
						
							
						
						
							0b3decc596 
							
						 
					 
					
						
						
							
							Merge commit '0d9b9bd37f43ee29ad9f709d85c8f3be9db71104'  
						
						... 
						
						
						
						* commit '0d9b9bd37f43ee29ad9f709d85c8f3be9db71104':
  lavu: Add JEDEC P22 color primaries
Merged-by: Clément Bœsch <u@pkh.me> 
						
						
					 
					
						2017-03-24 11:21:46 +01:00 
						 
				 
			
				
					
						
							
							
								Clément Bœsch 
							
						 
					 
					
						
						
						
						
							
						
						
							a44ab512e6 
							
						 
					 
					
						
						
							
							lavu/pixfmt: fix redundant comment  
						
						... 
						
						
						
						Mistake introduced in a1f6b1d9d816ad7e6a8f071b0efa2638bc80e65e. 
						
						
					 
					
						2017-03-24 11:17:51 +01:00 
						 
				 
			
				
					
						
							
							
								Clément Bœsch 
							
						 
					 
					
						
						
						
						
							
						
						
							a1f6b1d9d8 
							
						 
					 
					
						
						
							
							Merge commit '310c55f1799deab395319471a75c528d0fa7b30d'  
						
						... 
						
						
						
						* commit '310c55f1799deab395319471a75c528d0fa7b30d':
  pixfmt: Document alternative names for smpte 431 and 432
Merged-by: Clément Bœsch <u@pkh.me> 
						
						
					 
					
						2017-03-23 11:22:32 +01:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							dd343fd986 
							
						 
					 
					
						
						
							
							lavu: Drop deprecated VDPAU pixel formats  
						
						... 
						
						
						
						Deprecated in 07/2013. 
						
						
					 
					
						2017-03-23 10:09:17 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							dcc39ee10e 
							
						 
					 
					
						
						
							
							lavc: Remove deprecated XvMC support hacks  
						
						... 
						
						
						
						Deprecated in 11/2013. 
						
						
					 
					
						2017-03-23 10:09:14 +01:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							706af9227b 
							
						 
					 
					
						
						
							
							lavu: Document the color properties enumeration values origin  
						
						
						
						
					 
					
						2016-12-02 11:36:46 -05:00 
						 
				 
			
				
					
						
							
							
								Philip Langdale 
							
						 
					 
					
						
						
						
						
							
						
						
							237421f149 
							
						 
					 
					
						
						
							
							avutil: add P016 pixel format  
						
						... 
						
						
						
						P016 is the 16-bit variant of NV12 (planar luma, packed chroma), using
two bytes per component.
It may, and in fact is most likely to, be used in situations where
there are less than 16 bits of data. It is the responsibility of
the writer to zero out any unused LSBs. 
						
						
					 
					
						2016-11-22 10:07:43 -08:00 
						 
				 
			
				
					
						
							
							
								Carl Eugen Hoyos 
							
						 
					 
					
						
						
						
						
							
						
						
							3f1b5ca22e 
							
						 
					 
					
						
						
							
							lavu/pixfmt: Add GRAY10  
						
						... 
						
						
						
						Based on 7471352f by Luca Barbato. 
						
						
					 
					
						2016-11-14 10:16:41 +01:00 
						 
				 
			
				
					
						
							
							
								Hendrik Leppkes 
							
						 
					 
					
						
						
						
						
							
						
						
							2d7cf6f72b 
							
						 
					 
					
						
						
							
							Merge commit 'f172e22d6aed0bff36e975bafb0183b6779f9444'  
						
						... 
						
						
						
						* commit 'f172e22d6aed0bff36e975bafb0183b6779f9444':
  pixdesc: Add aliases to SMPTE color properties
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com> 
						
						
					 
					
						2016-11-13 18:35:28 +01:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							638b216d4f 
							
						 
					 
					
						
						
							
							pixfmt: Add GRAY12  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> 
						
						
					 
					
						2016-11-10 00:42:48 +01:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							17dac56b8f 
							
						 
					 
					
						
						
							
							lavu: Rename ycgco color space appropriately  
						
						... 
						
						
						
						Planes are ordered as the name suggests now.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
						
						
					 
					
						2016-11-08 11:22:29 -05:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							7471352f19 
							
						 
					 
					
						
						
							
							pixfmt: Add GRAY12  
						
						
						
						
					 
					
						2016-11-07 22:42:00 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Behrisch 
							
						 
					 
					
						
						
						
						
							
						
						
							c5ac86256b 
							
						 
					 
					
						
						
							
							lavu: remove comma at final enumeration items to fix pedantic warnings  
						
						
						
						
					 
					
						2016-10-26 19:36:09 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							0d9b9bd37f 
							
						 
					 
					
						
						
							
							lavu: Add JEDEC P22 color primaries  
						
						
						
						
					 
					
						2016-10-21 11:46:21 -04:00 
						 
				 
			
				
					
						
							
							
								Kieran Kunhya 
							
						 
					 
					
						
						
						
						
							
						
						
							81f1f6c3f6 
							
						 
					 
					
						
						
							
							Add GBRAP12 pixel format support  
						
						... 
						
						
						
						Signed-off-by: Diego Biurrun <diego@biurrun.de> 
						
						
					 
					
						2016-10-12 21:33:34 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							1e93aa69a6 
							
						 
					 
					
						
						
							
							Add GBRP12 pixel format support  
						
						... 
						
						
						
						Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
						
						
					 
					
						2016-10-12 17:39:30 +02:00 
						 
				 
			
				
					
						
							
							
								Timothy Gu 
							
						 
					 
					
						
						
						
						
							
						
						
							54220ce731 
							
						 
					 
					
						
						
							
							pixfmt: Use enum assignment for aliases  
						
						... 
						
						
						
						This way, Doxygen is happier as aliases are now grouped together, and
it never handled #define's in an enum well in the first place.
Y400A already exists as an enum assignment. 
						
						
					 
					
						2016-10-05 17:17:50 -07:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							310c55f179 
							
						 
					 
					
						
						
							
							pixfmt: Document alternative names for smpte 431 and 432  
						
						
						
						
					 
					
						2016-10-02 15:42:03 -04:00 
						 
				 
			
				
					
						
							
							
								James Almer 
							
						 
					 
					
						
						
						
						
							
						
						
							6e76c9c450 
							
						 
					 
					
						
						
							
							Merge commit 'a8164323374e86ce5f93759230868c98356833a2'  
						
						... 
						
						
						
						* commit 'a8164323374e86ce5f93759230868c98356833a2':
  pixdesc: Add new SMPTE 431, 432, and 2085 color properties
Conflicts:
    libavcodec/options_table.h
    libavcodec/version.h
    libavutil/pixdesc.c
    libavutil/pixfmt.h
    libavutil/version.h
Merged-by: James Almer <jamrial@gmail.com> 
						
						
					 
					
						2016-09-28 13:12:18 -03:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							9bd6ea5695 
							
						 
					 
					
						
						
							
							pixfmt: Add yuv444p12 pixel format  
						
						
						
						
					 
					
						2016-09-27 18:48:30 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							0aebbbd024 
							
						 
					 
					
						
						
							
							pixfmt: Add yuv422p12 pixel format  
						
						
						
						
					 
					
						2016-09-27 18:48:30 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							85406e7a8d 
							
						 
					 
					
						
						
							
							pixfmt: Add yuv420p12 pixel format  
						
						
						
						
					 
					
						2016-09-27 18:48:30 +02:00 
						 
				 
			
				
					
						
							
							
								Matthieu Bouron 
							
						 
					 
					
						
						
						
						
							
						
						
							0f2654c9a3 
							
						 
					 
					
						
						
							
							lavc: add mediacodec hwaccel support  
						
						
						
						
					 
					
						2016-07-08 17:02:37 +02:00 
						 
				 
			
				
					
						
							
							
								Hendrik Leppkes 
							
						 
					 
					
						
						
						
						
							
						
						
							b7c5f88523 
							
						 
					 
					
						
						
							
							pixfmt: add P010 pixel format  
						
						... 
						
						
						
						P010 is the 10-bit variant of NV12 (planar luma, packed chroma), using two
bytes per component to store 10-bit data plus 6-bit zeroes in the LSBs.
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2016-07-02 09:35:23 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							f172e22d6a 
							
						 
					 
					
						
						
							
							pixdesc: Add aliases to SMPTE color properties  
						
						... 
						
						
						
						Drop ST from names and symbols, it does not add anything distinctive or
descriptive. 
						
						
					 
					
						2016-06-27 12:27:13 -04:00 
						 
				 
			
				
					
						
							
							
								Clément Bœsch 
							
						 
					 
					
						
						
						
						
							
						
						
							8ef57a0d61 
							
						 
					 
					
						
						
							
							Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb'  
						
						... 
						
						
						
						* commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb':
  cosmetics: Fix spelling mistakes
Merged-by: Clément Bœsch <u@pkh.me> 
						
						
					 
					
						2016-06-21 21:55:34 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							a816432337 
							
						 
					 
					
						
						
							
							pixdesc: Add new SMPTE 431, 432, and 2085 color properties  
						
						... 
						
						
						
						Appeared in H.264 2016/02.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
						
						
					 
					
						2016-06-21 09:29:04 -04:00 
						 
				 
			
				
					
						
							
							
								Neil Birkbeck 
							
						 
					 
					
						
						
						
						
							
						
						
							5d560d38de 
							
						 
					 
					
						
						
							
							pixfmt: Add ARIB STD-B76 color transfer characteristic  
						
						... 
						
						
						
						Adding hybrid log-gamma (https://en.wikipedia.org/wiki/Hybrid_Log-Gamma )
based on the standardization in ARIB STD-B67:
http://www.arib.or.jp/english/html/overview/doc/2-STD-B67v1_0.pdf 
The choice of enum value of 18 is consistent with HEVC:
http://phenix.it-sudparis.eu/jct/doc_end_user/current_document.php?id=10481 
And also with latest proposal for color format in mkv:
https://mailarchive.ietf.org/arch/search/?email_list=cellar&gbt=1&q=Colour+Format+proposal 
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
						
						
					 
					
						2016-06-21 09:02:46 -04:00 
						 
				 
			
				
					
						
							
							
								Paul B Mahol 
							
						 
					 
					
						
						
						
						
							
						
						
							8100426fe4 
							
						 
					 
					
						
						
							
							avutil: add 10-bit planar RGB with alpha  
						
						... 
						
						
						
						Signed-off-by: Paul B Mahol <onemda@gmail.com> 
						
						
					 
					
						2016-06-10 17:17:12 +02:00