| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| | |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
|
| |
| |
| |
| | |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| |
| | |
Change-Id: Ibc4231395af8dfcdef403d44b98c644349e2ba04
Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
|
| |
| |
| |
| | |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
|
| |
| |
| |
| | |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
|
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| | |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
|
| |
| |
| |
| | |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
|
| |
| |
| |
| | |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
|
| | |
|
| | |
|
| |
| |
| |
| | |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
|
| |
| |
| |
| |
| |
| | |
"VADisplay dpy" --> "VADriverContextP ctx"
Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| |
| |
| |
| | |
POC should be integer.
Change-Id: I75281aafa148c88f0de58981969e1c43ea8d2684
Signed-off-by: ywan171 <yi.a.wang@intel.com>
|
| | |
|
| | |
|
| |
| |
| |
| | |
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
| |
| |
| |
| | |
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
| |
| |
| |
| |
| |
| |
| | |
1. remove 'Ext' structures and buffer types, drivers will use
the size to determine between H264Baseline & H264 buffers
2. remove VA_ENUM_MAX
3. remove VAEncH264VUIBufferH264 structure
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
i965_drv_video/Makefile.am
i965_drv_video/gen6_mfc.c
i965_drv_video/gen6_mfc.h
i965_drv_video/gen6_mfd.c
i965_drv_video/gen6_vme.c
i965_drv_video/gen7_mfd.c
i965_drv_video/i965_drv_video.c
i965_drv_video/i965_drv_video.h
i965_drv_video/i965_encoder.c
i965_drv_video/i965_media.c
i965_drv_video/i965_post_processing.c
i965_drv_video/i965_post_processing.h
i965_drv_video/i965_render.c
i965_drv_video/i965_render.h
i965_drv_video/shaders/post_processing/Makefile.am
i965_drv_video/shaders/vme/gen6_vme_header.inc
i965_drv_video/shaders/vme/gen7_vme_header.inc
i965_drv_video/shaders/vme/inter_frame.asm
i965_drv_video/shaders/vme/inter_frame.g6b
i965_drv_video/shaders/vme/inter_frame.g7b
|
| |
| |
| |
| | |
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
| |
| |
| |
| | |
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
|\ \
| |/
| |
| |
| | |
Conflicts:
test/encode/Makefile.am
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| | |
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
| |
| |
| |
| | |
Signed-off-by: Hai Lan <hai.lan@intel.com>
|
| |
| |
| |
| | |
Signed-off-by: Hai Lan <hai.lan@intel.com>
|
| |
| |
| |
| |
| |
| |
| | |
It will decode a simple mpeg2 clip(320x240) and scale it to 1280x960,
then it will encode it to a 264 file(test.264).
Signed-off-by: Hai Lan <hai.lan@intel.com>
|
| |
| |
| |
| | |
Signed-off-by: Hai Lan <hai.lan@intel.com>
|
| |
| |
| |
| | |
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
| |
| |
| |
| |
| | |
Add a "flags" field to VAProcInputParameterBuffer
The associated macro definitions are added as well
|
| |
| |
| |
| |
| |
| | |
Currently driver only support slice header packing
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|
| |
| |
| |
| |
| |
| | |
Currently only support denoise and deinterlacing
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>
|
| |
| |
| |
| | |
This reverts commit a9d641303dfda37b843b7b36e11889173110a83a.
|
| | |
|
| | |
|
| |
| |
| |
| | |
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
|