OSDN Git Service

android-x86/hardware-intel-common-libva.git
12 years agorefine the JPEG decoding interface
Xiang, Haihao [Mon, 24 Oct 2011 05:22:40 +0000 (13:22 +0800)]
refine the JPEG decoding interface

12 years agova: add data structure for JPEG decoding
Xiang, Haihao [Wed, 7 Sep 2011 08:15:56 +0000 (16:15 +0800)]
va: add data structure for JPEG decoding

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agoinclude va_egl.h instead of va.h
Xiang, Haihao [Thu, 19 Jan 2012 05:27:48 +0000 (13:27 +0800)]
include va_egl.h instead of va.h

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agofix the check for EGL
Xiang, Haihao [Fri, 13 Jan 2012 07:00:45 +0000 (15:00 +0800)]
fix the check for EGL

It is possible that EGL/egl.h doesn't exist however EGL library is
available. We don't want to build EGL related stuff in this case

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agoDon't build egl case without EGL
Xiang, Haihao [Fri, 13 Jan 2012 03:12:02 +0000 (11:12 +0800)]
Don't build egl case without EGL

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agoRemove dependency on X11/Xlib.h
Xiang, Haihao [Tue, 10 Jan 2012 06:40:04 +0000 (14:40 +0800)]
Remove dependency on X11/Xlib.h

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agoRemove legacy DRI support
Xiang, Haihao [Thu, 5 Jan 2012 06:16:23 +0000 (14:16 +0800)]
Remove legacy DRI support

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agoDon't build the EGL test case without GLESv1_CM
Xiang, Haihao [Fri, 6 Jan 2012 06:55:20 +0000 (14:55 +0800)]
Don't build the EGL test case without GLESv1_CM

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agoegl/va_egl_x11: fix the number of the allocated elements
Xiang, Haihao [Fri, 2 Dec 2011 04:58:10 +0000 (12:58 +0800)]
egl/va_egl_x11: fix the number of the allocated elements

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agoArray bound check
Xiang, Haihao [Fri, 2 Dec 2011 04:57:41 +0000 (12:57 +0800)]
Array bound check

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agoUpdate VA/EGL test case as well
Xiang, Haihao [Thu, 1 Dec 2011 07:30:52 +0000 (15:30 +0800)]
Update VA/EGL test case as well

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agoUpdate the VA/EGL implementation in VAAPI
Xiang, Haihao [Thu, 1 Dec 2011 07:29:18 +0000 (15:29 +0800)]
Update the VA/EGL implementation in VAAPI

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agoUpdate VA/EGL interfaces
Xiang, Haihao [Thu, 1 Dec 2011 07:26:53 +0000 (15:26 +0800)]
Update VA/EGL interfaces

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agoMove va_egl.h to va/ to avoid compile error
Xiang, Haihao [Wed, 30 Nov 2011 05:00:12 +0000 (13:00 +0800)]
Move va_egl.h to va/ to avoid compile error

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agoa test case to use VA/EGL interfaces
Xiang, Haihao [Thu, 10 Nov 2011 02:34:45 +0000 (10:34 +0800)]
a test case to use VA/EGL interfaces

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agoVA/EGL interfaces
Xiang, Haihao [Thu, 10 Nov 2011 02:47:03 +0000 (10:47 +0800)]
VA/EGL interfaces

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agoNew hooks to create/free native pixmap
Xiang, Haihao [Wed, 9 Nov 2011 08:32:51 +0000 (16:32 +0800)]
New hooks to create/free native pixmap

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agodeclare vaGetDisplay in va.h instead of va_xxx.h
Xiang, Haihao [Tue, 8 Nov 2011 02:29:40 +0000 (10:29 +0800)]
declare vaGetDisplay in va.h instead of va_xxx.h

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agorename NativeDisplay to VANativeDisplay
Xiang, Haihao [Tue, 8 Nov 2011 02:22:43 +0000 (10:22 +0800)]
rename NativeDisplay to VANativeDisplay

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agova_tpi.h: corret a typo (Kbuf->KBuf)
Austin Yuan [Wed, 16 Nov 2011 05:59:58 +0000 (00:59 -0500)]
va_tpi.h: corret a typo (Kbuf->KBuf)

Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
12 years agoconfigure: add check for EGL.
Gwenole Beauchesne [Thu, 3 Nov 2011 09:41:59 +0000 (10:41 +0100)]
configure: add check for EGL.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agoconfigure: simplify summary.
Gwenole Beauchesne [Thu, 3 Nov 2011 09:28:00 +0000 (10:28 +0100)]
configure: simplify summary.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agoconfigure: cosmetics (clean up configure options).
Gwenole Beauchesne [Thu, 3 Nov 2011 09:36:42 +0000 (10:36 +0100)]
configure: cosmetics (clean up configure options).

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agoconfigure: cosmetics (sort AC_OUTPUT Makefiles).
Gwenole Beauchesne [Thu, 3 Nov 2011 09:16:13 +0000 (10:16 +0100)]
configure: cosmetics (sort AC_OUTPUT Makefiles).

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agodoc: add Doxygen templates.
Gwenole Beauchesne [Wed, 2 Nov 2011 16:08:39 +0000 (17:08 +0100)]
doc: add Doxygen templates.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agolibva: bump version for development.
Gwenole Beauchesne [Wed, 2 Nov 2011 14:28:53 +0000 (15:28 +0100)]
libva: bump version for development.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years ago1.0.15.
Gwenole Beauchesne [Fri, 28 Oct 2011 13:40:28 +0000 (15:40 +0200)]
1.0.15.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agodebian: add package for vainfo.
Gwenole Beauchesne [Fri, 28 Oct 2011 13:34:26 +0000 (15:34 +0200)]
debian: add package for vainfo.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agodebian: don't use simple-patchsys (upstream has no patches).
Gwenole Beauchesne [Fri, 28 Oct 2011 13:20:08 +0000 (15:20 +0200)]
debian: don't use simple-patchsys (upstream has no patches).

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agoAdd NEWS file.
Gwenole Beauchesne [Wed, 26 Oct 2011 11:45:50 +0000 (13:45 +0200)]
Add NEWS file.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agova: fix compiler warnings (drop unused variables).
Gwenole Beauchesne [Thu, 20 Oct 2011 12:05:38 +0000 (14:05 +0200)]
va: fix compiler warnings (drop unused variables).

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agoAdd auto-generated Debian packaging.
Gwenole Beauchesne [Fri, 14 Oct 2011 16:19:03 +0000 (18:19 +0200)]
Add auto-generated Debian packaging.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agolibva: bump version for development.
Gwenole Beauchesne [Tue, 18 Oct 2011 14:06:19 +0000 (16:06 +0200)]
libva: bump version for development.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agolibva: allow pre-releases.
Gwenole Beauchesne [Tue, 18 Oct 2011 14:05:50 +0000 (16:05 +0200)]
libva: allow pre-releases.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agolibva: fix reported version as the one from VA-API.
Gwenole Beauchesne [Sun, 16 Oct 2011 10:09:02 +0000 (12:09 +0200)]
libva: fix reported version as the one from VA-API.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agovainfo: report both VA-API and libva versions.
Gwenole Beauchesne [Sun, 16 Oct 2011 10:09:10 +0000 (12:09 +0200)]
vainfo: report both VA-API and libva versions.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agoAPI: fix versioning.
Gwenole Beauchesne [Sun, 16 Oct 2011 10:08:52 +0000 (12:08 +0200)]
API: fix versioning.

We have to consider three distinct versions at this time: the VA-API
version, the library package version number, and the DSO version.

* VA-API version:
- increment major for any ABI change (which shall not occur!)
- increment minor for any interface change (e.g. new or modified function)
- increment micro for any other change (e.g. new flag, new codec definitions)
- reset micro version to zero when minor version is incremented
- reset minor version to zero when major version is incremented

* libva package version number:
- major version is automatically generated from VA-API major version
- minor version is automatically generated from VA-API minor version
- increment micro for any library release
- reset micro version to zero when VA-API major or minor version is incremented

* DSO version:
The SONAME shall remain to libva.so.1 for VA-API 0.x.y as long as the ABI
is not changed. Thus, the library name is generated as libva.<x>.<y>.0 where
<x> = VA-API major version + 1
<y> = 100 * VA-API minor version + VA-API micro version

For example:
VA-API 0.32.0 generates libva.so.1.3200.0 (libva 1.0.14 as of today)
VA-API 0.34.1 generates libva.so.1.3401.0 (e.g. libva 1.2.1)
VA-API 1.2.13 generates libva.so.2.213.0  (e.g. libva 2.2.13)

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agotest: fix build warnings on Android
Austin Yuan [Thu, 20 Oct 2011 05:43:12 +0000 (01:43 -0400)]
test: fix build warnings on Android

Change-Id: Ibc4231395af8dfcdef403d44b98c644349e2ba04
Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
12 years agoandroid: fix <va/va_version.h> dependencies
Gwenole Beauchesne [Tue, 18 Oct 2011 13:00:52 +0000 (15:00 +0200)]
android: fix <va/va_version.h> dependencies

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agoandroid: fix generation of <va/va_version.h>
Gwenole Beauchesne [Tue, 18 Oct 2011 12:05:48 +0000 (14:05 +0200)]
android: fix generation of <va/va_version.h>

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agova: generate __vaDriverInit_*() function name at run-time.
Gwenole Beauchesne [Tue, 18 Oct 2011 12:25:52 +0000 (14:25 +0200)]
va: generate __vaDriverInit_*() function name at run-time.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agova: don't explicitly include "config.h"
Gwenole Beauchesne [Tue, 18 Oct 2011 12:04:02 +0000 (14:04 +0200)]
va: don't explicitly include "config.h"

sysdeps.h is the internal header file to include that will eventually
include config.h, if necessary. e.g. we don't use it on Android.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agobuild: drop generated files.
Gwenole Beauchesne [Tue, 18 Oct 2011 12:03:10 +0000 (14:03 +0200)]
build: drop generated files.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agovainfo: use system or user-defined DISPLAY to create the X display.
Gwenole Beauchesne [Mon, 17 Oct 2011 13:31:10 +0000 (15:31 +0200)]
vainfo: use system or user-defined DISPLAY to create the X display.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agodummy_drv_video: fix last commit.
Gwenole Beauchesne [Mon, 17 Oct 2011 12:00:44 +0000 (14:00 +0200)]
dummy_drv_video: fix last commit.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agodummy_drv_video: only build if requested.
Gwenole Beauchesne [Fri, 14 Oct 2011 16:13:54 +0000 (18:13 +0200)]
dummy_drv_video: only build if requested.

12 years agopkgconfig: move files to a specific directory.
Gwenole Beauchesne [Fri, 14 Oct 2011 15:31:24 +0000 (17:31 +0200)]
pkgconfig: move files to a specific directory.

12 years agoconfigure: drop check for intel-gen4asm (moved to intel-driver).
Gwenole Beauchesne [Fri, 14 Oct 2011 15:11:56 +0000 (17:11 +0200)]
configure: drop check for intel-gen4asm (moved to intel-driver).

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agova_tpi: correct the first argument of vaCreateSurfaceFromKBuf
Austin Yuan [Mon, 17 Oct 2011 02:29:03 +0000 (22:29 -0400)]
va_tpi: correct the first argument of vaCreateSurfaceFromKBuf

"VADisplay dpy" --> "VADriverContextP ctx"

Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
12 years agova_fglrx: fix driver name detection.
Gwenole Beauchesne [Tue, 11 Oct 2011 08:34:37 +0000 (10:34 +0200)]
va_fglrx: fix driver name detection.

VA_FGLRXGetClientDriverName() used to return success even if no
valid driver name was found, thus returning a NULL driver name.

Also fixed the X display name matching routine to filter out the
screen number, which may not be in the string, and make sure to
compare screen numbers from what ADL returns too.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agovatrace/vafool: refine it
Austin Yuan [Thu, 22 Sep 2011 03:29:45 +0000 (23:29 -0400)]
vatrace/vafool: refine it

remove va_fool_getframe.c which looks strange
correct some coding style for file va.c
simplify va_fool.c for both decode and encode
refine the surface dump of va_trace.c

Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
12 years agova_tpi: vaCreateSurfaceFromKBuf for streaming the video playback to remote monitor
jiguoliang [Thu, 25 Aug 2011 15:39:53 +0000 (11:39 -0400)]
va_tpi: vaCreateSurfaceFromKBuf for streaming the video playback to remote monitor

For such use case, the pipeline is: decode->encode->send to network.
The local decode/playback and the encode process are seperated, thus it
needs the buffer sharing b/w the decode and encode in seperate process.
This API creates/wraps the decoded surface into an encode surface. Its
input parameter is the kernel buffer handle of decoded surface which is
only understandable by driver implementation.

Change-Id: I7953ecf3b7333c1cdb6af5a0f45b054c8840f8e2
Signed-off-by: jiguoliang <guoliangx.ji@intel.com>
Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
12 years agova.h: TopFieldOrderCnt/BottomFieldOrderCnt should be signed instead of unsigned
ywan171 [Tue, 2 Aug 2011 14:38:05 +0000 (22:38 +0800)]
va.h: TopFieldOrderCnt/BottomFieldOrderCnt should be signed instead of unsigned

POC should be integer.

Change-Id: I75281aafa148c88f0de58981969e1c43ea8d2684
Signed-off-by: ywan171 <yi.a.wang@intel.com>
12 years agova: remove i965 driver from libva repository
Xiang, Haihao [Mon, 19 Sep 2011 02:02:39 +0000 (10:02 +0800)]
va: remove i965 driver from libva repository

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agova/test: Fix DSO link issue
Xiang, Haihao [Mon, 19 Sep 2011 01:12:33 +0000 (09:12 +0800)]
va/test: Fix DSO link issue

I didn't see this issue until I upgraded my system recently.
It's evident the default behavior of the linker is changed.
Explicitly adding the missing libraries to the link step can resolve
this issue.

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agova: update the check for intel-gen4asm
Xiang, Haihao [Tue, 2 Aug 2011 07:06:09 +0000 (15:06 +0800)]
va: update the check for intel-gen4asm

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agobump to 1.0.14
Xiang, Haihao [Thu, 28 Jul 2011 00:38:03 +0000 (08:38 +0800)]
bump to 1.0.14

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agoi965_drv_video: don't export internal driver functions.
Gwenole Beauchesne [Tue, 26 Jul 2011 11:48:25 +0000 (19:48 +0800)]
i965_drv_video: don't export internal driver functions.

Make sure to use our internal functions. In particular, we override
some DRM functions and they have to be used. e.g. this fixes VA/GLX.

12 years agova.h: VA_DECODE_ERROR_TYPE changed to VADecodeErrorType for unified codying style...
Austin Yuan [Tue, 26 Jul 2011 06:11:08 +0000 (14:11 +0800)]
va.h: VA_DECODE_ERROR_TYPE changed to VADecodeErrorType for unified codying style (CamelCase)

VA_DECODE_SLICE_MISSING --> VADecodeSliceMissing
VA_DECODE_MB_ERROR --> VADecodeMBError

Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
12 years agodri2: ignore BadDrawable errors.
Gwenole Beauchesne [Wed, 20 Jul 2011 15:44:29 +0000 (17:44 +0200)]
dri2: ignore BadDrawable errors.

Hi,

This patch fixes the following error.

X Error of failed request:  BadDrawable (invalid Pixmap or Window parameter)
  Major opcode of failed request:  137 (DRI2)
  Minor opcode of failed request:  4 (DRI2DestroyDrawable)
  Resource id in failed request:  0x4800001
  Serial number of failed request:  30
  Current serial number in output stream:  32

The X drawable can die before we notice it in free_drawable_hashtable(),
called through vaTerminate(). This patch is ported from Mesa (GLX/DRI2).

Regards,
Gwenole.

12 years agoFix make dist.
Gwenole Beauchesne [Wed, 20 Jul 2011 14:48:51 +0000 (16:48 +0200)]
Fix make dist.

12 years agoFix out-of-source builds.
Gwenole Beauchesne [Wed, 20 Jul 2011 14:19:52 +0000 (16:19 +0200)]
Fix out-of-source builds.

12 years agoi965_drv_video: cosmetics (cleanup Makefile).
Gwenole Beauchesne [Wed, 20 Jul 2011 11:10:08 +0000 (13:10 +0200)]
i965_drv_video: cosmetics (cleanup Makefile).

12 years agocosmetics: clean up Makefiles.
Gwenole Beauchesne [Wed, 20 Jul 2011 11:01:28 +0000 (13:01 +0200)]
cosmetics: clean up Makefiles.

12 years agoVA/X11: drop useless casts.
Gwenole Beauchesne [Wed, 20 Jul 2011 08:56:24 +0000 (10:56 +0200)]
VA/X11: drop useless casts.

12 years agoVA/GLX: drop useless casts.
Gwenole Beauchesne [Wed, 20 Jul 2011 08:52:29 +0000 (10:52 +0200)]
VA/GLX: drop useless casts.

12 years agovatrace: trace JPEG encode parameters
Austin Yuan [Tue, 26 Jul 2011 05:57:42 +0000 (13:57 +0800)]
vatrace: trace JPEG encode parameters

Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
12 years agoUpdate on vatrace/test and va.h
Austin Yuan [Thu, 14 Jul 2011 03:18:44 +0000 (11:18 +0800)]
Update on vatrace/test and va.h

vatrace:print H263 decode paramters
test/putsurfac: create drawable with a geometry from commandline
va.h: add BGRA fourcc

Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
12 years agoi965_drv_video: update post processing interface
Xiang, Haihao [Tue, 12 Jul 2011 07:28:29 +0000 (15:28 +0800)]
i965_drv_video: update post processing interface

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agoi965_drv_video: fixes assertion failure
Xiang, Haihao [Fri, 8 Jul 2011 02:54:31 +0000 (10:54 +0800)]
i965_drv_video: fixes assertion failure

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agoi965_drv_video: fix next slice vertical position for field picture
Xiang, Haihao [Thu, 7 Jul 2011 07:55:58 +0000 (15:55 +0800)]
i965_drv_video: fix next slice vertical position for field picture

This fixes https://bugs.freedesktop.org/show_bug.cgi?id=38628

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agovatrace: print MPEG4/H263 encode parameters information
Austin Yuan [Thu, 30 Jun 2011 09:23:29 +0000 (17:23 +0800)]
vatrace: print MPEG4/H263 encode parameters information

Change-Id: Ib39b436865c2b665dc49c916d5f364f03e8c79b5
igned-off-by: Austin Yuan <shengquan.yuan@gmail.com>

12 years agoi965_drv_video: add support for VA_SUBPICTURE_DESTINATION_IS_SCREEN_COORD.
Gwenole Beauchesne [Tue, 28 Jun 2011 01:30:21 +0000 (18:30 -0700)]
i965_drv_video: add support for VA_SUBPICTURE_DESTINATION_IS_SCREEN_COORD.

12 years agoi965_drv_video: fix subpicture scale factor for Y axis.
Gwenole Beauchesne [Tue, 28 Jun 2011 04:19:51 +0000 (21:19 -0700)]
i965_drv_video: fix subpicture scale factor for Y axis.

12 years agoi965_drv_video: simplify put_surface() and put_subpicture() args.
Gwenole Beauchesne [Tue, 28 Jun 2011 00:02:58 +0000 (17:02 -0700)]
i965_drv_video: simplify put_surface() and put_subpicture() args.

12 years agova/test/putsurface_x11: avoid warning 'warning: ‘win’ is used uninitialized in this...
Xiang, Haihao [Fri, 24 Jun 2011 01:20:32 +0000 (09:20 +0800)]
va/test/putsurface_x11: avoid warning 'warning: ‘win’ is used uninitialized in this function'

This fixes broken putsurface on X11

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agova/test: return a value to silence compiler waring
Xiang, Haihao [Fri, 24 Jun 2011 01:14:10 +0000 (09:14 +0800)]
va/test: return a value to silence compiler waring

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agova: fix warning about memset.
Xiang, Haihao [Fri, 24 Jun 2011 01:10:47 +0000 (09:10 +0800)]
va: fix warning about memset.

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
12 years agotest/putsurface: more cleanup, remove #ifdef ANDROID from putsurface_common.c
Austin Yuan [Mon, 20 Jun 2011 08:03:41 +0000 (01:03 -0700)]
test/putsurface: more cleanup, remove #ifdef ANDROID from putsurface_common.c

Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
12 years agotest/putsurface: add UV element into the auto-generated image
Austin Yuan [Mon, 20 Jun 2011 03:15:23 +0000 (20:15 -0700)]
test/putsurface: add UV element into the auto-generated image

Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
13 years agoFix vaTerminate() with non DRI-based drivers.
Gwenole Beauchesne [Thu, 16 Jun 2011 13:03:46 +0000 (21:03 +0800)]
Fix vaTerminate() with non DRI-based drivers.

13 years agova-android: same as X11, also always create a new VA display on android
Austin Yuan [Thu, 16 Jun 2011 05:58:11 +0000 (13:58 +0800)]
va-android: same as X11, also always create a new VA display on android

Previously a VA display will be shared if a native display is shared by multiple threads,
it will casue some thread safety issue in a multi-threaded program.

Remove the global VADisplayContextP pDisplayContexts which is not thread safe

Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
13 years agoi965_drv_video: fix assertion failure
Xiang, Haihao [Wed, 15 Jun 2011 01:11:26 +0000 (09:11 +0800)]
i965_drv_video: fix assertion failure

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
13 years agoi965_drv_video: fix GPU hang issue when decoding field coded MPEG2 picture.
Xiang, Haihao [Tue, 14 Jun 2011 01:49:44 +0000 (09:49 +0800)]
i965_drv_video: fix GPU hang issue when decoding field coded MPEG2 picture.

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
13 years agolibva: fix memeory leaks in libva
Edgar Hucek [Mon, 13 Jun 2011 05:46:06 +0000 (13:46 +0800)]
libva: fix memeory leaks in libva

Signed-off-by: Edgar Hucek <gimli@dark-green.com>
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
13 years agoi965_drv_video: fix memory leaks in i965 driver
Edgar Hucek [Mon, 13 Jun 2011 05:43:37 +0000 (13:43 +0800)]
i965_drv_video: fix memory leaks in i965 driver

Signed-off-by: Edgar Hucek <gimli@dark-green.com>
13 years agoi965_drv_video: track the internal format of a surface
Xiang, Haihao [Mon, 13 Jun 2011 04:46:16 +0000 (12:46 +0800)]
i965_drv_video: track the internal format of a surface

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
13 years agoRevert the change in VA_DRI2SwapBuffers: _XReply -->_XSend
Austin Yuan [Fri, 10 Jun 2011 06:00:11 +0000 (14:00 +0800)]
Revert the change in VA_DRI2SwapBuffers: _XReply -->_XSend

We should use _XReplay. _XSend will introduce more CPU usage

Signed-off-by: Edgar Hucek <gimli@dark-green.com>
Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
13 years agoMerge branch 'master' of git+ssh://git.freedesktop.org/git/libva
Austin Yuan [Fri, 10 Jun 2011 05:42:56 +0000 (13:42 +0800)]
Merge branch 'master' of git+ssh://git.freedesktop.org/git/libva

13 years agotest/encode/avcenc: don't include <pciaccess.h>
Xiang, Haihao [Fri, 10 Jun 2011 02:53:29 +0000 (10:53 +0800)]
test/encode/avcenc: don't include <pciaccess.h>

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
13 years agoi965_drv_video: encode on Ivybridge
Xiang, Haihao [Fri, 10 Jun 2011 02:48:16 +0000 (10:48 +0800)]
i965_drv_video: encode on Ivybridge

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
13 years agoi965_drv_video: fix VME shaders
Xiang, Haihao [Thu, 9 Jun 2011 08:22:03 +0000 (16:22 +0800)]
i965_drv_video: fix VME shaders

1. The response length for inter type on Ivybridge is 6.
2. fix register region

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
13 years agoi965_drv_video: new shaders for VME on Ivybridge
Xiang, Haihao [Thu, 9 Jun 2011 05:13:24 +0000 (13:13 +0800)]
i965_drv_video: new shaders for VME on Ivybridge

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
13 years agoCorrected trace prints (updated, change format, etc), replaced \t by spaces in source...
Alexander Osin [Tue, 7 Jun 2011 18:37:11 +0000 (22:37 +0400)]
Corrected trace prints (updated, change format, etc), replaced \t by spaces in source code

13 years agoi965_drv_video: set surface base address in VME
Xiang, Haihao [Thu, 9 Jun 2011 01:56:16 +0000 (09:56 +0800)]
i965_drv_video: set surface base address in VME

It is easy to fill the binding table without relocation and make sure
all offsets in binding table only uses bits[15:0]

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
13 years agoi965_drv_video: clean up
Xiang, Haihao [Thu, 26 May 2011 02:33:47 +0000 (10:33 +0800)]
i965_drv_video: clean up

Don't emit PIPE_CONTROL directly, instead call intel_batchbuffer_emit_mi_flush.

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
13 years agoi965_drv_video: Added check of obj_surface->bo field inside i965_media_h264_surface_s...
Alexander Osin [Tue, 7 Jun 2011 18:35:33 +0000 (22:35 +0400)]
i965_drv_video: Added check of obj_surface->bo field inside i965_media_h264_surface_state()

13 years agotest/basic testing programs do not need to be installed
Austin Yuan [Wed, 8 Jun 2011 01:48:19 +0000 (18:48 -0700)]
test/basic testing programs do not need to be installed
in /usr/bin; one can run make valgrind here as a check,
or run them under make check too.

From gimli at dark-green.com

Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
13 years agoi965_drv_video: improved MV quality for VME
Zhou Chang [Wed, 1 Jun 2011 08:01:14 +0000 (16:01 +0800)]
i965_drv_video: improved MV quality for VME

13 years agoBump to 1.0.13
Austin Yuan [Tue, 31 May 2011 02:10:12 +0000 (19:10 -0700)]
Bump to 1.0.13

Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>