summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-08-04avcenc: only support chroma_format_idc with 1HEADmasterXiang, Haihao1-0/+2
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2014-08-04h264encode: check driver supports the RateControl control mode or notXiang, Haihao1-3/+26
https://bugs.freedesktop.org/show_bug.cgi?id=76720 Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2014-07-31h264encode: Make it runnable with the latest libva-intel-driver (1.3.2)Xiang, Haihao1-1/+164
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2014-07-18Add vaSurfaceAttribUsageHint to give the driver a hint of intended usage to ↵pylee1-0/+18
optimize allocation (e.g. tiling). (cherry picked from commit 6cdc2e54d40afeb1550b920a6a6221bafeec95ec)
2014-07-18Add frame_type to VP8 encoderAustin Yuan1-1/+2
From penne.y.lee at intel.com Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit c61d986851140a6d1e3f9a6d788bcb7a9407dffc)
2014-07-18va_enc_vp8: update the vp8 interface againAustin Yuan1-7/+17
previous update missed some changes Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit 34035a18a7e963da536e15e9dea32f77cde8577f)
2014-07-18Removed fields in VP8 structures that duplicate VAEncMiscParameter ↵Jonathan Bian1-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)
2014-07-18Added support for VP8 encoding.Jonathan Bian4-0/+321
(cherry picked from commit d46a07340a641770487e7624bebc49f3258ea2ec) Conflicts: va/Android.mk
2014-06-26va: release VADisplayContext at the end of vaTerminate()Xiang, Haihao1-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
2014-06-16Bump VA-API to 0.35.2.Gwenole Beauchesne1-1/+1
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2014-06-16Merge H.264 MVC profiles from staging branch.Gwenole Beauchesne3-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>
2014-05-09bva: bump version to 1.3.2.pre1 for developmentXiang, Haihao1-2/+2
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2014-05-09libva 1.3.1Xiang, Haihao2-3/+3
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2014-05-05Update NEWSXiang, Haihao1-1/+8
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2014-05-05Bump VA-API to 0.35.1Xiang, Haihao1-1/+1
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2014-05-05Fix VA_ENC_PACKED_HEADER_RAW_DATA value.Gwenole Beauchesne1-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>
2014-04-25Fix the broken installXiang, Haihao1-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)
2014-04-25Added STE filter to the VPP pipeline.Jonathan Bian1-0/+2
2014-04-15Add a workaround for a bug in xorg-server/glxRinat Ibragimov1-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>
2014-03-27Doxygen tags in libva.Sameer Kibey1-95/+94
Updated the doxygen tags in libva for generating doxygen based documentation. Signed-off-by: Sameer Kibey <sameer.kibey@intel.com>
2014-03-25libva: bump version for developmentXiang, Haihao1-2/+2
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2014-03-24libva 1.3.0Xiang, Haihao2-4/+4
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2014-03-18va: keep compatibility with the backend driver built against 0.34.xXiang, Haihao1-0/+1
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2014-03-17va: Bump VA-API to 0.35 and libva to 1.3.0.pre1Xiang, Haihao2-3/+8
Update NEWS as well Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2014-03-17vatrace: fix a missing field of va_TraceMsgAustin Yuan1-2/+2
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit 2bf493a4838b419a61fa5cc6925fab4d4786dbcd)
2014-03-17vatrace: simplify coded buffer traceAustin Yuan1-39/+5
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit d46a3d927ce66e0f7b61c8c184cf80b6d926327e) Conflicts: va/va_trace.c
2014-03-17vatrace: Remove VA_TRACE_LOGSIZE because it is uselessAustin Yuan1-51/+0
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit 733bcaeef5ef7a5a0f2f3b12e9565e4c178d58fd) Conflicts: va/va_trace.c
2014-03-17vatrace: print VASurfaceAttribExternalBufferDescriptorAustin Yuan1-7/+38
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit fae9c44816a4c3cfc480d2879d1b4a0c1c3a1527)
2014-03-17Dump max frame size in libva trace.liubolun1-0/+8
Change-Id: I4b38bc5930d653c96b45e4ce91856bfaf0cb277a Signed-off-by: liubolun <bolun.liu@intel.com> (cherry picked from commit 753421b8b3e9bd4529986dc0418e39e05dc2f394)
2014-03-17Add more VA Buffer print to ease debugwfeng61-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)
2014-03-17vatrace: add trace for VP8 decodingZhao Halley1-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>
2014-03-17vatrace: fix UV data offset issue of LIBVA_TRACE_SURFACE_GEOMETRYAustin Yuan1-1/+1
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit c954ff868057e02f620470d64c1f2071e2cfbb4e)
2014-03-17vatrace: refine the log formatAustin Yuan1-52/+46
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit f78e4a6a84178c4561a5b1c8dbb7773e5a575d0f)
2014-03-17vatrace: Partial dumping of VAProcPipelineParameterBufferXiang, Haihao1-0/+230
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> (cherry picked from commit f5c913765e6af38d835cacf339054ccc60bddefb) Conflicts: va/va_trace.c
2014-03-17vatrace: check the pointer against NULL before using itXiang, Haihao1-8/+9
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> (cherry picked from commit 7ae3f1f3666e3571774a9b98ee6571433dcc73d5)
2014-03-17vatrace: Initialize the local variable 'i'Xiang, Haihao1-1/+1
Otherwise the variable is used without being initialized. Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> (cherry picked from commit f5a6a2867b88b36936bf721682b674e2979065d3)
2014-03-17vatrace: fix compile warnings and refine some formatAustin Yuan1-58/+61
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit d68c9fb7eebe195d96e113abbf654f782a1450d8) Conflicts: va/va_trace.c
2014-03-17vatrace/vafool: save the context data into display contextAustin Yuan4-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
2014-03-17vatrace: always printf RefPicListAustin Yuan1-41/+40
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com> (cherry picked from commit e9e685fe752b9865ba9e28cb63e18ce3f8aed2a0)
2014-03-17va_trace: avoid to dereference a NULL pointerXiang, Haihao1-1/+2
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> (cherry picked from commit e635bf060b68694174cbf24c6b06c573b629ddcc)
2014-03-17vatrace: trace vaQuerySurfaceAttributesAustin Yuan3-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>
2014-03-03vainfo: Query the supported profile list before listing profile/entrypointXiang, Haihao1-2/+17
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2014-03-03vainfo: clean up resource in the error handling pathXiang, Haihao1-2/+5
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2014-03-03vainfo: Add the support for the new VA profilesXiang, Haihao1-1/+3
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
2014-03-03tests: basic: add missing string representation for VP8 profiles.Gwenole Beauchesne1-0/+1
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2014-03-03va: drop VAEntrypointMax enumeration.Gwenole Beauchesne2-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>
2014-03-03va: include <stdint.h> header.Gwenole Beauchesne1-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>
2014-02-13vp8 dec: add clear notation for qindexZhong Li1-0/+1
Signed-off-by: Zhong Li <zhong.li@intel.com>
2014-02-13vp8 dec: refine va_dec_vp8.hZhao, Halley1-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>
2014-02-13libva: change the types of all fields in VABoolCoderContextVPXTianmi Chen1-3/+3
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>