| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
(cherry picked from commit de2df795a918d59140a737c1f364b6ba03f4272f)
|
|
|
|
|
| |
Change-Id: I1090f6cb4934cefd4f730e080e5f22ae17f51903
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
|
|
|
|
|
|
|
|
|
|
| |
BZ: 120268
Change the types of all fields in VABoolCoderContextVPX to
"unsigned char" to avoid potential bugs.
Change-Id: I483f115080cefe45ae49503ff5737c7dfff305a8
Signed-off-by: Tianmi Chen <tianmi.chen@intel.com>
|
|
|
|
| |
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
|
|
|
|
| |
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
|
|
| |
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
|
|
|
|
| |
Otherwise the variable is used without being initialized.
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
|
|
|
|
|
| |
Enhance LIBVA_TRACE tool to dump VP8 encode related parameters based on the new libva interface.
Change-Id: I2c731761bb180061e18dac6b63d77572ca1abef6
Signed-off-by: Liu Bolun <bolun.liu@intel.com>
|
|
|
|
|
|
|
|
|
|
| |
num_ref_idx_l0_default_active_minus1 and num_ref_idx_l1_default_active_minus1
are added in H264PictureParameterBuffer. Their values
should be printed out when dumping the libva buffers to
ease the debugging.
Change-Id: I4f543f1c2d12e2cfb7899bb677442fd96d1ec280
Signed-off-by: wfeng6 <wei.feng@intel.com>
|
|
|
|
|
|
| |
previous update missed some changes
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
|
|
|
|
|
|
| |
Otherwise it will result in invalid reading in va_TraceEnd()
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
|
|
| |
structures. Added reference frames to support non auto reference frame implementation. Changed VAQMatrixBufferVP8 to use quantization index deltas.
|
|
|
|
| |
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
|
|
|
|
|
|
|
|
| |
The static allocation of context data has issue in
multiple threads environment. Put the allocation into
display context strcuture
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
|
|
|
|
|
|
|
|
|
|
| |
setting
The f_code of MPEG2 picture parameter indicates the max search range of the
motion vector prediction. The small value will cause the unoptimized motion
vector prediction. So remove the hack setting.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
|
|
| |
VAEncMiscParameterBufferQualityLevel to support encoder quality settings.
|
|
|
|
| |
VAPictureParameterBufferMPEG4 structure.
|
|
|
|
| |
structures, in case the VPP supports multiple outputs in a single iteration.
|
|
|
|
| |
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
|
|
|
|
|
|
|
|
|
| |
A VA buffer can hold several total color correction attributes
by creating a VA buffer of the desired number of elements, in
such a way that you can independently modify the attribute or
attributes (out of R, G, B, C, M and Y) that you need.
Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
|
|
|
|
| |
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
|
|
|
| |
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Reviewed-by: Beauchesne, Gwenole <gwenole.beauchesne@intel.com>
|
|
|
|
|
| |
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Reviewed-by: Beauchesne, Gwenole <gwenole.beauchesne@intel.com>
|
|
|
|
|
|
|
| |
To keep compatibility with master branch
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Reviewed-by: Beauchesne, Gwenole <gwenole.beauchesne@intel.com>
|
|
|
|
| |
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
|
|
|
|
|
|
|
|
|
|
| |
The four new color standards are:
sRGB full range RGB [0,255]
stRGB limited range RGB [16,235]
xvYCC601 extended-gamut YCC upwardly compatible with BT.601
xvYCC709 extended-gamut YCC upwardly compatible with BT.709
Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Encoder usually has better knowledge about which
reference frame are the best one than application.
This attribute is used to signal application that
driver has this capability, and application doesn't
need to worry about reference frame settings
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There is a platform which integrates two decode cores, and their
drivers are sperated and independent. Application needs to know which
driver it wants to use (e.g. H264 decode uses driver A, VP8 decode
uses driver B)
LIBVA_DRIVER_NAME has issues in one-process-multi-thread environment.
This patch allows application to specify the driver name via vaGetDisplay:
usage:
1. in normal case
int android_display=0
vaGetDisplay((void *)&android_display)
2. specify driver name
char driver_name[]="libva_driver_name=foo_drv_video.so"
vaGetDisplay((void *)driver_name)
Change-Id: I9f0f5ecb3565a25c1f6778093c80bb2fc24f24eb
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
|
|
|
|
|
|
| |
NLAS scales contents with different aspect ratios so that letterboxing is not needed
Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
|
|
|
|
| |
attribute for JPEG encoding.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added support for YUV422, YUV444 and YUV420 and multi-scan images.
Changes
1. Added new functions for finding the start of image and end of image.
This will be called while parsing the JIFF. This helps to detect
the next image. The check for the bogus image format is removed as it
is no longer valid with these new functions.
2. Since different images in the file has different width and height.
The height and width will be stored in an array. These array variables
will be passed while creating surfaces and contexts.
3. Added code to determine the format of the image from the h_sampling factor
and v_sampling factor. This helps to support
different image formats.
|
|
|
|
|
|
| |
The application can insert a raw packed header if user data is needed
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
| |
|
|
|
|
| |
between the app and the driver.
|
|
|
|
| |
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
|
|
|
|
|
|
| |
This is to fix klockwork critical issue.
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
|
|
| |
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
|
|
| |
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
|
| |
|
| |
|
|
|
|
| |
parameter buffer structure for other formats.
|
|
|
|
| |
match the latest spec.
|
| |
|
| |
|
|
|
|
|
| |
Change-Id: Ibfb3d6a653f9af924422edb052e751b84015ffd0
Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
|
|
|
|
|
| |
Change-Id: I21b886966bbe70ff902daafe828de47ad3f0b956
Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
|
|
|
|
| |
and VAProcPipelineCaps.
|
|
|
|
| |
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
|
|
| |
intensity compensation for P interlace picture
|
|
|
|
|
|
|
| |
intel-driver includes va_enc_mpeg2.h but since it's not copied
over to target-product, it results in an error
Signed-off-by: Adrian Marius Negreanu <adrian.m.negreanu@intel.com>
|