Age | Commit message (Collapse) | Author | Files | Lines |
|
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
The hacked test mechanism is added to check the pixelated effect.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
Currently the driver defines some APIs for extensional APP before it can be upstreamed
to libva and they should be obtained by using vaGetLibFunc. In order to include/use it,
it will install the driver-specific header file.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
This is only for the demo purpose that calls the extensional VPP on the decoded
image. It leaverages on the flag parameter of vaPutSurface.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
This is to allow the customer to register the extensional VPP shader.
And they are called by using vaRegisterExtVPPShader/vaUnregisterExtVPPShader.
And the vppext_shader struct is used to define the required info for the
customed shader.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
After using the extensional VPP framework, the intel-vaapi driver will include
some predefined extensional VPP. This interface will help to query the
predefined extension VPP.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
shader
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
Currently it is only for the libva surface and only NV12 format is supported.
In the long term it will support the other formats for libva surface(for example:
I420, RGBX,YV16 and so on) and libva image.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
Otherwise the driver will read the corresponding *.cl from the given
path and it is not convenient.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
This is to do the preparation that the OpenCL is used for the video post-processing.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
This is to fix the crash issue caused by the incorrect parameter.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
This is to fix the crash issue in https://bugs.freedesktop.org/show_bug.cgi?id=70397
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
Otherwise the MPEG2 encoding will use the incorrect prediction result for the
macroblocks in the first row if the MVP is used.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
Otherwise the h264 encoding will use the incorrect prediction result for the
macroblocks in the first row if the MVP is used.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
Otherwise when the corresponding source file is modified, the binary shader
is not updated.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
|
|
Signed-off-by: Zhong Li <zhong.li@intel.com>
|
|
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
Do the same thing of commit 8a0a61c
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=69669
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
|
|
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
Add a warning and return VA_STATUS_ERROR_INVALID_PARAMETER instead
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
VAProcPipelineParameterBuffer::filter_flags
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|
Hi,
I would push the following as obvious around next week.
Add support for UYVY format to vaDeriveImage(). Also remove dead code
along the way, i.e. packed YUV 4:2:2 formats have a single plane.
Regards,
Gwenole.
(cherry picked from commit 48c5170c83398ceb3b2a29bb76bd0c0d8bf9993d)
|
|
When vaQueryVideoProcFilters() returns VA_STATUS_ERROR_MAX_NUM_EXCEEDED,
i.e. when the caller allocated too few entries for the filters argument,
then the num_filters argument shall be adjusted to correct number of
entries that need to be re-allocated.
https://bugs.freedesktop.org/show_bug.cgi?id=67292
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
(cherry picked from commit 5b584344bd145b191968e2200404a4012a531b61)
|
|
Add support for video processing from packed YUV 4:2:2 formats (YUY2, UYVY)
to packed YUV 4:2:2 formats. In particular, add support for HW accelerated
vaPutImage() for packed YUV formats.
https://bugs.freedesktop.org/show_bug.cgi?id=67338
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
[Haihao: the shader for IVB+ has been added in 0eb2288]
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
(cherry picked from commit 69ccd74f754e22dafc8b090ca724878abb83a661)
|