summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-08-16egl: add support for vaGetBufferAttributeEGL().staging.13.egl-r2{obsolete}/staging.13.eglGwenole Beauchesne1-23/+45
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-08-16Implement new VA/EGL API.Gwenole Beauchesne6-0/+390
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-08-06wayland: drop explicit dependencies to Wayland libraries.Gwenole Beauchesne3-27/+151
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-08-06wayland: ship with wayland-drm protocol.Zhao halley5-0/+407
Signed-off-by: Zhao Halley <halley.zhao@intel.com> Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-08-06Add Wayland support.Gwenole Beauchesne6-0/+317
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-08-06Drop explicit dependency on libva-x11.Gwenole Beauchesne3-5/+73
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-08-06Allow build without VA/X11 API.Dmitry Ermilov5-113/+250
Signed-off-by: Dmitry Ermilov <dmitry.ermilov@intel.com> Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-08-06Add raw DRM support.Dmitry Ermilov3-1/+32
Signed-off-by: Dmitry Ermilov <dmitry.ermilov@intel.com> Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-08-06Add shared library utils.Gwenole Beauchesne3-0/+186
Add a few helpers to open shared libraries and load specific symbols from there. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-07-27dri: cope with drm_state changes.Gwenole Beauchesne2-9/+11
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-07-26Adopt the new interfaces for JPEG decodingXiang, Haihao1-25/+21
Currently the HW only supprts JPEG baseline decoding Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2012-07-07Adjust the search path and LUT_MV table in VMEXiang, Haihao5-15/+15
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> Tested-by: Zhang, Ouping <ouping.zhang@intel.com>
2012-06-28Add support for UYVYXiang, Haihao3-4/+18
Tested on SNB and IVB. Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2012-06-28color conversion between planar and packed formats on IVBXiang, Haihao1-64/+111
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2012-06-28New shaders for color conversion between packed and planar YUV on IVBXiang, Haihao9-0/+733
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2012-06-28add YUY2 support in i965_GetSurfaceAttributes, fix a small issueZhao Halley1-3/+5
2012-06-28support NV12/I420/YV12->I420/YV12 conversionZhao Halley1-2/+6
2012-06-27configure: require automake >= 1.9 for tar-ustar option.Gwenole Beauchesne1-1/+1
By default, newer automake versions make tar use the ancient tar V7 format that limits filenames to 99 characters. This is troublesome for certain shader sources files. Now require automake 1.9 and use the tar-ustar option so that a newer format, defined in POSIX 1003.1-1988, is used. The limitation is now 256 characters. PAX interchange format (POSIX 1003.1-2001) was considered but probably still to young? Just stick to the intermediate format for now as this is enough for our purposes. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-06-27h264: fix 4K decoding (IVB).Gwenole Beauchesne1-6/+11
Fix decoding of 4K videos on Ivy Bridge. Note that either dimension shall not exceed 4096 pixels. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-06-27Fix the width of the UV surface for AVS on IVBXiang, Haihao1-1/+1
The width is specified in units of pixel. Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2012-06-26only update u/v offset for some video processesXiang, Haihao1-47/+43
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2012-06-26Fix the parameter initialization for IVBXiang, Haihao1-11/+13
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2012-06-26Fix the mapping between VA filters and internal video processingXiang, Haihao1-0/+2
Some new filters are added in va_vpp.h Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2012-06-26Fix the number of the supported image formatsXiang, Haihao1-1/+1
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2012-06-26Update the PA shader for ILK/SNBXiang, Haihao4-4/+4
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2012-06-25update image width of packed formatZhao halley1-1/+4
2012-06-25add YUY2 format support in getimage/putimageZhao halley1-3/+126
2012-06-25add YUY2 to supported image listZhao halley1-0/+2
2012-06-25fix a mistake in PA_Load_8x8.asmZhao halley5-5/+5
2012-06-25add YUY2->YV12 conversion in post processing (SNB/ILK)Zhao halley2-1/+58
2012-06-25add pa_load_save_pl3 for YUY2-->YV12 conversion (SNB/ILK)Zhao halley4-0/+340
2012-06-18jpeg: fix submission of quantization and Huffman tables.Gwenole Beauchesne1-0/+5
Upload quantiser and Huffman tables only if they are marked as dirty. i.e. the user requested to load them. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-06-15Implementation for i965_SyncSurface and i965_QuerySurfaceStatusDmitry Ermilov1-7/+11
(cherry picked from commit 25673c458932caa09ae3f47c6dbe7e040dbae032)
2012-06-11silence compiler warningXiang, Haihao1-2/+1
gen6_mfc.c: In function ‘gen6_mfc_brc_init’: gen6_mfc.c:814:44: warning: initialization from incompatible pointer type [enabled by default] gen6_mfc.c: In function ‘gen6_mfc_avc_prepare’: gen6_mfc.c:1058:18: warning: unused variable ‘rate_control_mode’ [-Wunused-variable] Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2012-06-11Fix slice delta for CBR modeXiang, Haihao1-2/+2
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2012-06-11New BRC algorithm to match HRDRogozhkin, Dmitry V7-84/+322
It reduces the number of recoding as well. Signed-off-by: Rogozhkin, Dmitry V <dmitry.v.rogozhkin@intel.com>
2012-06-07Currently only SNB supports packed YUV imageXiang, Haihao1-50/+54
Check the returned status as well. Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2012-06-07Fix coded buffer size calculating for CBR modeXiang, Haihao3-54/+54
The encoded frame includes not only all macroblocks, but also PPS/SPS/Slice headers. Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2012-06-07Fix QP setting for CBR modeXiang, Haihao1-0/+22
The QP specified in MFX_AVC_SLICE_STATE is also used as the starting QP in the first MB of a slice. In addition, add assertions for QP releated setting for 8-bit pixel bit-depth support Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> Signed-off-by: Rogozhkin, Dmitry V <dmitry.v.rogozhkin@intel.com>
2012-05-31Accept packed misc data package such as SEI dataXiang, Haihao3-55/+83
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> Tested-by: Dmitry Ermilov <dmitry.ermilov@intel.com>
2012-05-30Fix weight denom for implicit weight tables on SNB for encodingXiang, Haihao1-1/+12
It is the same of commit fd9c532 Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2012-05-30Don't render the target surface with background if alpha value is 0Xiang, Haihao1-1/+4
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2012-05-30clear background under right contextXiang, Haihao1-1/+1
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2012-05-29Optimal parameters for Intra prediction modeRogozhkin, Dmitry V1-26/+101
2012-05-24Fix the regression caused by d90a5ea9f21bc20f35c26457dec57f41f7a184d1Xiang, Haihao1-1/+1
The DNDI kernel is still inapplicable. Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2012-05-17add yuyv->nv12 conversion in image processingZhao halley3-2/+93
2012-05-17add YUYV to NV12 conversion(pa_load_save_nv12.asm etc)Zhao halley4-0/+334
2012-05-17add YV12 to YUY2 conversionZhao halley3-2/+64
2012-05-17add pl3_load_save_pa.asm etcZhao halley3-0/+329
2012-05-17add NV12 to YUY2 color conversionZhao halley2-21/+135