OSDN Git Service
Chih-Wei Huang [Thu, 6 Apr 2017 02:45:09 +0000 (10:45 +0800)]
android: remove redundant -DANDROID
It has already been defined by the Android build system.
Signed-off-by: Chih-Wei Huang <cwhuang@linux.org.tw>
Chih-Wei Huang [Thu, 6 Apr 2017 02:27:28 +0000 (10:27 +0800)]
android: use LOCAL_EXPORT_C_INCLUDE_DIRS to get include paths
The documents of Android build system explicitly said LOCAL_COPY_HEADERS
and LOCAL_COPY_HEADERS_TO are deprecated.
Replace them by the LOCAL_EXPORT_C_INCLUDE_DIRS variable. The modules
that use libva will get the include path automatically.
Signed-off-by: Chih-Wei Huang <cwhuang@linux.org.tw>
Chih-Wei Huang [Wed, 5 Apr 2017 10:37:01 +0000 (18:37 +0800)]
android: fix the rules to generate va_version.h
Android source tree has to be read-only. The generated files should
be put to the $(OUT)/gen/ dir. Besides, LOCAL_GENERATED_SOURCES must
be set before include $(BUILD_SHARED_LIBRARY). Otherwise it has no
effect.
Signed-off-by: Chih-Wei Huang <cwhuang@linux.org.tw>
Linda Yu [Thu, 2 Mar 2017 06:00:54 +0000 (14:00 +0800)]
libva: change to use ANativeWindow
Jira: https://01.org/jira/browser/AIA-65
Test: vainfo
Signed-off-by: Linda Yu <linda.yu@intel.com>
Xiang, Haihao [Wed, 19 Apr 2017 08:44:46 +0000 (16:44 +0800)]
Merge pull request #42 from amaslenn/fix-md
docs: fix formatting in markdown files
Andrey Maslennikov [Wed, 19 Apr 2017 07:51:57 +0000 (10:51 +0300)]
Fix links formatting in CONTRIBUTING.md
Andrey Maslennikov [Wed, 19 Apr 2017 07:50:34 +0000 (10:50 +0300)]
Fix heading in README.md
Xiang, Haihao [Wed, 19 Apr 2017 04:21:08 +0000 (12:21 +0800)]
Merge branch 'v1.8-branch' into 01org--master
Conflicts:
configure.ac
Xiang, Haihao [Mon, 10 Apr 2017 08:14:02 +0000 (16:14 +0800)]
libva 1.8.1
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Xiang, Haihao [Thu, 6 Apr 2017 13:25:13 +0000 (21:25 +0800)]
Bump libva to 1.8.2.pre1 for development
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Xiang, Haihao [Thu, 6 Apr 2017 13:22:54 +0000 (21:22 +0800)]
libva 1.8.1.pre1
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Xiang, Haihao [Fri, 31 Mar 2017 07:16:57 +0000 (15:16 +0800)]
libva 1.8.0
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Xiang, Haihao [Mon, 27 Mar 2017 13:39:20 +0000 (21:39 +0800)]
libva 1.8.0.pre3
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Xiang, Haihao [Thu, 16 Mar 2017 08:16:27 +0000 (16:16 +0800)]
libva 1.8.0.pre2
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Xiang, Haihao [Tue, 7 Mar 2017 15:42:43 +0000 (23:42 +0800)]
Bump libva to 1.8.1.pre1 for development
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Xiang, Haihao [Mon, 6 Mar 2017 07:18:16 +0000 (15:18 +0800)]
Update NEWS for 1.8.0.pre1
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Jussi Kukkonen [Thu, 23 Feb 2017 14:10:09 +0000 (16:10 +0200)]
wayland: Don't commit and ship generated files
I believe shipping wayland-drm-client-protocol.h is wrong: The header
should always be generated by the wayland-scanner that matches the
runtime wayland version. Currently when someone clones the repo and
builds, the shipped version is used.
Remove wayland-drm-client-protocol.h from source tree, modify the
build so the header is considered a built source file, and make
configure fail if wayland is enabled but wayland-scanner is not found.
Fixes #34.
Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
Hans de Goede [Wed, 15 Feb 2017 14:18:44 +0000 (15:18 +0100)]
Wayland-drm: Fix not finding wl_drm_interface on systems with libglvnd
We do not want just any libEGL.so.1 we want mesa's libEGL.so.1 as that
is the only way which defines the wl_drm_interface symbol we need,
one systems with libglvnd libEGL.so.1 is a dispatcher library provided
by libglvnd and the actual mesa libEGL we want is named libEGL_mesa.so.0
so try that first.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Mark Thompson [Sat, 4 Feb 2017 16:14:45 +0000 (16:14 +0000)]
drm: Add mapping of amdgpu kernel driver to radeonsi Mesa driver
Fixes #24.
Signed-off-by: Mark Thompson <sw@jkqxz.net>
Mark Thompson [Sat, 4 Feb 2017 16:00:17 +0000 (16:00 +0000)]
drm: Fix Mesa driver names
The use of "gallium" as the driver name was removed in Mesa commit
0c0f841e5de27d01312f8857641668ca439b1ab1. This updates the mapping
to use the individual driver names.
Fixes #25.
Signed-off-by: Mark Thompson <sw@jkqxz.net>
Sean V Kelley [Sat, 4 Feb 2017 06:17:33 +0000 (22:17 -0800)]
config: Add va_messaging flag
on by default, but allows optional disabling.
fixes #21
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V. Kelley [Wed, 1 Feb 2017 19:05:48 +0000 (11:05 -0800)]
Merge pull request #19 from seanvk/remove_debiancontrol
debian: Remove legacy packaging
Sean V Kelley [Wed, 1 Feb 2017 18:10:35 +0000 (10:10 -0800)]
debian: Remove legacy packaging
debian control files are maintained by packagers
Yes there is a "convenience" factor to roll your
own debian package, but this is not maintained by
us and represents a fork from debian packagers.
As with the bit rot of libva.spec, remove this.
fixes #18
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V. Kelley [Wed, 1 Feb 2017 05:48:41 +0000 (21:48 -0800)]
Merge pull request #13 from seanvk/remove-test
test: remove from library
Sean V Kelley [Wed, 1 Feb 2017 04:41:14 +0000 (20:41 -0800)]
config: Updated AC_INIT for github
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Wed, 1 Feb 2017 03:55:16 +0000 (19:55 -0800)]
specfile: remove libva.spec
Package maintainers create and maintain their own.
Fixes #8
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Sun, 29 Jan 2017 04:17:25 +0000 (20:17 -0800)]
test: remove from library
Moved to libva-utils
Fixes #12
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Tue, 31 Jan 2017 05:16:27 +0000 (21:16 -0800)]
travis: Added new security list for scans
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Tue, 31 Jan 2017 05:08:40 +0000 (21:08 -0800)]
github: Removed coveralls integration
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Tue, 31 Jan 2017 04:49:21 +0000 (20:49 -0800)]
github: Added slack team to readme
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Sun, 29 Jan 2017 23:29:00 +0000 (15:29 -0800)]
github: Use correct travis svg and coverity project id
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Sun, 29 Jan 2017 22:30:33 +0000 (14:30 -0800)]
travis: Coverity not seeing the email
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Sun, 29 Jan 2017 22:17:32 +0000 (14:17 -0800)]
travis: coverity scan notification email must be set
Will have to find another suitable destination later.
Mailing list maybe?
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Sun, 29 Jan 2017 22:08:03 +0000 (14:08 -0800)]
travis: Configure for a coverity scan branch
Also reduce waste of resources, avoiding duplicate builds
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Sun, 29 Jan 2017 21:27:19 +0000 (13:27 -0800)]
travis: Test coverity
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Xiang, Haihao [Thu, 19 Jan 2017 03:08:11 +0000 (11:08 +0800)]
va: Keep compatibility with the backend driver built against 0.39.x
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=99375
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Sun, 29 Jan 2017 11:06:16 +0000 (03:06 -0800)]
github: Added link to doxygen gh pages for libva
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Sun, 29 Jan 2017 11:03:30 +0000 (03:03 -0800)]
doc: Remove log file from script
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V. Kelley [Sun, 29 Jan 2017 10:55:30 +0000 (02:55 -0800)]
Merge pull request #16 from seanvk/master
doc: update to doxy and new gh deploy script
Sean V Kelley [Sun, 29 Jan 2017 10:30:55 +0000 (02:30 -0800)]
doc: update to doxy and new gh deploy script
Fixes #15
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Sun, 29 Jan 2017 02:12:37 +0000 (18:12 -0800)]
github: Correct project name
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Thu, 26 Jan 2017 23:11:23 +0000 (15:11 -0800)]
github: Updated mailing list
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Thu, 26 Jan 2017 22:41:24 +0000 (14:41 -0800)]
github: Contact update
Update with new mailing list and irc channel.
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Mon, 23 Jan 2017 04:27:16 +0000 (20:27 -0800)]
travis: Add hooks for slack
Add hooks for travis to slack.
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Sun, 22 Jan 2017 07:22:55 +0000 (23:22 -0800)]
travis : Test for coveralls
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V. Kelley [Sun, 22 Jan 2017 07:02:03 +0000 (23:02 -0800)]
Merge pull request #5 from seanvk/upstream
travis: Explicitly use apt-get for deps
Sean V Kelley [Sun, 22 Jan 2017 06:54:56 +0000 (22:54 -0800)]
travis: Explicitly use apt-get for deps
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V. Kelley [Sun, 22 Jan 2017 06:34:40 +0000 (22:34 -0800)]
Merge pull request #3 from seanvk/master
readme : Add CI and Coveralls badges
Sean V Kelley [Sun, 22 Jan 2017 06:33:53 +0000 (22:33 -0800)]
travis: Initial import of travis instructions
This is a simple port that does a build/install and check.
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Sun, 22 Jan 2017 06:01:42 +0000 (22:01 -0800)]
readme : Add CI and Coveralls badges
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Sun, 22 Jan 2017 05:47:46 +0000 (21:47 -0800)]
readme: Add mention to waffle kanban
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V Kelley [Sun, 22 Jan 2017 05:40:11 +0000 (21:40 -0800)]
Update documentation for github
Adding and modifying typical files used on github
for documentation.
Signed-off-by: Sean V Kelley <seanvk@posteo.de>
Sean V. Kelley [Sun, 22 Jan 2017 05:18:51 +0000 (21:18 -0800)]
Create README.md
Xiang, Haihao [Wed, 4 Jan 2017 02:17:19 +0000 (10:17 +0800)]
Don't automatically destroy the buffer(s) passed to vaRenderPicture
Instead the user must call vaDestroyBuffer() to destroy a buffer explicitly.
If following the previous API specification,
1. Violate "who allocate who release" principle
2. The user cannot re-use VA buffer flexibly
3. The user still has to call vaDestroyBuffer() to destroy the buffers which
are not going to be passed to vaRenderPicture()
We discussed the change at https://bugs.freedesktop.org/show_bug.cgi?id=97970
v2: bump version to 0.40 because this is a incompatible change to VA-API
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Xiang, Haihao [Mon, 9 Jan 2017 05:28:49 +0000 (13:28 +0800)]
Merge branch 'v1.7-branch' into fdo--master
Conflicts:
configure.ac
va/va.h
Mark Thompson [Thu, 22 Dec 2016 18:22:00 +0000 (18:22 +0000)]
va.h: Improve the comment on the encode framerate parameter
Signed-off-by: Mark Thompson <sw@jkqxz.net>
Li Zhijian [Tue, 22 Nov 2016 04:44:05 +0000 (12:44 +0800)]
va.h: fix compile warning
If we specify compiling option with "-Werror=strict-prototypes", we
will get the following error:
va/va.h:294:1: error: function declaration isn't a prototype [-Werror=strict-prototypes]
typedef int (*VAPrivFunc)();
This patch declares the VAPrivFunc with parameter 'void', to make the
compiler happy.
Signed-off-by: Li Zhijian <zhijianx.li@intel.com>
Zhao Yakui [Thu, 17 Nov 2016 18:23:30 +0000 (13:23 -0500)]
Add the fourcc of I010 format
I010 is another kind of 10-bit format. Its layout is similar to IYUV(I420).
And the lower 10-bit is used.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
Reviewed-by: Xiang, Haihao <haihao.xiang@intel.com>
Emil Velikov [Tue, 15 Nov 2016 15:24:15 +0000 (15:24 +0000)]
drm: remove va_drm_is_authenticated check
If we do not use a render node we must authenticate. Doing the extra
GetClient calls/ioctls does not help much, so don't bother.
Cc: David Herrmann <dh.herrmann@gmail.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Sean V Kelley <seanvk@posteo.de>
Chris Wilson [Thu, 24 Dec 2015 15:42:37 +0000 (15:42 +0000)]
va/x11: Require synchronisation to vblank with DRI2SwapBuffers
By passing divisor=0, we imply we do not care about synchronisation of
this request to the vertical refresh - the spec says that if we miss the
target frame, the swap will be presented as quickly as possible and may
forgo waiting until the next vblank. By using divisor=1, we request that
the swap be presented upon the vertical refresh immediately following
recipe, enforcing the synchronisation to vblank and avoiding tearing.
Reported-and-tested-by: Lukas Hejtmanek <xhejtman@ics.muni.cz>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Sean V Kelley <seanvk@posteo.de>
Xiang, Haihao [Thu, 10 Nov 2016 00:35:55 +0000 (08:35 +0800)]
libva 1.7.4.pre1 for development
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Xiang, Haihao [Mon, 31 Oct 2016 04:56:00 +0000 (12:56 +0800)]
Update NEWS
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Xiang, Haihao [Mon, 19 Sep 2016 05:43:49 +0000 (13:43 +0800)]
Bump VA-API version to 0.39.4
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
(cherry picked from commit
3b7e4999950a04fabd42edbead8c2f24c6cdf3cf)
Xiang, Haihao [Tue, 19 Jul 2016 08:19:58 +0000 (16:19 +0800)]
wayland: Check whether prime fd can be used in buffer sharing mechanism
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
(cherry picked from commit
a55ea7cb3143d57c8dba1b76ccea3511ea69adf2)
Xiang, Haihao [Tue, 19 Jul 2016 02:26:41 +0000 (10:26 +0800)]
New wayland-drm.xml
Update wayland-drm-client-protocol.h as well
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
(cherry picked from commit
d8719fb8b2d999c3de64def3a801778021c71f84)
Xiang, Haihao [Tue, 6 Sep 2016 13:25:29 +0000 (21:25 +0800)]
A simple encoder for H.264/AVC SVC temporal scalability
It is based on VA-API
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Reviewed-by: Sean V Kelley <seanvk@posteo.de>
(cherry picked from commit
7aa2dd979a3758e1f6378344b235595c5028a9e7)
Xiang, Haihao [Tue, 6 Sep 2016 13:25:28 +0000 (21:25 +0800)]
Add the comment for framerate in VAEncMiscParameterFrameRate
To express a frame rate, such as 7.5, we have to use 'numerator / denominator'.
The high 2 bytes will be used as denominator and the low 2 bytes will be used
as numerator.
To keep backward compatible, the low 2 bytes is the real frame rate when the high
2 bytes is 0.
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Reviewed-by: Sean V Kelley <seanvk@posteo.de>
(cherry picked from commit
1ca62cedd41ed2061c3a9ddafadc59a4692a07c9)
Xiang, Haihao [Tue, 13 Sep 2016 07:10:49 +0000 (15:10 +0800)]
Merge and modify encoding bit-rate control per temporal layer.
Cherry-pick'ed from:
e6f92ae: Added geneirc support for encoding bit-rate control per temporal layer
753ec17: va.h: add data structure for the structure of temporal layer encoding
v2: Update the comment that user must send VAEncMiscParameterTemporalLayerStructure before
VAEncMiscParameterRateControl and VAEncMiscParameterFrameRate and the condition for error return
Signed-off-by: Jonathan Bian <jonathan.bian@intel.com>
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
Signed-off-by: Zhangfei Zhang <zhangfei.zhang@intel.com>
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Reviewed-by: Sean V Kelley <seanvk@posteo.de>
(cherry picked from commit
d12fc9823f3c09a834a071c2327ef8f9c1352649)
Xiang, Haihao [Tue, 23 Aug 2016 03:56:33 +0000 (11:56 +0800)]
libva 1.7.3.pre1 for development
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
(cherry picked from commit
2ebf897d51f1ac4e6620a830a402af0faa8df3ae)
Conflicts:
configure.ac
Emmanuel Gil Peyrot [Wed, 19 Oct 2016 12:37:36 +0000 (13:37 +0100)]
Add callbacks for error and info messages.
This lets any application using libva choose the best way to report
info and error messages to the user, for example graphical application
can open a popup on errors and write info messages in the toolbar.
Signed-off-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
Reviewed-by: Sean V Kelley <seanvk@posteo.de>
Xiang, Haihao [Mon, 19 Sep 2016 05:43:49 +0000 (13:43 +0800)]
Bump VA-API version to 0.39.4
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Xiang, Haihao [Tue, 19 Jul 2016 08:19:58 +0000 (16:19 +0800)]
wayland: Check whether prime fd can be used in buffer sharing mechanism
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Xiang, Haihao [Tue, 19 Jul 2016 02:26:41 +0000 (10:26 +0800)]
New wayland-drm.xml
Update wayland-drm-client-protocol.h as well
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Xiang, Haihao [Mon, 19 Sep 2016 06:00:41 +0000 (14:00 +0800)]
Merge branch 'v1.7-branch' into fdo--master
Conflicts:
configure.ac
Xiang, Haihao [Tue, 6 Sep 2016 13:25:29 +0000 (21:25 +0800)]
A simple encoder for H.264/AVC SVC temporal scalability
It is based on VA-API
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Reviewed-by: Sean V Kelley <seanvk@posteo.de>
Xiang, Haihao [Tue, 6 Sep 2016 13:25:28 +0000 (21:25 +0800)]
Add the comment for framerate in VAEncMiscParameterFrameRate
To express a frame rate, such as 7.5, we have to use 'numerator / denominator'.
The high 2 bytes will be used as denominator and the low 2 bytes will be used
as numerator.
To keep backward compatible, the low 2 bytes is the real frame rate when the high
2 bytes is 0.
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Reviewed-by: Sean V Kelley <seanvk@posteo.de>
Xiang, Haihao [Tue, 13 Sep 2016 07:10:49 +0000 (15:10 +0800)]
Merge and modify encoding bit-rate control per temporal layer.
Cherry-pick'ed from:
e6f92ae: Added geneirc support for encoding bit-rate control per temporal layer
753ec17: va.h: add data structure for the structure of temporal layer encoding
v2: Update the comment that user must send VAEncMiscParameterTemporalLayerStructure before
VAEncMiscParameterRateControl and VAEncMiscParameterFrameRate and the condition for error return
Signed-off-by: Jonathan Bian <jonathan.bian@intel.com>
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
Signed-off-by: Zhangfei Zhang <zhangfei.zhang@intel.com>
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Reviewed-by: Sean V Kelley <seanvk@posteo.de>
Xiang, Haihao [Mon, 5 Sep 2016 02:31:31 +0000 (10:31 +0800)]
libva 1.7.2
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Xiang, Haihao [Tue, 23 Aug 2016 03:56:33 +0000 (11:56 +0800)]
libva 1.7.3.pre1 for development
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Xiang, Haihao [Mon, 22 Aug 2016 05:17:39 +0000 (13:17 +0800)]
Update NEWS
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Zhao Yakui [Thu, 4 Feb 2016 13:41:22 +0000 (08:41 -0500)]
Encoding: Add ROI example
v1:
add --roi-test for test only for ROI. default only one region(0,0,120,120) has been test.
v2:
add ROI region size check to ensure region width/height < frame_width/4 or frame_height/4 if fram width/height < 120
add ROI attrib check
v3:
check the attrib return value for ROI
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
Signed-off-by: ceciliapeng <cecilia.peng@intel.com>
Signed-off-by: Pengfei Qu <Pengfei.Qu@intel.com>
(cherry picked from commit
e5f8db3434667a044122ad1973459aca0d44903c)
Zhao Yakui [Thu, 4 Feb 2016 13:41:22 +0000 (08:41 -0500)]
Encoding: Add ROI example
v1:
add --roi-test for test only for ROI. default only one region(0,0,120,120) has been test.
v2:
add ROI region size check to ensure region width/height < frame_width/4 or frame_height/4 if fram width/height < 120
add ROI attrib check
v3:
check the attrib return value for ROI
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
Signed-off-by: ceciliapeng <cecilia.peng@intel.com>
Signed-off-by: Pengfei Qu <Pengfei.Qu@intel.com>
Daniel Charles [Fri, 5 Aug 2016 22:32:11 +0000 (15:32 -0700)]
va_trace: add traces for vp9encoder
add trace information for VAEncPictureParameterBufferVP9
and VAEncSequenceParameterBufferVP9
also add the case for VAEncMiscParameterBufferType on
va_TraceVP9Buf
Signed-off-by: Daniel Charles <daniel.charles@intel.com>
(cherry picked from commit
b27feb9b8e62725fed959c090feb2f1c853f74b3)
Xiang, Haihao [Fri, 5 Aug 2016 02:58:16 +0000 (10:58 +0800)]
Bump VA-API version to 0.39.3
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
(cherry picked from commit
695f99ef0405cf4255e7767b44effb0da2fe706e)
jialipen [Wed, 3 Aug 2016 08:16:43 +0000 (16:16 +0800)]
Add one flag to use the qp_delta instead of qp priority for ROI under non-CQP mode
Currently the roi_value in VAEncROI is used as the qp priority when
VAConfigAttribRateControl != VA_RC_CQP. But some customers hope to use
it as qp_delta like CQP mode. In such case one flag is added to indicate
whether it is qp_priority or not. At the same time driver can export it
in VAConfigAttribValEncROI to indicate whether the qp_delta is supported
when VAConfigAttribRateControl != VA_RC_CQP.
v2: update comments in va.h
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
Signed-off-by: ceciliapeng <cecilia.peng@intel.com>
Signed-off-by: Pengfei Qu <Pengfei.Qu@intel.com>
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Reviewed-by: Sean V Kelley <seanvk@posteo.de>
(cherry picked from commit
66c63e6eef3836e2243881f111553344edce54a5)
Tobias Stoeckmann [Sat, 25 Jun 2016 18:08:31 +0000 (20:08 +0200)]
Properly terminate parsed environment values with '\0'.
The function strncpy() does not guarantee to nul terminate the
destination. In most cases, this cannot be triggered, but it is also
used to parse user environment variables. These are allowed to be longer
than 1023 characters, effectively resulting in an unterminated string.
I've adjusted other places as well, because it won't hurt.
https://bugs.freedesktop.org/show_bug.cgi?id=96677
(cherry picked from commit
1517fd276e12cac14c018d5a30792177eb6c59de)
Lim Siew Hoon [Thu, 28 Jul 2016 01:12:41 +0000 (09:12 +0800)]
Changed 'c' variable 'char' data type to 'int' data type (v3)
The getopt_long func is return integer data type is more than 1 bytes.
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
(cherry picked from commit
def5691f789b897b47af7f2a7ffa3b135a93950d)
Lim Siew Hoon [Fri, 1 Jul 2016 05:29:13 +0000 (13:29 +0800)]
Clean up the duplicate checking for unsuported source YUV format
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
(cherry picked from commit
f7e22630bd18ed80d22da20a9dc18487938b6c8a)
Lim Siew Hoon [Fri, 1 Jul 2016 05:29:12 +0000 (13:29 +0800)]
Fix the p->load_huffman_table[0] keep print first element in for loop
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
(cherry picked from commit
6bf712ad26b11d2caa5d806c1bb31eaef12d382c)
Lim Siew Hoon [Fri, 1 Jul 2016 05:29:11 +0000 (13:29 +0800)]
avoid U_row overwrite NULL value if src_fourcc and dst_fourcc is NV12
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
(cherry picked from commit
1f8aa1546182667cf70484b0c08959b08edb5a84)
Lim Siew Hoon [Fri, 1 Jul 2016 05:29:10 +0000 (13:29 +0800)]
Fix infinite loop
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
(cherry picked from commit
3a617e995435eafb87ea87dd1afc647d51d49582)
Lim Siew Hoon [Fri, 1 Jul 2016 05:29:09 +0000 (13:29 +0800)]
Add assert check memory allocation potential NULL issue
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
(cherry picked from commit
c0fa72c00aa661faf51d7c1fb1275ef11c5a9667)
Lim Siew Hoon [Fri, 1 Jul 2016 05:29:08 +0000 (13:29 +0800)]
Fix memory leak issue in open_display func
If the !d->display is true, will exit without free memory
block allocate for 'd'.
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
(cherry picked from commit
5b185d937f354c462ddfe3dd754f7337dc6538c4)
Lim Siew Hoon [Fri, 1 Jul 2016 03:13:25 +0000 (11:13 +0800)]
Fix test_06 failed and hitting assert check
Add in missing profile and entrypoint get from va.h
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
(cherry picked from commit
de8e9edcf110355d7733f970ff0205e4970465fb)
Lim Siew Hoon [Fri, 1 Jul 2016 03:13:24 +0000 (11:13 +0800)]
Avoid access invalid memory location huffman_table for index 2..3 (v2)
The size of array huffman_table only 2 in VAHuffmanTableBufferJPEGBaseline
default_huffman_table_param. The index in 2..3 in huffman_table[x] will
be access invalid memory location in for loop that looping 4 times.
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
(cherry picked from commit
c56ebc89d19efdbf879a86ef5f0407ac9aad45af)
Lim Siew Hoon [Fri, 1 Jul 2016 03:13:23 +0000 (11:13 +0800)]
Fix buffer overflow for array index out of bounds in test_07
The size of array surface_1 is 2, but it passed to test_unique_surfaces
func is 16 or 6 to do compare for surface_16. The index for surface_1
not in the array index range for surface_1 and access invalid memory
location.
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
(cherry picked from commit
e4535e404d1dc33fb1fddf99f057c341fc652bfd)
Lim Siew Hoon [Fri, 1 Jul 2016 03:13:22 +0000 (11:13 +0800)]
add assert check for potential NULL issue in test/encode/
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
(cherry picked from commit
1199b16ebd6488734d43c8d962d1d2d7eb42a37a)
Lim Siew Hoon [Fri, 1 Jul 2016 03:13:21 +0000 (11:13 +0800)]
add assert to check for potential NULL issue in test_XX
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
(cherry picked from commit
56f90c0dee7de287f9557c59d65f870240b3ada2)
Lim Siew Hoon [Fri, 1 Jul 2016 02:30:21 +0000 (10:30 +0800)]
check memory alloc to avoid NULL and initialize value in YUV_blend_with_pic (v2)
v2:
Add in second free(NULL) for pic_y and third free(NULL) for pic_u.
Put back 'allocated' missing consider about the pic_y, pic_u and pic_v
will be contains pic_y_old, pic_u_old and pic_v_old will be assign to
pic_y, pic_u and pic_v.
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
(cherry picked from commit
1c2997307e007c9a999b33da9c237dda370d1990)
Lim Siew Hoon [Fri, 1 Jul 2016 02:30:20 +0000 (10:30 +0800)]
check memory allocation and initialize to zero value in save_recyuv (v2)
v2:
Remove not necessary check dst_Y against NULL for sencond free(NULL).
Remove not necessary check dst_Y and dst_U against NULL for second free(NULL)
and third free(NULL).
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
(cherry picked from commit
8c0973050d825fb6a0734dd62fdf8b209aee8ad0)