Add 10 HEVC 10 bit decoding support
authorSreerenj Balachandran <sreerenj.balachandran@intel.com>
Tue, 8 Dec 2015 14:14:11 +0000 (16:14 +0200)
committerSreerenj Balachandran <sreerenj.balachandran@intel.com>
Tue, 8 Dec 2015 14:14:11 +0000 (16:14 +0200)
commit61045041c4e9f8159e3262ae0df0949d889804ef
treeb707d8078ec6953feee7aaaaaec8ab61d0cc8b3b
parent9ccdbce4bdf9cbd25db202ca81a1e5d89c180aee
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.
gst-libs/gst/vaapi/gstvaapicontext.c
gst-libs/gst/vaapi/gstvaapidecoder_h265.c
gst-libs/gst/vaapi/gstvaapiutils_h265.c
gst-libs/gst/vaapi/gstvaapiutils_h265_priv.h