summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add the missing entrypoints in vainfo liststagingYuan, Shengquan2016-04-281-0/+3
| | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* Add API for VP9 EncodeWang, Ce2015-12-144-0/+603
| | | | | | | Signed-off-by: Wang, Ce <ce.wang@intel.com> Signed-off-by: bzhao11 <bo.zhao@intel.com> [Haihao: include va_enc_vp9.h in va core include file] Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* Add flags to report encoder errorsxsang2015-12-101-0/+18
| | | | | | | | | VA_CODED_BUF_STATUS_HW_TEAR_DOWN indicates that GPU goes into abnormal status in encoding, e.g. GPU hang. VA_CODED_BUF_STATUS_BAD_BITSTREAM indicates that HW encoder meets some issues that the content in the bitstreasm buffer is corrupted. Driver will report this flag to inform upper layer stack to restart the encoder.
* vatrace: add IVF header for VP8 coded buffer dumpAustin Yuan2015-09-061-1/+60
| | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit 575be3f0b5868f842b12473fe21ceab72360cde0)
* va_trace.c : Fix VAIQMatrixBufferHEVC tracingTimo Rothenpieler2015-09-061-1/+1
| | | | (cherry picked from commit ccfa82858b1a1dbf7ec212775a14f919ecf2d503)
* Add VP9 profile to vainfoKibey, Sameer2015-08-141-0/+1
| | | | | | | | Add VP9 profile to vainfo so that it returns the profile correctly for supported platforms. Signed-off-by: Sameer Kibey <sameer.kibey@intel.com> (cherry picked from commit fdd6ee00c916f530e4d0aa1b250633643999dcf1)
* va_trace.c: add vp9 decoder trace infoXu Guangxin2015-07-141-0/+144
|
* Add 2 new featuers in VP8 Encode interfaceMaggie Sun2015-06-171-3/+53
| | | | | | | | 1.Support Status feedback information. 2.Indicate reference frame search order. Signed-off-by: Wang, Ce <ce.wang@intel.com> Signed-off-by: Maggie Sun <maggie.sun@intel.com>
* test/decode/tinyjpeg: make sure the pointer is valid before dereferencing itXiang, Haihao2015-06-121-1/+1
| | | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> Reviewed-by: Sean V Kelley <seanvk@posteo.de>
* va_enc_hevc.h: Fix the description for slice_segment_addressSreerenj Balachandran2015-06-021-1/+1
| | | | | | | | The slice_segment_address field indicates the starting CTU address for the corresponding slice. Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com> (cherry picked from commit 50d936cb527ba6da82ff9ee482f64e1ac070e1df)
* va_dec_hevc.h: Fix the misleading documentationSreerenj Balachandran2015-06-021-1/+0
| | | | | | | | | | | The slice data buffer should always include the start code prefix. The comment section of VASliceParameterBufferHEVC is saying that the accompanying slice_data_buffer should include start code prefix. But the comment above slice_data_byte_offset is contradicting. Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com> (cherry picked from commit 4c070b8bae161359fc60afa118baec1a19fde800)
* Fix the error instroduced in 1ef7a7b when resolving cherry-pick conflictXiang, Haihao2015-05-261-7/+0
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* Add one API to allow the user to specify the loaded backend driverZhao Yakui2015-05-253-5/+106
| | | | | | | | | | | | | | | | | | | | | Sometimes there exist multiple backend vaapi drivers on one system. In such case user hopes to load the specific driver based on the request. Currently it can be specified by using LIBVA_DRIVER_NAME environment. But it is not convenient. So one API is added to allow the user to specify the loaded backend vaapi driver. And it is called by using the following sequence: >vaGetDisplay( >vaSetDriverName(va_dpy, driver_name) >vaInitialize V1->V2: Use the reserved space to store override_driver_name based on Haihao's suggestion. Signed-off-by: Zhao Yakui <yakui.zhao@intel.com> (cherry picked from commit 9f2a994643001a03e103aa13268abbd86b49a5c4) Conflicts: va/va_backend.h
* HEVC: type delta_chroma_log2_weight_denom as int8_t to match the specXiang, Haihao2015-04-292-2/+2
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* Added additional VUI parameters in VAEncSequenceParameterBufferH264 structure.Jonathan Bian2015-04-121-0/+6
| | | | Signed-off-by: Jonathan Bian <jonathan.bian@intle.com>
* va_trace.c: fixes incorrect use of signed decimal conversion in printfs.Jonathan Bian2015-04-021-30/+30
| | | | Signed-off-by: Jonathan Bian <jonathan.bian@intle.com>
* Va_trace changes to dump the HEVC encode parameterssusheel2015-03-261-0/+252
|
* Va trace changes to add missing AVC params to the dumpsusheel2015-03-241-2/+111
|
* h264encode: add "-surface_num <value>" to limite surface number. Useful for ↵Austin Yuan2015-03-061-25/+30
| | | | | | 4K encoding Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* test: fix h264encode integer calculation overflow issue for 4KAustin Yuan2015-03-041-6/+6
| | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* Correct parameter namesAustin Yuan2015-02-152-2/+2
| | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* Remove dummy_drv_videoAustin Yuan2015-02-158-1683/+1
| | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* va: use system headers instead of framework onesThierry Strudel2015-02-154-149/+89
| | | | | | | | cleanup needed framework libs in tests Bug: 18313857 Change-Id: Ic4ef045cc11e93e5e0bb0876a863b67abcbe79a3 Signed-off-by: Thierry Strudel <thierry.strudel@intel.com>
* h264encode support for file size over 2GAustin Yuan2015-02-132-5/+5
| | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* Add support for 10b vp9 decodeWang, Ce2015-02-102-5/+13
| | | | Signed-off-by: Sun, Maggie <maggie.sun@intel.com>
* Change comment for num_token_partionionsZhong Li2015-01-161-1/+1
| | | | Signed-off-by: Zhong Li <zhong.li@intel.com>
* HEVC encode APIWang, Ce2014-12-234-0/+715
| | | | | Signed-off-by: Wang, Ce <ce.wang@intel.com> Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* Added new RT format for 10-bit per component RGB surfaces.Jonathan Bian2014-12-171-0/+6
| | | | Signed-off-by: Jonathan Bian <jonathan.bian@intle.com>
* STDE Optimization: Added code in the unit test to support optimization of STDE.Sirisha Muppavarapu2014-12-162-1/+13
| | | | | The current enhancement will support STDE optimization for STDE factors: 0(default), 3, 6 and 9
* JPEG Encode: Added support for UYVY/YUY2/Y8 formatsSirisha Muppavarapu2014-12-132-101/+76
| | | | Signed-off-by: Sirisha Muppavarapu <sirisha.muppavarapu@intel.com>
* Allow driver built against older version (0.34) of staging branchXiang, Haihao2014-12-091-0/+1
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* Bump a big version number for developmentXiang, Haihao2014-11-191-1/+1
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* Include sub core APIs in va.h as wellXiang, Haihao2014-11-191-2/+10
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* Move VAHuffmanTableBufferJPEGBaseline to va.hXiang, Haihao2014-11-193-38/+39
| | | | | | | VAHuffmanTableBufferJPEGBaseline is also used for JPEG encoding, so move it to va.h as we discussed before. Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* JPEG Encode: Added Unit Test for testing jpeg encode feature.Sirisha Muppavarapu2014-11-133-1/+1357
|
* Added 10-bit YUV RT format value and fourcc codesJonathan Bian2014-10-111-0/+8
|
* va: hide most private va_Trace* symbolsEmil Velikov2014-10-103-5/+28
| | | | | | | | Hide all but va_TracePutSurface symbols from the user. The latter one is used internally by va_x11 and va_android. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> (cherry picked from commit ccd93de5a707e92a629cccd595757c8d436fa3cc)
* va_x11: hide private symbolsEmil Velikov2014-10-105-1/+6
| | | | | | | | | | | The following are not part of the API thus should be hidden. - dri2Close - VA_FGLRXGetClientDriverName - VA_NVCTRLQueryDirectRenderingCapable - VA_NVCTRLGetClientDriverName Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> (cherry picked from commit da462b3b26999edef7a9a5691feeec1a054ce9fd)
* glx: Hide private symbol va_glx_init_contextEmil Velikov2014-10-103-1/+3
| | | | | | | | There is a note below the symbol ATTRIBUTE_HIDDEN, additionally the header providing it is not installed. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> (cherry picked from commit bb3a6e2f182869229e733b588dc398671f7f11c7)
* debian: distclean the *install filesEmil Velikov2014-10-101-1/+3
| | | | | | | | | | | MAINTCLEAN wraps around DISTCLEAN, so we can drop the files from the former. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> (cherry picked from commit 6b562d65cbfcb200af3b8e98f20f4293d967713b) Conflicts: debian.upstream/Makefile.am
* configure: use top_builddir for wayland_scanner_rulesEmil Velikov2014-10-101-1/+1
| | | | | | | | | | | Autotools already copies the files appropriately, and using top_srcdir causes the files to be generated in the source tree rather than the build one. Spotted by 'make dist' Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> (cherry picked from commit a7764ff09f2de8bf67afde4b3a3e852ba76b6a42)
* Fix out of tree buildsEmil Velikov2014-10-101-1/+1
| | | | | | | | | | Prefix the libva.sym file or it will not be found when doing out of tree builds. Spotted by 'make distcheck'. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> (cherry picked from commit 392771e9a9ae0a3a58767ef6133f27d6b120f4e7)
* .gitignore: add mpeg2vaencEmil Velikov2014-10-101-0/+1
| | | | | Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> (cherry picked from commit 1517cbaacd8869cc52e7c58039c303d56d620ae5)
* Move common HEVE structure/flags to va.hPenne2014-09-273-75/+68
| | | | | | | | 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>
* Add a new profile for VP9Penne2014-09-271-1/+2
| | | | | | | | 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 coded buffer flagPenne2014-09-271-0/+11
| | | | | | | | 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 new encoding attribute to indicate whether encoder is capable to support ↵Penne2014-09-271-0/+9
| | | | | | | tiles 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 ScalingPenne2014-09-271-1/+13
| | | | | Signed-off-by: Penne <penne.y.lee@intel.com> Signed-off-by: Wang, Ce <ce.wang@intel.com>
* Add support for Parallel Rate Control (hierachical B)Penne2014-09-271-1/+38
| | | | | Signed-off-by: Penne <penne.y.lee@intel.com> Signed-off-by: Wang, Ce <ce.wang@intel.com>
* doc: fix scan order specification for quantization tables.Gwenole Beauchesne2014-09-262-0/+16
| | | | | | | | | | | | 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>