summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Added VAConfigEncQualityRange attribute and ↵v1.3.xJonathan Bian2014-08-221-0/+26
| | | | | | | | | VAEncMiscParameterBufferQualityLevel to support encoder quality settings. (cherry picked from commit 24a14f9d13e6fe0c25d4094c4884aa4076ed05bc) Conflicts: va/va.h
* avcenc: only support chroma_format_idc with 1Xiang, Haihao2014-08-041-0/+2
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* h264encode: check driver supports the RateControl control mode or notXiang, Haihao2014-08-041-3/+26
| | | | | | https://bugs.freedesktop.org/show_bug.cgi?id=76720 Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* h264encode: Make it runnable with the latest libva-intel-driver (1.3.2)Xiang, Haihao2014-07-311-1/+164
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* Add vaSurfaceAttribUsageHint to give the driver a hint of intended usage to ↵pylee2014-07-181-0/+18
| | | | | | optimize allocation (e.g. tiling). (cherry picked from commit 6cdc2e54d40afeb1550b920a6a6221bafeec95ec)
* Add frame_type to VP8 encoderAustin Yuan2014-07-181-1/+2
| | | | | | | From penne.y.lee at intel.com Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit c61d986851140a6d1e3f9a6d788bcb7a9407dffc)
* va_enc_vp8: update the vp8 interface againAustin Yuan2014-07-181-7/+17
| | | | | | | previous update missed some changes Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit 34035a18a7e963da536e15e9dea32f77cde8577f)
* Removed fields in VP8 structures that duplicate VAEncMiscParameter ↵Jonathan Bian2014-07-181-34/+35
| | | | | | structures. Added reference frames to support non auto reference frame implementation. Changed VAQMatrixBufferVP8 to use quantization index deltas. (cherry picked from commit fbd3de9b22491689c6c3e5f1c305d7af76444e45)
* Added support for VP8 encoding.Jonathan Bian2014-07-184-0/+321
| | | | | | | (cherry picked from commit d46a07340a641770487e7624bebc49f3258ea2ec) Conflicts: va/Android.mk
* va: release VADisplayContext at the end of vaTerminate()Xiang, Haihao2014-06-261-3/+3
| | | | | | | | Otherwise it will result in invalid reading in va_TraceEnd() Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> (cherry picked from commit d4988142a3f2256e38c5c5cdcdfc1b4f5f3c1ea9) Tested-by: Daniel Charles <daniel.charles@intel.com> on ChromiumOS
* Bump VA-API to 0.35.2.Gwenole Beauchesne2014-06-161-1/+1
| | | | Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
* Merge H.264 MVC profiles from staging branch.Gwenole Beauchesne2014-06-163-1/+7
| | | | | | | | | | Cherry-pick'ed from: 64f0223: vainfo: add the support for the new VA profiles b6a6e24: reorder VAProfile{H264MultiviewHigh,StereoHighVP8Version0_3} 7a5a81b: test/basic: update to new API Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
* bva: bump version to 1.3.2.pre1 for developmentXiang, Haihao2014-05-091-2/+2
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* libva 1.3.1libva-1.3.1Xiang, Haihao2014-05-092-3/+3
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* Update NEWSXiang, Haihao2014-05-051-1/+8
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* Bump VA-API to 0.35.1Xiang, Haihao2014-05-051-1/+1
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* Fix VA_ENC_PACKED_HEADER_RAW_DATA value.Gwenole Beauchesne2014-05-051-1/+1
| | | | | | | | Attribute values for VAConfigAttribEncPackedHeaders config shall represent a valid maskable set of bits. So, make sure "raw" packed header mask is 0x10, not 0x0c. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
* Fix the broken installXiang, Haihao2014-04-251-1/+8
| | | | | | | | | | | | | | install -d /usr/share/doc/libva/html install -m 0644 html-out/* /usr/share/doc/libva/html install: omitting directory `html-out/search' make[2]: *** [install-html-local] Error 1 make[2]: Leaving directory `/home/xhh/graphics/ex/vaapi/libva/doc' make[1]: *** [install-am] Error 2 make[1]: Leaving directory `/home/xhh/graphics/ex/vaapi/libva/doc' make: *** [install-recursive] Error 1 Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> (cherry picked from commit ee948e105b97a03b60168b4e5aed3c64a14c37e6)
* Added STE filter to the VPP pipeline.Jonathan Bian2014-04-251-0/+2
|
* Add a workaround for a bug in xorg-server/glxRinat Ibragimov2014-04-151-0/+9
| | | | | | | See details at https://bugs.freedesktop.org/show_bug.cgi?id=76755 Signed-off-by: Rinat Ibragimov <ibragimovrinat@mail.ru> Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* Doxygen tags in libva.Sameer Kibey2014-03-271-95/+94
| | | | | | | Updated the doxygen tags in libva for generating doxygen based documentation. Signed-off-by: Sameer Kibey <sameer.kibey@intel.com>
* libva: bump version for developmentXiang, Haihao2014-03-251-2/+2
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* libva 1.3.0libva-1.3.0Xiang, Haihao2014-03-242-4/+4
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* va: keep compatibility with the backend driver built against 0.34.xXiang, Haihao2014-03-181-0/+1
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* va: Bump VA-API to 0.35 and libva to 1.3.0.pre1Xiang, Haihao2014-03-172-3/+8
| | | | | | Update NEWS as well Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* vatrace: fix a missing field of va_TraceMsgAustin Yuan2014-03-171-2/+2
| | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit 2bf493a4838b419a61fa5cc6925fab4d4786dbcd)
* vatrace: simplify coded buffer traceAustin Yuan2014-03-171-39/+5
| | | | | | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit d46a3d927ce66e0f7b61c8c184cf80b6d926327e) Conflicts: va/va_trace.c
* vatrace: Remove VA_TRACE_LOGSIZE because it is uselessAustin Yuan2014-03-171-51/+0
| | | | | | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit 733bcaeef5ef7a5a0f2f3b12e9565e4c178d58fd) Conflicts: va/va_trace.c
* vatrace: print VASurfaceAttribExternalBufferDescriptorAustin Yuan2014-03-171-7/+38
| | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit fae9c44816a4c3cfc480d2879d1b4a0c1c3a1527)
* Dump max frame size in libva trace.liubolun2014-03-171-0/+8
| | | | | | Change-Id: I4b38bc5930d653c96b45e4ce91856bfaf0cb277a Signed-off-by: liubolun <bolun.liu@intel.com> (cherry picked from commit 753421b8b3e9bd4529986dc0418e39e05dc2f394)
* Add more VA Buffer print to ease debugwfeng62014-03-171-34/+34
| | | | | | | | | | | Add more VA Buffer print to ease debug: 1) correct the RefList1 print 2) the luma_weight, luma_offset, chroma_weight and chroma_offset should always be printed Change-Id: Id122e5fa186d24623d1c541c24c761ab2d807aac Signed-off-by: wfeng6 <wei.feng@intel.com> (cherry picked from commit 8d1eec87d3bf1e4ce13e4302c944569a22129c5d)
* vatrace: add trace for VP8 decodingZhao Halley2014-03-171-0/+230
| | | | | | | | | | | | | (cherry picked from commit 303ab444365e7de29d471b28331e1c214877b63a) Conflicts: va/va_trace.c Signed-off-by: Zhao Halley <halley.zhao@intel.com> Signed-off-by: Liu Bolun <bolun.liu@intel.com> [Haihao: fix conflicts with some modifications come from bc49c42bcbfb24286c06b3e7cdb171b2a01c6f80] Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* vatrace: fix UV data offset issue of LIBVA_TRACE_SURFACE_GEOMETRYAustin Yuan2014-03-171-1/+1
| | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit c954ff868057e02f620470d64c1f2071e2cfbb4e)
* vatrace: refine the log formatAustin Yuan2014-03-171-52/+46
| | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit f78e4a6a84178c4561a5b1c8dbb7773e5a575d0f)
* vatrace: Partial dumping of VAProcPipelineParameterBufferXiang, Haihao2014-03-171-0/+230
| | | | | | | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> (cherry picked from commit f5c913765e6af38d835cacf339054ccc60bddefb) Conflicts: va/va_trace.c
* vatrace: check the pointer against NULL before using itXiang, Haihao2014-03-171-8/+9
| | | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> (cherry picked from commit 7ae3f1f3666e3571774a9b98ee6571433dcc73d5)
* vatrace: Initialize the local variable 'i'Xiang, Haihao2014-03-171-1/+1
| | | | | | | Otherwise the variable is used without being initialized. Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> (cherry picked from commit f5a6a2867b88b36936bf721682b674e2979065d3)
* vatrace: fix compile warnings and refine some formatAustin Yuan2014-03-171-58/+61
| | | | | | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit d68c9fb7eebe195d96e113abbf654f782a1450d8) Conflicts: va/va_trace.c
* vatrace/vafool: save the context data into display contextAustin Yuan2014-03-174-964/+960
| | | | | | | | | | | | | 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> (cherry picked from commit e1ab961b20583c6c54ad05e2fe6bab619462106f) Conflicts: va/va_trace.c
* vatrace: always printf RefPicListAustin Yuan2014-03-171-41/+40
| | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit e9e685fe752b9865ba9e28cb63e18ce3f8aed2a0)
* va_trace: avoid to dereference a NULL pointerXiang, Haihao2014-03-171-1/+2
| | | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> (cherry picked from commit e635bf060b68694174cbf24c6b06c573b629ddcc)
* vatrace: trace vaQuerySurfaceAttributesAustin Yuan2014-03-173-34/+151
| | | | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit e468728f9e49603f91ccbce3a232aa3bd98d1fd4) [Haihao: Remove JPEG encode from this commit] Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* vainfo: Query the supported profile list before listing profile/entrypointXiang, Haihao2014-03-031-2/+17
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* vainfo: clean up resource in the error handling pathXiang, Haihao2014-03-031-2/+5
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* vainfo: Add the support for the new VA profilesXiang, Haihao2014-03-031-1/+3
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* tests: basic: add missing string representation for VP8 profiles.Gwenole Beauchesne2014-03-031-0/+1
| | | | Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
* va: drop VAEntrypointMax enumeration.Gwenole Beauchesne2014-03-032-3/+10
| | | | | | | | | | | | This is an oversight, and that was supposed to be removed earlier. User applications cannot rely on this value to statically allocate an array of possible VA entrypoints. The correct interface is to use vaMaxNumEntrypoints() and dynamically allocate that array. Rationale: VA entrypoints values are maintained sparsely, so this can yield to a large number overall. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
* va: include <stdint.h> header.Gwenole Beauchesne2014-03-031-0/+1
| | | | | | | Always include <stdint.h> header by default as we are using standard fixed-size integral types from now on. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
* vp8 dec: add clear notation for qindexZhong Li2014-02-131-0/+1
| | | | Signed-off-by: Zhong Li <zhong.li@intel.com>
* vp8 dec: refine va_dec_vp8.hZhao, Halley2014-02-131-7/+17
| | | | | | | add clear notation for: key_frame/VABoolCoderContextVPX.count/num_of_partitions/partition_size[0] remove mb_skip_coeff since it can be deduced from mb_no_coeff_skip if it is required Signed-off-by: Zhao, Halley <halley.zhao@intel.com>