summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * libva: fix reported version as the one from VA-API.Gwenole Beauchesne2011-10-201-1/+1
| | | | | | | | Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
| * vainfo: report both VA-API and libva versions.Gwenole Beauchesne2011-10-202-3/+7
| | | | | | | | Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
| * API: fix versioning.Gwenole Beauchesne2011-10-208-41/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * test: fix build warnings on AndroidAustin Yuan2011-10-207-5/+12
| | | | | | | | | | Change-Id: Ibc4231395af8dfcdef403d44b98c644349e2ba04 Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
| * android: fix <va/va_version.h> dependenciesGwenole Beauchesne2011-10-181-2/+2
| | | | | | | | Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
| * android: fix generation of <va/va_version.h>Gwenole Beauchesne2011-10-181-8/+5
| | | | | | | | Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
| * va: generate __vaDriverInit_*() function name at run-time.Gwenole Beauchesne2011-10-182-11/+14
| | | | | | | | Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
| * va: don't explicitly include "config.h"Gwenole Beauchesne2011-10-181-1/+0
| | | | | | | | | | | | | | 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>
| * build: drop generated files.Gwenole Beauchesne2011-10-182-168/+0
| | | | | | | | Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
| * vainfo: use system or user-defined DISPLAY to create the X display.Gwenole Beauchesne2011-10-171-1/+1
| | | | | | | | Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
| * dummy_drv_video: fix last commit.Gwenole Beauchesne2011-10-171-1/+1
| | | | | | | | Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
| * dummy_drv_video: only build if requested.Gwenole Beauchesne2011-10-172-4/+3
| |
| * pkgconfig: move files to a specific directory.Gwenole Beauchesne2011-10-178-23/+54
| |
| * configure: drop check for intel-gen4asm (moved to intel-driver).Gwenole Beauchesne2011-10-171-3/+0
| | | | | | | | Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
| * va_tpi: correct the first argument of vaCreateSurfaceFromKBufAustin Yuan2011-10-161-1/+1
| | | | | | | | | | | | "VADisplay dpy" --> "VADriverContextP ctx" Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
| * va_fglrx: fix driver name detection.Gwenole Beauchesne2011-10-111-11/+32
| | | | | | | | | | | | | | | | | | | | | | 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>
| * vatrace/vafool: refine itAustin Yuan2011-09-2210-888/+469
| | | | | | | | | | | | | | | | | | 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>
| * va_tpi: vaCreateSurfaceFromKBuf for streaming the video playback to remote ↵jiguoliang2011-09-213-18/+87
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * va.h: TopFieldOrderCnt/BottomFieldOrderCnt should be signed instead of unsignedywan1712011-09-211-2/+2
| | | | | | | | | | | | | | POC should be integer. Change-Id: I75281aafa148c88f0de58981969e1c43ea8d2684 Signed-off-by: ywan171 <yi.a.wang@intel.com>
* | refine the JPEG decoding interfaceXiang, Haihao2011-10-241-6/+1
| |
* | test/encode/avcenc: Add transform 8x8 support in test application.Zhou Chang2011-10-131-1/+6
| |
* | test: use new interface for all test casesXiang, Haihao2011-10-104-33/+33
| | | | | | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* | va_trace: update due to new interfaceXiang, Haihao2011-10-101-3/+3
| | | | | | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* | update for encoding interface from JonathanXiang, Haihao2011-10-101-87/+44
| | | | | | | | | | | | | | 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
* | Merge branch 'master' into vaapi-extXiang, Haihao2011-09-19475-84008/+0
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * va: remove i965 driver from libva repositoryXiang, Haihao2011-09-19464-82003/+0
| | | | | | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* | va/test/transcode: Fix DSO issue for transcode as wellXiang, Haihao2011-09-191-1/+1
| | | | | | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* | Merge branch 'master' into vaapi-extXiang, Haihao2011-09-195-5/+6
|\ \ | |/ | | | | | | Conflicts: test/encode/Makefile.am
| * va/test: Fix DSO link issueXiang, Haihao2011-09-194-4/+5
| | | | | | | | | | | | | | | | | | 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>
| * va: update the check for intel-gen4asmXiang, Haihao2011-08-021-1/+1
| | | | | | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* | test/transcode/mpeg2transcode.cpp:modify the commentsHai Lan2011-09-091-21/+1
| | | | | | | | Signed-off-by: Hai Lan <hai.lan@intel.com>
* | Add test/transcode/Makefile.amHai Lan2011-09-091-0/+35
| | | | | | | | Signed-off-by: Hai Lan <hai.lan@intel.com>
* | Add a test case for transcodingHai Lan2011-09-093-2/+3556
| | | | | | | | | | | | | | 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>
* | test/encode/avcenc: use kbps as fb inputHai Lan2011-09-081-1/+1
| | | | | | | | Signed-off-by: Hai Lan <hai.lan@intel.com>
* | va: add data structure for JPEG decodingXiang, Haihao2011-09-081-0/+112
| | | | | | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* | Update from JonathanXiang, Haihao2011-09-081-0/+8
| | | | | | | | | | Add a "flags" field to VAProcInputParameterBuffer The associated macro definitions are added as well
* | i965_drv_video: query attribute VAConfigAttribEncHeaderPackingXiang, Haihao2011-08-031-0/+6
| | | | | | | | | | | | Currently driver only support slice header packing Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* | i965_drv_video: query video processing pipelineXiang, Haihao2011-08-031-2/+10
| | | | | | | | | | | | Currently only support denoise and deinterlacing Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* | vainfo: silence compiler warningXiang, Haihao2011-08-011-1/+7
| | | | | | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* | vainfo: fix broken vainfo after updating va.hXiang, Haihao2011-08-011-1/+1
| | | | | | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* | i965_drv_video: vaQueryVideoProcReferenceFramesCap stubXiang, Haihao2011-07-291-0/+15
| | | | | | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* | i965_drv_vidoe: update packed header iterfaceXiang, Haihao2011-07-294-53/+140
| | | | | | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* | test/encode/avcenc: use new packed header interfaceXiang, Haihao2011-07-291-26/+54
| | | | | | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* | va: implement vaQueryVideoProcReferenceFramesCapXiang, Haihao2011-07-292-0/+22
| | | | | | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* | va: updated vaapi extension API headerXiang, Haihao2011-07-291-58/+161
| |
* | i965_drv_video: handle VPP pipelineXiang, Haihao2011-07-292-30/+113
| | | | | | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
* | Revert "The MV's quarlity has been improved and multi MB type is enabled."Zhou Chang2011-07-297-103/+53
| | | | | | | | This reverts commit a9d641303dfda37b843b7b36e11889173110a83a.
* | Wait upload thread exiting before release driver resource.Zhou Chang2011-07-291-0/+1
| |
* | The MV's quarlity has been improved and multi MB type is enabled.Zhou Chang2011-07-287-53/+103
| |
* | i965_drv_video: post process depends on the internal pixel format of a surfaceXiang, Haihao2011-07-281-63/+67
| | | | | | | | Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>