intel media open-source 2018Q2 release candidate #2

libva:  b3be72a5a110880f70626d7c3bed953cdde124b2
gmmlib: 5ff84b923ec2ba1572c464dc8def73348571b440
[ClearLinux] Fix a bunch of compile issues on ClearLinux (#199)

* [clr] fix -Werror=strict-aliasing compile issue

fix strict-aliasing compile issue as below

    /.../media_vaapi/media-driver/cmrtlib/agnostic/share/cm_printf_host.cpp:629:63: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
                         m_args[m_numMultArg - m_argsExpected] = *((int*            )&(header->scalar64));

Signed-off-by: jwang <jing.j.wang@intel.com>

* [clr] fix -Werror=unused-variable compile issues

fix unused-variable compile issues as below
    /.../devel/media_vaapi/media-driver/cmrtlib/agnostic/hardware/cm_device.cpp:328:14: err
or: unused variable ‘tmpQueue’ [-Werror=unused-variable]
         CmQueue *tmpQueue = nullptr;
                  ^~~~~~~~

Signed-off-by: jwang <jing.j.wang@intel.com>

* [clr] fix -Wdelete-non-virtual-dtor issue

fix compile issue as below
    /.../devel/media_vaapi/media-driver/cmrtlib/linux/../agnostic/share/cm_mem.h:31:56: err
or: deleting object of polymorphic class type ‘CmQueue_RT’ which has non-virtual destructor might
cause undefined behavior [-Werror=delete-non-virtual-dtor]

Signed-off-by: jwang <jing.j.wang@intel.com>

* [clr] fix -Werror=re-order compile issue

fix compile issues as below
    /.../devel/media_vaapi/media-driver/cmrtlib/linux/hardware/cm_device.h:179:15: error: ‘CmDevice_RT::m_vaDisplay’ will be initialized after [-Werror=reorder]
         VADisplay m_vaDisplay;
                   ^~~~~~~~~~~
    /.../devel/media_vaapi/media-driver/cmrtlib/linux/hardware/cm_device.h:178:27: error:   ‘VAStatus (* CmDevice_RT::m_fvaCmExtSendReqMsg)(VADisplay, void*, uint32_t*, void*, uint32_t*, uint32_t*, void*, uint32_t*)’ [-Werror=reorder]
         pvaCmExtSendReqMsg    m_fvaCmExtSendReqMsg;

Signed-off-by: jwang <jing.j.wang@intel.com>

* [clr] several compile patch updates

*) move destructor of CmQueue and CmDevice from public to protected
*) fix a error when delete unused variable for vaTerminate(m_vaDisplay)
*) coding style

Signed-off-by: jwang <jing.j.wang@intel.com>
7 files changed