summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* libva 1.4.2.pre1 for developmentv1.4-branchXiang, Haihao2014-11-141-2/+2
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* libva 1.4.1libva-1.4.1Xiang, Haihao2014-10-242-3/+4
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* doc: fix scan order specification for quantization tables.1.4.1.pre1Gwenole Beauchesne2014-10-102-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> (cherry picked from commit 835cf1ceef84cd48edddfb07bb1d2348c7b35940)
* doc: add Encoding, VPP and some of Core APIs.Gwenole Beauchesne2014-10-101-0/+3
| | | | | Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> (cherry picked from commit 1846d6f73b3e7f46737d794d9d0b09d25302b64a)
* doc: improve Doxyfile configuration.Gwenole Beauchesne2014-10-101-2/+2
| | | | (cherry picked from commit 1f72a26774316af0e5b277271261213e02972234)
* doc: don't add timestamps in generated documentation.Gwenole Beauchesne2014-10-103-5/+10
| | | | (cherry picked from commit 3a5a1c46404354f3a8911149f65c568a3166395c)
* tests: try a render-node device first for VA/DRM displays.Gwenole Beauchesne2014-10-101-5/+21
| | | | | | Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> Reviewed-by: Sean V Kelley <sean.v.kelley@intel.com> (cherry picked from commit e5d6c49c54ed7f6e1dacf9bafaae8fa0ba88db5d)
* drm: add support for render nodes.Andrey Larionov2014-10-104-11/+50
| | | | | | | | | | | | | | | Allow vaGetDisplayDRM() to accept DRM Render-Nodes file descriptors, thus skipping authentication burdens in that case. This also allows remote users, connected through ssh for instance, to enjoy hardware acceleration even if there is a local display opened (user logged in). Signed-off-by: Andrey Larionov <andrey.larionov@intel.com> [checked if fd is a render-node, fixed VA_DISPLAY_DRM_RENDERNODES] Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> Reviewed-by: Sean V Kelley <sean.v.kelley@intel.com> Tested-by: Rafal A Sapala <rafal.a.sapala@intel.com> (cherry picked from commit 936f548d999afc44918f869f8c54fc82c5400ad9)
* Bump libva to libva 1.4.1.pre1Xiang, Haihao2014-10-102-3/+6
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* libva 1.4.0libva-1.4.0Xiang, Haihao2014-09-302-4/+5
| | | | | | Don't support DRM Render-Nodes in this version of libva Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* NEWS: updates.Gwenole Beauchesne2014-09-301-1/+9
| | | | Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
* Bump VA API to 0.361.4.0.pre1Xiang, Haihao2014-09-092-3/+4
| | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* Test/encode/avcenc: Follow the H264 spec to fix wrong SEI parameter setting ↵Zhao, Yakui2014-09-091-27/+167
| | | | | | | | | | for CBR HRD V1->V2: Follow Haihao's comments to add some comments and remove some magic number. Signed-off-by: Zhao, Yakui <yakui.zhao@intel.com> (cherry picked from commit 51901e340cc467a2d562491121e0de38f5a066fe)
* test/encode/avcenc: Follow the idea in h264encode to generalize avcenc test caseZhao Yakui2014-09-091-126/+306
| | | | | | | | | | | | | The following is generalized: a. the switch between encoding order and displaying order. b. Reference list0/1 c. It can insert more IDR frames intead of one IDR frame. Signed-off-by: Zhao Yakui <yakui.zhao@intel.com> (cherry picked from commit 615c2a0f3210ec567fde5b0bac60c3a17cff3aed) Conflicts: test/encode/avcenc.c
* test/encode/avcenc: update the SPS parameter for encodingZhao Yakui2014-09-091-2/+9
| | | | | | | It will simplify the calculation of POC and frame_num. Signed-off-by: Zhao Yakui <yakui.zhao@intel.com> (cherry picked from commit d794d040b8f7311d7b19d62826fbd3725d3bc7b9)
* test/avcenc: Fix the incorrect parameter setting for SPS under CBR modeZhao Yakui2014-09-091-12/+19
| | | | | | | | | | | Currently the parameter setting is incorrect for CBR, which causes that it will complain the underflow/overflow during encoding. V1->V2: Follow Haihao's comment to update some incorrect usage about the frame_bit_rate. Signed-off-by: Zhao Yakui <yakui.zhao@intel.com> (cherry picked from commit 5e10a246287fa2dd3fae2bf756a5b33087cc097c)
* test/avcenc: Remove the dynamic shrink of coded bufferZhao Yakui2014-09-091-15/+1
| | | | | Signed-off-by: Zhao Yakui <yakui.zhao@intel.com> (cherry picked from commit 296e5a548b260fcca5713bbb3ed6477f63ac977f)
* vatrace: fix segfault of VASurfaceAttribExternalBufferDescriptor dumppingAustin Yuan2014-09-091-2/+2
| | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit e286c3264ebf7582792ff56537dd14c9f49903cf)
* vafool: fix the vaMapBuffer for the buffer from vaDeriveImageAustin Yuan2014-09-092-3/+13
| | | | | | | | It is not desired to run into FOOL path for the vaMapBuffer from vaDeriveImage Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit 2896166fefa36772ea6946ebc5df85024928dd6c)
* vatrace: fix a overwriteAustin Yuan2014-09-091-1/+1
| | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit 7f1b4be6623f5fe65063581252d2b68bd77fd076)
* vafool: simplify VAFOOLAustin Yuan2014-09-093-70/+58
| | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit ce00603a8d58f2e25c7a6bb312f60fda0833e042)
* vatrace: make LIBVA_TRACE_SURFACE work even without LIBVA_TRACEAustin Yuan2014-09-093-8/+14
| | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit e39ebdd95062995e4bdf082d50bd7d9005a3be6c)
* vatrace: make standalone LIBVA_TRACE_CODEDBUF work w/o LIBVA_TRACEAustin Yuan2014-09-091-1/+1
| | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit 22925d9b7d1730468fc7435bee96d9d9c39f5987)
* Enable 64bit build for Android, compatible with 32bit.Qiming Shi2014-09-091-3/+9
| | | | | | | | | Refined the Android.mk to compatible with both 32 and 64 bit android build. Signed-off-by: Tinghong Li <tinghong.li@intel.com> Signed-off-by: Qiming Shi <qiming.shi@intel.com> (cherry picked from commit 03de01dce6f2b88b9c5ee54705aeebe17c6c5919)
* API: add support for buffer exports.Gwenole Beauchesne2014-09-073-1/+147
| | | | | | | | | | | | | | | | | | | Add interfaces for low-level buffer exports to suport interop with external APIs like EGL or OpenCL (OCL). Theory of operations: - vaAcquireBufferHandle(): locks buffer for external API usage. This is a synchronization point. Upon successful return, useful buffer details are returned in a somewhat implementation-specific way to support interop with external APIs. - vaReleaseBufferHandle(): unlocks buffer after usage from external API, and deallocates any resources that were needed. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> (cherry picked from commit 544d31d2fc096a838c21f4684cec05746cfdd7b6) Conflicts: va/va.h
* Update comment for quality_levelXiang, Haihao2014-09-071-1/+3
| | | | | | | | | | | Allow user set VAEncMiscParameterBufferQualityLevel::quality_level to 0 to use default quality level Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> (cherry picked from commit b05e38f64c5aa2d6edfc2bd1d6e1f4339a54095a) Conflicts: va/va.h
* Added VAConfigEncQualityRange attribute and ↵Jonathan Bian2014-09-071-0/+26
| | | | | | | | | VAEncMiscParameterBufferQualityLevel to support encoder quality settings. (cherry picked from commit 24a14f9d13e6fe0c25d4094c4884aa4076ed05bc) Conflicts: va/va.h
* Added OTC hybrid UMD driver to the list of supported driversSameer Kibey2014-08-281-0/+1
| | | | | | | | This will be used for hybrid codecs like VP8 h-encode. No change to existing KMD interface. Signed-off-by: Sameer Kibey <sameer.kibey@intel.com> (cherry picked from commit 98669760e62f50ca3e38e99835692aee5f89a4bf)
* 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>