After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 759173 - decoder: hevc: Add Main10 profile support
decoder: hevc: Add Main10 profile support
Status: RESOLVED FIXED
Product: gstreamer-vaapi
Classification: Other
Component: general
git master
Other Linux
: Normal normal
: ---
Assigned To: gstreamer-vaapi maintainer(s)
gstreamer-vaapi maintainer(s)
Depends on:
Blocks: 758397
 
 
Reported: 2015-12-08 12:48 UTC by sreerenj
Modified: 2015-12-08 15:48 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description sreerenj 2015-12-08 12:48:26 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
Comment 1 sreerenj 2015-12-08 15:43:33 UTC
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