• R/O
  • HTTP
  • SSH
  • HTTPS

List of commits

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

hardware/intel/common/libva


RSS
Rev. Tiempo Autor
84d4c89 2017-11-22 16:27:31 xinfengz

slide window support

slide window can reduce bit tolerance.
also include encode tile support attrib

Signed-off-by: Carl.Zhang <carl.zhang@intel.com>

79c0dd4 2017-11-22 16:27:31 pylee

add VAConfigAttribDecProcessing for decode post process

Decode post processing is same context with decode context
post processing is called by driver internally

Signed-off-by: Carl.Zhang <carl.zhang@intel.com>

7e5972f 2017-11-22 16:27:31 xfengcarl

add NV21 fourcc

add NV21 forcc pre-definition

Signed-off-by: Carl.Zhang <carl.zhang@intel.com>

841d116 2017-11-22 16:27:31 xfengcarl

add RGB 10-bit packed format

RGB 10-bit packed format with upper 2 bits as alpha channel.
The existing pre-defined fourcc codes can be used to signal
the position of each component for this RT format.

Signed-off-by: Carl.Zhang <carl.zhang@intel.com>

d8b6b7a 2017-11-22 16:27:31 xfengcarl

add new BRC method

VA_RC_ICQ: Intelligent Constant Quality. Provided an initial ICQ_quality_factor,
adjusts QP at a frame and MB level based on motion to improve subjective quality.
VA_RC_CFS: Constant Frame Size.
VA_RC_PARALLEL: For hierachical B, B frames can be refered by other B frames.
Currently three layers of hierachy are defined:
B0 - regular B, no reference to other B frames.
B1 - reference to only I, P and regular B0 frames.
B2 - reference to any other frames, including B1.
In Hierachical B structure, B frames on the same layer can be processed
simultaneously. And BRC would adjust accordingly. This is so called
Parallel BRC.
Author: pylee <penne.y.lee@intel.com>
Author: Austin Yuan <shengquan.yuan@intel.com>
Author: Penne <penne.y.lee@intel.com>
Author:Wang, Ce <ce.wang@intel.com>

Signed-off-by: Carl.Zhang <carl.zhang@intel.com>

Conflicts:
va/va.h

5722f0e 2017-11-22 16:27:31 pylee

add encoding dirty rectangle. Read-only.

user provided rectangles which indicate the rectangular areas
where the content has changed as compared to the previous picture. The regions of the
picture that are not covered by dirty rectangles are assumed to have not changed
compared to the previous picture. The encoder may do some optimizations based on
this information.the ROI information is passed to the driver using VAEncMiscParameterTypeDirtyRect.

Signed-off-by: Carl.Zhang <carl.zhang@intel.com>

51be39c 2017-11-22 16:27:31 Ping Liu

add support for processing rate

application can query/get attribute of processing rate by VAConfigAttribProcessingRate
and query the processing rate of driver by vaQueryProcessingRate

Signed-off-by: Carl.Zhang <carl.zhang@intel.com>

ff38adf 2017-11-22 16:27:31 Jonathan Bian

Add encoding intra refresh attribute

This attribute conveys whether the driver supports certain types of intra refresh methods
for encoding (e.g. adaptive intra refresh or rolling intra refresh).

Signed-off-by: Carl.Zhang <carl.zhang@intel.com>

2c78d8b 2017-11-22 16:27:31 Jonathan Bian

add Encoding quantization

quary or get whether the driver supports certain types of quantization methods
for encoding (e.g. trellis).then set quantization setting by VAEncMiscParameterQuantization

Signed-off-by: Carl.Zhang <carl.zhang@intel.com>

03b410c 2017-11-22 16:27:31 xfengcarl

expose driver capibility of resolution

application can get the maxium resolution supported by driver
through these two attribute:VAConfigAttribMaxPictureWidth & VAConfigAttribMaxPictureHeight

Signed-off-by: Carl.Zhang <carl.zhang@intel.com>

075566a 2017-11-22 16:27:31 pylee

add VAConfigAttribDecJPEG attributes

VAConfigAttribDecJPEG is for JPEG decode capabilities such as rotation

Signed-off-by: Carl.Zhang <carl.zhang@intel.com>

e31c165 2017-11-22 15:35:53 Carl.Zhang

add 2D buffer support

standard usage: permb control buffer, it is always a 2D buffer related with MB Postion

Signed-off-by: Carl.Zhang <carl.zhang@intel.com>

a62fa8b 2017-11-22 15:02:34 xfengcarl

enhance h264 encode vui header setting

it's from h264 spec, add fix bit rate, low delay , mv over boundary flags

Signed-off-by: xfengcarl <carl.zhang@intel.com>

c60dd0e 2017-11-22 15:02:34 xfengcarl

enhence enc feature for vp8

add tempral_id for current frame

Signed-off-by: xfengcarl <carl.zhang@intel.com>

9c512ed 2017-11-22 14:38:52 Mark Thompson

Add message callbacks for drivers to use

This adds a mechanism for drivers to propagate arbitrary log messages
back to the API user. It is intended to be used to replace all use of
logging to stdout/stderr in drivers.

Signed-off-by: Mark Thompson <sw@jkqxz.net>

4cc9a74 2017-11-22 14:38:52 Mark Thompson

Move driver context allocation to common code

This will be required to set common options on a newly-created driver
context.

Signed-off-by: Mark Thompson <sw@jkqxz.net>

cff7016 2017-11-22 13:59:55 xfengcarl

new VPP features

new features:Total Color Correction, Non-Linear Anamorphic Scaling.
new color standard: sRGB stRGB, xvYCC601, xvYCC709, BT.2020

Signed-off-by: xfengcarl <carl.zhang@intel.com>

df192cf 2017-11-22 09:01:31 Artem Shaporenko

New VAAPI definition for multi-frame processing applicable for Encode, FEI Encode/ENC/Pre-ENC, and VPP in future.

Signed-off-by: Artem Shaporenko artem.shaporenko@intel.com

6ca99be 2017-11-22 07:07:59 U. Artie Eoff

configure: set strict default compiler flags

Use -Wall -Werror compiler flags for stricter compilation.

Fixes #146

Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>

fc2a619 2017-11-22 06:13:38 Víctor Manuel Jáquez Leal

build: Remove unused macro

Remove -DLINUX macro definition as compiler parameters because it is
not used.

Fixes: #147

d78cf9f 2017-11-22 03:19:19 Víctor Manuel Jáquez Leal

va: Add missing enums to string conversions

Those enum were recently added and their conversion to strings were
missing.

Fixes: #144

b95c2a4 2017-11-17 10:58:58 Victor Toso

coverity: fix check_after_deref

- /va/x11/dri2_util.c:
> libva-1.8.3/va/x11/dri2_util.c:218: check_after_deref: Null-checking
> "device_name" suggests that it may be null, but it has already been
> dereferenced on all paths leading to the check.

Signed-off-by: Victor Toso <victortoso@redhat.com>

992227d 2017-11-17 06:54:22 carpalis

Add fields for intensity compensation in VC-1 interlaced decoding

Intensity compensation in P interlaced field pictures needs more
elements from the VC-1 bitstream.

Signed-off-by: Jerome Borsboom <jerome.borsboom@carpalis.nl>

2ea89fc 2017-11-17 03:00:22 U. Artie Eoff

wayland: fix toctou violation when opening drm device

A file's attributes could change between the stat() and the
open() operations. Thus, check file attributes on the opened
file descriptor instead of the filename.

Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>

4794b99 2017-11-17 03:00:22 U. Artie Eoff

va_fool: check fstat result

Check fstat return value for errors before attempting to use
the result.

Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>

50a77df 2017-11-15 03:34:46 Sebastian Ramacher

va_drm: dlopen correct version of libva-x11

Determine the correct SONAME automatically.

Signed-off-by: Sebastian Ramacher <sramacher@debian.org>

ce1960e 2017-10-24 16:23:28 Xiang, Haihao

Merge branch 'v2.0-branch' into master

Conflicts:
configure.ac

24cbd05 2017-10-21 13:49:28 Xiang, Haihao

libva 2.0.0

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>

7c624aa 2017-10-14 02:34:21 Xiang, Haihao

libva 2.0.0.pre3

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>

7c0b386 2017-10-14 02:34:21 Mark Thompson

Fix returning of old info callback

Thanks to Sreerenj Balachandran <sreerenj.balachandran@intel.com> for
noticing this error.

Signed-off-by: Mark Thompson <sw@jkqxz.net>
(cherry picked from commit cb1f254ec65954ff7585f40df4b38337c462b14c)