summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-02-18PROJECT HAS MOVEDHEADmasterSean V Kelley962-321125/+9
See https://github.com/01org/intel-vaapi-driver Signed-off-by: Sean V Kelley <seanvk@posteo.de>
2017-01-19libva-intel-driver: fix i965 encoder wrong bits shift operationKuang-che Wu1-1/+5
shift uint32_t by 32 bits is undefined behavior. For this particular case: when invoke avc_bitstream_put_ui() with 32 bits value at byte position of multiple of 4, existing 32 bits garbage data in the buffer may be retained instead of cleared. The result is, the position of NALU start code (0x00000001) looks like overwritten by garbage value. Patch has been tested and used upstream: https://chromium-review.googlesource.com/#/c/410541/ Signed-off-by: Kuang-che Wu <kcwu@chromium.org> Signed-off-by: Sean V Kelley <seanvk@posteo.de> Reviewed-by: Xiang, Haihao <haihao.xiang@intel.com>
2017-01-17Fix the incorrect reference count of reconstructed_object for VP9 encZhao Yakui1-0/+2
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com> Reviewed-by: Sean V Kelley <seanvk@posteo.de>
2017-01-17Fix the incorrect 48-bit address reallocationZhao Yakui8-141/+101
Currently it works well for 32-bit address. But it will cause that the upper 32-bit address is incorrect if the 48-bit address buffer is allocated. Signed-off-by: Zhao Yakui <yakui.zhao@intel.com> Reviewed-by: Sean V Kelley <seanvk@posteo.de>
2017-01-17Follow the HW spec to configure the buffer cache on Gen9+Zhao Yakui10-65/+104
The MOCS field is used to define the cache type for the given buffer. From the SKL+, the MOCS field is interpreted as the index that is used to find the corresponding cache type in kernel driver. The current MOCS setting causes that buffer uses the wrong cache type. Signed-off-by: Zhao Yakui <yakui.zhao@intel.com> Reviewed-by: Sean V Kelley <sean.v.kelley@intel.com>
2017-01-17Fix the incorrect configuration of media_pipeline power domainZhao Yakui1-2/+3
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com> Reviewed-by: Sean V Kelley <seanvk@posteo.de>
2017-01-17H264 Encoding:Free aux_batchbuffer to configure access domain correctly for ↵Zhao Yakui1-2/+5
PAK_OBJ command buffer The access domain is not configured correctly for PAK_OBJ command buffer. And it causes that the buffer content is not synchronized correctly. At the same time the 64-byte is aligned for the boundary between CPU and GPU access instead of 16-byte. Signed-off-by: Zhao Yakui <yakui.zhao@intel.com> Reviewed-by: Sean V Kelley <seanvk@posteo.de>
2017-01-17Revert "ENC: move gpe related function into src/i965_gpe_utils.h/c"Sean V Kelley4-356/+160
This reverts commit e1783804bcb35385ffabaeeeb8b4cc3c03d513e0.
2017-01-17Revert "ENC: add common structure for AVC/HEVC encoder"Sean V Kelley2-657/+0
This reverts commit d710462a41cac9b6d12aefab89734674084ab15f.
2017-01-17Revert "ENC:add context init function for AVC/HEVC encoder"Sean V Kelley1-59/+0
This reverts commit 4679bb2de3d9f00287535c2abc5d5f16b389b69b.
2017-01-17Revert "ENC: add const data/table for AVC encoder"Sean V Kelley2-1205/+0
This reverts commit 4587664eba64f8ad4ed63c2b2dade8e0216a043f.
2017-01-17Revert "ENC: add AVC kernel binary on SKL"Sean V Kelley2-12117/+0
This reverts commit dd63ade770ec7c305a2b684f0d87115e55a46e88.
2017-01-17Revert "ENC: add AVC common structure and functions"Sean V Kelley2-624/+0
This reverts commit 6d781dd5b9601cc45ee573b8363f05e8bf6195f7.
2017-01-17Revert "ENC: add kernel related structure and define for AVC"Sean V Kelley1-2345/+0
This reverts commit 8e1228aaf2fcf17e594f6bdeb2884b64e6b16417.
2017-01-17Revert "ENC: add misc parameter check for AVC encoder"Sean V Kelley1-548/+0
This reverts commit c65a3435665ede9f817579d664d9d75d3e4f920f.
2017-01-17Revert "ENC: add resource and surface allocation and free function for AVC ↵Sean V Kelley1-679/+0
encoder" This reverts commit 8c0c63aabea6813e1cb883a96c85659f1fe72237.
2017-01-17Revert "ENC: add init table for frame/mb brc update"Sean V Kelley1-0/+815
This reverts commit 5721e15a744f0c10ba0f5cc33fa9663f2b2aea1e.
2017-01-17Revert "ENC: add resource/surface allocation/free function for AVC encoder"Sean V Kelley1-610/+0
This reverts commit 87f435769b8d19e5f9dbb6b993f1edc5a3ef392d.
2017-01-17Revert "ENC: add kernel media object related functions for AVC encoder"Sean V Kelley1-175/+0
This reverts commit cba5f7c56de012b97cbe7f2a31e26450d33b9eb6.
2017-01-17Revert "ENC: add scaling kernel for AVC encoder"Sean V Kelley1-301/+0
This reverts commit 68452120cd8fd9699149b29cf8b029c477ea7930.
2017-01-17Revert "ENC: add const data/table init function for AVC RC logic"Sean V Kelley1-434/+0
This reverts commit 9dafa51cf6905fce99c205e8a21bbd7837310805.
2017-01-17Revert "ENC: add BRC init/reset kernel for AVC RC logic"Sean V Kelley1-218/+0
This reverts commit a4ee54856292898e79c48c4cba5b7ee3c6f2c8ce.
2017-01-17Revert "ENC: add BRC frame update kernel for AVC RC logic"Sean V Kelley1-335/+0
This reverts commit d18d00caa4fbacc68b91f354814c40ea917a57b3.
2017-01-17Revert "ENC: add BRC MB level update kernel for AVC RC logic"Sean V Kelley1-135/+0
This reverts commit d49a80e3782cccffe76296847fb1c281cc5cccad.
2017-01-17Revert "ENC: add REF frame QA caculation and MB level const data init for ↵Sean V Kelley1-226/+0
AVC MBenc stage" This reverts commit 1ca86572f314e0a305fcebdfe0feafaebe24caef.
2017-01-17Revert "ENC: MBENC kernel for AVC encoder"Sean V Kelley1-927/+0
This reverts commit 95c89e640cddad854040194c72027b48022e83d6.
2017-01-17Revert "ENC: ME kernel for AVC encoder"Sean V Kelley1-441/+0
This reverts commit cea8c261210b7a64cab16bc01c33744fa4862a83.
2017-01-17Revert "ENC: WP/SFD kernel for AVC encoder"Sean V Kelley1-277/+0
This reverts commit 641b63363b376ea4d1011cd60d3eb71f16dd6fe6.
2017-01-17Revert "ENC: kernel init/destroy function for AVC encoder"Sean V Kelley1-306/+0
This reverts commit aa3ebbb345874da6e438c4ccc86026817c746fa0.
2017-01-17Revert "ENC: kernel related parameter check function for AVC encoder"Sean V Kelley1-388/+0
This reverts commit f2c0e543fd0a195ab505eb6becffe7b2076faf39.
2017-01-17Revert "ENC: VME pipeline init/prepare/run function for AVC encoder"Sean V Kelley1-442/+0
This reverts commit ee4adf3a2ada440bbf4da4650df47f61416b7741.
2017-01-17Revert "ENC: add MFX command for AVC encoder"Sean V Kelley1-399/+0
This reverts commit f704bff5dd4ea3dc6c899c93506ee52b4d0ef558.
2017-01-17Revert "ENC: add MFX command for AVC encoder"Sean V Kelley1-561/+0
This reverts commit fc3c465caaac5202e69ebca006c525321475c148.
2017-01-17Revert "ENC: add MFX Picture/slice level command init for AVC encoder"Sean V Kelley1-213/+0
This reverts commit 5c2788d759ea99445e15e9cb44c6039f895e6341.
2017-01-17Revert "ENC: add MFX pipeline init/prepare/run for AVC encoder"Sean V Kelley1-311/+0
This reverts commit 675ae3c4df20d4704814f8671f0db65f589818fd.
2017-01-17Revert "ENC: add VME/MFX context init for AVC encoder"Sean V Kelley1-298/+0
This reverts commit 913e82a3331e36bfaea96b41d475ca7cf4ad7bfc.
2017-01-17Revert "ENC: add Misc parameter check for AVC encoder"Sean V Kelley1-204/+0
This reverts commit 091e2582a23ac4cd376a851131c96ff9d3f185e6.
2017-01-17Revert "ENC:support more quality level and switch to new AVC encoder ↵Sean V Kelley4-50/+10
solution on SKL" This reverts commit dcf071516da00e752afd15ca9527e1e8493c1028.
2017-01-10ENC:support more quality level and switch to new AVC encoder solution on SKLPengfei Qu4-10/+50
Signed-off-by: Pengfei Qu <Pengfei.Qu@intel.com> Signed-off-by: Sean V Kelley <seanvk@posteo.de>
2017-01-10ENC: add Misc parameter check for AVC encoderPengfei Qu1-0/+204
Signed-off-by: Pengfei Qu <Pengfei.Qu@intel.com> Reviewed-by: Sean V Kelley <seanvk@posteo.de>
2017-01-10ENC: add VME/MFX context init for AVC encoderPengfei Qu1-0/+298
Signed-off-by: Pengfei Qu <Pengfei.Qu@intel.com> Reviewed-by: Sean V Kelley <seanvk@posteo.de>
2017-01-10ENC: add MFX pipeline init/prepare/run for AVC encoderPengfei Qu1-0/+311
Signed-off-by: Pengfei Qu <Pengfei.Qu@intel.com> Reviewed-by: Sean V Kelley <seanvk@posteo.de>
2017-01-10ENC: add MFX Picture/slice level command init for AVC encoderPengfei Qu1-0/+213
Signed-off-by: Pengfei Qu <Pengfei.Qu@intel.com> Reviewed-by: Sean V Kelley <seanvk@posteo.de>
2017-01-10ENC: add MFX command for AVC encoderPengfei Qu1-0/+561
Signed-off-by: Pengfei Qu <Pengfei.Qu@intel.com> Reviewed-by: Sean V Kelley <seanvk@posteo.de>
2017-01-10ENC: add MFX command for AVC encoderPengfei Qu1-0/+399
Signed-off-by: Pengfei Qu <Pengfei.Qu@intel.com> Reviewed-by: Sean V Kelley <seanvk@posteo.de>
2017-01-10ENC: VME pipeline init/prepare/run function for AVC encoderPengfei Qu1-0/+442
Signed-off-by: Pengfei Qu <Pengfei.Qu@intel.com> Reviewed-by: Sean V Kelley <seanvk@posteo.de>
2017-01-10ENC: kernel related parameter check function for AVC encoderPengfei Qu1-0/+388
Signed-off-by: Pengfei Qu <Pengfei.Qu@intel.com> Reviewed-by: Sean V Kelley <seanvk@posteo.de>
2017-01-10ENC: kernel init/destroy function for AVC encoderPengfei Qu1-0/+306
Signed-off-by: Pengfei Qu <Pengfei.Qu@intel.com> Reviewed-by: Sean V Kelley <seanvk@posteo.de>
2017-01-10ENC: WP/SFD kernel for AVC encoderPengfei Qu1-0/+277
Signed-off-by: Pengfei Qu <Pengfei.Qu@intel.com> Reviewed-by: Sean V Kelley <seanvk@posteo.de>
2017-01-10ENC: ME kernel for AVC encoderPengfei Qu1-0/+441
Signed-off-by: Pengfei Qu <Pengfei.Qu@intel.com> Reviewed-by: Sean V Kelley <seanvk@posteo.de>