summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix binary compatibility issue caused by VAAPI ISO-C conformance fixmenlow-port-05082009-Alpha1.305082009_Alpha1.304302009_Alpha1.204282009_ww18Austin Yuan2009-04-293-100/+105
| | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* Added va_dri2str.h so that don't relay on dri2protoAustin Yuan2009-04-232-1/+194
| | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* Merge branch 'DRI2'menlow-port-rework-drm-04232009local-branch-testing-rework-drm-0423200904212009_Alpha1.1-DRI2Austin Yuan2009-04-227-18/+467
|\
| * Must link with Xv, orelse segment fault when XCloseDisplayAustin Yuan2009-04-222-1/+2
| | | | | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
| * More update for DRI2 supportAustin Yuan2009-04-224-8/+13
| | | | | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
| * Merge branch 'DRI2' of ↵root2009-04-222-13/+83
| |\ | | | | | | | | | ssh://git@moblin-mdi.jf.intel.com/umg-moorestown-libva into DRI2
| | * Initial support for DRI2Austin Yuan2009-04-222-13/+83
| | | | | | | | | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
| * | Added DRI2 filesroot2009-04-223-2/+375
| |/
* | Fix vainfo unsupported_profile vastatus issue04212009_Alpha1.1041420090413200904082009Austin Yuan2009-04-031-1/+4
|/ | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* vainfo: print more information about supported profile:entrypointsAustin Yuan2009-04-031-8/+60
| | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* Revert "patch 108_drivers_path.patch"04032009Austin Yuan2009-03-265-13/+4
| | | | This reverts commit adac1a519de44803b0cdfff29829508cdd419a01.
* Add 'bits' field for structure VAEncSliceParameterBufferRen, Zhaohan2009-03-271-1/+1
|
* Add -DIN_LIBVARen, Zhaohan2009-03-262-2/+2
|
* Merge branch 'master' of ssh://git@moblin-mdi.jf.intel.com/umg-moorestown-libvaRen, Zhaohan2009-03-262-1/+10
|\
| * repatch 106_libva_includedir.patch, modify #include <va/va_x11.h> to ↵Ren, Zhaohan2009-03-262-1/+10
| | | | | | | | #include <X11/va_x11.h>
* | Move files from X11 to vaRen, Zhaohan2009-03-262-1/+2
|/
* patch 107_cosmetics.patchRen, Zhaohan2009-03-261-1/+7
|
* patch 109_VA_FOURCC.patchRen, Zhaohan2009-03-261-1/+1
|
* patch 108_drivers_path.patchRen, Zhaohan2009-03-265-4/+13
|
* patch 106_libva_includedir.patchRen, Zhaohan2009-03-263-4/+5
|
* patch 105_libdrm_headers_check.patchRen, Zhaohan2009-03-262-2/+10
|
* patch 103_fix_includes.patchRen, Zhaohan2009-03-261-0/+1
|
* patch 102_fix_make_dist.patchRen, Zhaohan2009-03-263-2/+2
|
* Merge branch VA-ISOC-conformanceRen, Zhaohan2009-03-251-1/+1
|
* Update from Jonathan's latest vaAPI_r030v2.txtAustin Yuan2009-03-033-72/+13
| | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* Update from Jonathan,Austin Yuan2009-03-033-193/+240
| | | | | | | | | 1. Updated copyright notices, change history, acknowledge, and overview sections 2. Added two new flags to vaPutSurface to convey whether the source is BT601 or BT709 3. Incorporated the ISO C conformance fixes from Gwenole. 4. Updates about encode API/data structures Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* link with libXvmenlow-port-2009031420090323Austin Yuan2009-03-021-1/+1
| | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* Merge branch 'master' of ssh://git@moblin-mdi.jf.intel.com/umg-moorestown-libva20090306Austin Yuan2009-02-162-5/+23
|\
| * Fixed the case that vaXXXX pass a corrupted vaDisplay pointAustin Yuan2009-02-112-5/+23
| | | | | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* | clean vaDbyCreateSurfaceFromMrstV4L2BufAustin Yuan2009-02-162-7/+19
|/ | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* Merge branch 'master' of ssh://git@moblin-mdi.jf.intel.com/umg-moorestown-libvaAustin Yuan2009-02-061-1/+1
|\
| * Fixed strncpy isssue, should copy "\0" tooAustin Yuan2009-02-051-1/+1
| | | | | | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* | Added vaDbgCreateSurfaceFromUB for V4L2 buffer sharingAustin Yuan2009-02-062-0/+26
|/ | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* Fix vainfo build issueAustin Yuan2009-02-042-3/+3
| | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* Prototype of vaCreateSurfaceFromCIFrameAustin Yuan2009-02-042-0/+21
| | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* Fixed issues reported by KlockworkAustin Yuan2009-02-013-6/+12
| | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* Fix path issue of "va_x11.h"Austin Yuan2009-01-219-8/+8
| | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* Fixed compile issueAustin Yuan2009-01-191-1/+1
| | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* not include header at right directory, Compile error fixedchenbinglin2009-01-191-1/+1
|
* Remove garbage filesAustin Yuan2009-01-125-1055/+0
| | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* Apply the patch to split va and display/x11 from Gwenole Beauchesne ↵Austin Yuan2009-01-1221-278/+1502
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [mailto:gbeauchesne@splitted-desktop.com] Bellow is his explanation: > Finally, looking further at <va_x11.h>, I think it should be enough to have > vaInitialize() in display-dependent headers/libs. The va_x11_getDriverName() > suggestion was to factor out the thing at the implementation (source > code/files) level. > > Or we could keep vaInitialize() in common lib and rather have vaGetDisplay() > in the display-specific part? And, while being at it, also rename the > function to vaCreateDisplay(), to be meaningful about the API change? > > Besides, for a different windowing system, we probably would need more than > just the Display (as we have in X11 land) anyway. e.g. what about OpenGL, > OpenGL E|S? I don't know, it's just an idea. > > I read that Canmore/Sodaville are using the same engines as the Poulsbo > (SGX535 and VXD370). However, the former platforms only support OpenGL E|S. > So, how does video acceleration work here? I know it works, I saw it but > since we still haven't received the machines, I just don't know about the > actual API. You'd probably want libVA there too. > > Splitting libVA between a Core API and a Display API would make it possible > to reduce code duplication from a player point of view. i.e. I don't think > it's necessary to have client applications implement > vaBeginPicture()..vaEndPicture() sequences themselves. I think it should be > the role of the codec library (ffmpeg, in my case), and it should be able to > do so without an explicit dependency on X11. > > On the other hand, the Core API won't be useful/functional alone. So, that > could be confusing too. > > In practise, I would like to have it working as follows. It's my ideal > vision, not necessarily the right/correct one. ;-) > > Roles of a codec implementation library: > - Create buffers > - Render the pictures, in the vaBeginPicture()..vaEndPicture(), > vaRenderPicture() sense > > Roles of a player application: > - Create display, surfaces, and decode pipeline for the codec library > - Render the picture, visually, i.e. in the vaPutSurface() sense > > Example use: > VApplication|initialize display > CodecLibrary|characterise bitstream (codec and other useful info) > VApplication|create decode pipeline > VApplication|create surfaces > CodecLibrary|create buffers (1) > CodecLibrary|render picture (2) > VApplication|display picture (3) > repeat (1) -> (3) while the end of stream is not reached > VApplication|destroy everything > > Have CodecLibrary linked against libva-core-VERSION.so.MAJOR, without any > dependency on windowing system library. > > Have VApplication linked against libva-x11-VERSION.so.MAJOR, itself linked > against libva-core-VERSION.so.MAJOR and other windowing system libraries. > > Regards, > Gwenole. > Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* Add definition of FOURCC IYUVlincroft-gfx-video-prealpha-rc3lincroft-gfx-video-prealpha-rc2-encode-hotfixAustin Yuan2008-12-191-0/+1
| | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* dummy driver by default installed into /usr/lib/driAustin Yuan2008-12-181-1/+1
| | | | Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
* add dependence check in autoconfiglincroft-gfx-video-prealpha-rc2lincroft-gfx-video-prealpha-rc1Phase3-12082008Austin Yuan2008-11-201-0/+4
|
* change video driver directory to /usr/lib/dri instead of ↵phase2-20081110root2008-10-221-2/+2
| | | | /usr/X11R6/lib/modules/dri
* Bump va to v0.30 delievered by JonathanAustin Yuan2008-08-293-371/+82
|
* Added some FOURCC definitionsAustin Yuan2008-07-091-0/+6
|
* Added the missing frame_rate into SequenceParameterMPEG4Austin Yuan2008-07-021-0/+1
|
* Update for:Austin Yuan2008-07-011-2/+3
| | | | | 1. SkipFrame for vaQuerySurfaceStatus 2. disable_deblocking_filter_idc for VAEncSliceParameterBuffer
* Correction for PictureParameterH264Austin Yuan2008-05-141-1/+1
|