Enable 64bit build for Android, compatible with 32bit.

Refined the Android.mk to compatible with both 32 and 64 bit android
build.

Signed-off-by: Tinghong Li <tinghong.li@intel.com>
Signed-off-by: Qiming Shi <qiming.shi@intel.com>
Added OTC hybrid UMD driver to the list of supported drivers

This will be used for hybrid codecs like VP8 h-encode. No change
to existing KMD interface.

Signed-off-by: Sameer Kibey <sameer.kibey@intel.com>
Add support for decode and processing in a single decode call.
drm: add support for render nodes.

Allow vaGetDisplayDRM() to accept DRM Render-Nodes file descriptors,
thus skipping authentication burdens in that case. This also allows
remote users, connected through ssh for instance, to enjoy hardware
acceleration even if there is a local display opened (user logged in).

Signed-off-by: Andrey Larionov <andrey.larionov@intel.com>
[checked if fd is a render-node, fixed VA_DISPLAY_DRM_RENDERNODES]
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
tests: try a render-node device first for VA/DRM displays.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
doc: fix scan order specification for quantization tables.

Fix the VA-API specification to define all quantization tables, resp.
matrices, to be supplied in zig-zag scan order, except for the H.264
codec where scaling lists shall be provided in raster scan order.

This clarifies the existing usage inherited from the primary VA driver
implementation (Intel Poulsbo), and subsequently adopted by the major
multimedia frameworks.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
Add support for Parallel Rate Control (hierachical B)

Signed-off-by: Penne <penne.y.lee@intel.com>
Signed-off-by: Wang, Ce <ce.wang@intel.com>
Add new encoding attribute to enable Dynamic Scaling

Signed-off-by: Penne <penne.y.lee@intel.com>
Signed-off-by: Wang, Ce <ce.wang@intel.com>
Add new encoding attribute to indicate whether encoder is capable to support tiles

Signed-off-by: Penne <penne.y.lee@intel.com>
Signed-off-by: Wang, Ce <ce.wang@intel.com>
Add a new coded buffer flag

If VA_CODED_BUF_STATUS_CODEC_SPECIFIC is set, codec specific
information will be sent out

Signed-off-by: Penne <penne.y.lee@intel.com>
Signed-off-by: Wang, Ce <ce.wang@intel.com>
Add a new profile for VP9

If VA_CODED_BUF_STATUS_CODEC_SPECIFIC is set, codec specific
information will be sent out

Signed-off-by: Penne <penne.y.lee@intel.com>
Signed-off-by: Wang, Ce <ce.wang@intel.com>
Move common HEVE structure/flags to va.h

In addition, rename VAPictureHEVC::PicOrderCnt to VAPictureHEVC::pic_order_cnt

Signed-off-by: Penne <penne.y.lee@intel.com>
Signed-off-by: Wang, Ce <ce.wang@intel.com>
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>