GNOME Bugzilla – Bug 759173
decoder: hevc: Add Main10 profile support
Last modified: 2015-12-08 15:48:37 UTC
Add HEVC 10 bit decoding support (profile= HEVCMain10). -- Add support for YUV formats with more than 8 bpp -- Add HEVC 10 bit decoder support
commit 61045041c4e9f8159e3262ae0df0949d889804ef Author: Sreerenj Balachandran <sreerenj.balachandran@intel.com> Date: Tue Dec 8 16:14:11 2015 +0200 Add 10 HEVC 10 bit decoding support Only supporting vaapidecode ! vaapisink combination for now. Missing dependencies: 1: No support for P010 video format in GStreamer 2: No support for P010 vaGetImage()/vaPutimage() in vaapi-intel-driver 3: As a result of 1&2 , we have no support for Vaapi Video memory mapping through GstVideoMeta. Right now we only set chroma format (YUV420 with more than 8 bits per channel) for surface pool and keeping GST_VIDEO_FORMAT as ENCODED. The underlying format of the surfaces is implementation (driver) defined, which is P010. commit 9ccdbce4bdf9cbd25db202ca81a1e5d89c180aee Author: Sreerenj Balachandran <sreerenj.balachandran@intel.com> Date: Mon Jan 1 04:59:28 2001 +0200 gstvaapisurfacepool: Add new API to create surface pool based on chroma type This new API gst_vaapi_surface_pool_new_with_chroma_type() is for creating a new GstVaapiVideoPool of GstVaapiSurfaces with the specified chroam type and dimensions. The underlying format of the surfaces is implementation (driver) defined. commit 009c2c72c9f14d77fbadbcf9999f7e6d3b4d91cf Author: Sreerenj Balachandran <sreerenj.balachandran@intel.com> Date: Mon Dec 7 19:06:28 2015 +0200 Add definitions for YUV420 with more than 8 bits per channel commit a2171ea0eb84489b5ce522f31c617ee564847e8b Author: Sreerenj Balachandran <sreerenj.balachandran@intel.com> Date: Mon Dec 7 17:26:24 2015 +0200 gstvaapiporfile: Fix string representation of HEVCMain10 profile