An error occurred fetching the project authors.
- 03 Sep, 2009 1 commit
-
-
Gwenole Beauchesne authored
-
- 28 Aug, 2009 1 commit
-
-
Gwenole Beauchesne authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
- 24 Aug, 2009 1 commit
-
-
Austin Yuan authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
- 14 Aug, 2009 1 commit
-
-
Gwenole Beauchesne authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
- 08 Jul, 2009 3 commits
-
-
Gwenole Beauchesne authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
Gwenole Beauchesne authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
Gwenole Beauchesne authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
- 06 Jul, 2009 1 commit
-
-
Austin Yuan authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
- 03 Jul, 2009 1 commit
-
-
Austin Yuan authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
- 01 Jul, 2009 1 commit
-
-
Austin Yuan authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
- 02 Jul, 2009 2 commits
-
-
Austin Yuan authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
Austin Yuan authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
- 25 Jun, 2009 1 commit
-
-
Austin Yuan authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
- 24 Jun, 2009 1 commit
-
-
Austin Yuan authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
- 13 Jun, 2009 1 commit
-
-
Austin Yuan authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
- 12 Jun, 2009 1 commit
-
-
Austin Yuan authored
1. Upgrade VAAPI to version 0.30 which has encode support 2. Incorporate Gwenole Beauchesne's patches 102, 103, 104. 105, 106, 107, 109 and part of 202 (see http://www.splitted-desktop.com/~gbeauchesne/libva/patches/) 3. DRI2 support Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
- 03 Jun, 2009 1 commit
-
-
Austin Yuan authored
dlopen Here is the background of this fix Investigation indicates MRST Moblin Alpha1 0529 and 0520 uses the same libva source package (which is from graphics Alpha1.4 pakcage \\mid-depot.amr.corp.intel.com\Exchange\Moblin2\PackageSubmit\1.0.7_05142009-4_Alpha1.4), and the rootcause is that the linkage of libva dependence libraries is chaned in 0529 build. I am not sure why 0529 build has this change, and this change indeed causes libva application segment fault issue. See the detailed investigation and explanation in the attached libva-0520-vs-0529.PNG picture. Reproduce Steps(steps,current result, reproduce possibility) =========================================================== (1) boot 0529 build (2) Install libva testsuits into 0529 build (3) run "mpeg4vld -x -i /var/clips/demo.m4v" Expected result: =========================================================== libVA application should exit cleanly Possible root cause: ================================ There was a global change which helps reduce unnecessary linking utilizing a feature in binutils. We could opt liva out of this easily, however I would recommend fixing the package to do the right linking instead of relying on the tools to do so, Arjan, any suggestions? Anas ============================= summary of the picture: the "new" libva does no longer link to * libXv * libdrm * librt * libpthread HOWEVER; libva doesn't USE any of these! I don't see how not linking to these could lead to a crash, since they truely are not used. ================================ Basically it is a known issue. If we remove these library link from libVA, we will always get a segment fault when XCloseDisplay is called in application. Libva doesn't use these liXv/libdrm libraries, but libVA will dlopen HW specific driver, and the driver links with these libXv/libdrm libraries. We found the issue can be worked around by adding the link into libVA. Using binutil to remove unnecessary link makes sense for most of libraries, but for libva, it disables our workaround. Austin Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
- 12 May, 2009 1 commit
-
-
Austin Yuan authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
- 29 Apr, 2009 1 commit
-
-
Austin Yuan authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
- 22 Apr, 2009 2 commits
-
-
Austin Yuan authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
Austin Yuan authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
- 26 Mar, 2009 1 commit
-
-
Austin Yuan authored
This reverts commit adac1a51.
-
- 25 Mar, 2009 5 commits
-
-
Ren, Zhaohan authored
-
Ren, Zhaohan authored
-
Ren, Zhaohan authored
-
Ren, Zhaohan authored
-
Ren, Zhaohan authored
-
- 02 Mar, 2009 1 commit
-
-
Austin Yuan authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
- 21 Jan, 2009 1 commit
-
-
Austin Yuan authored
Signed-off-by:
Austin Yuan <shengquan.yuan@intel.com>
-
- 12 Jan, 2009 1 commit
-
-
Austin Yuan authored
Apply the patch to split va and display/x11 from Gwenole Beauchesne [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>
-
- 29 Aug, 2008 1 commit
-
-
Austin Yuan authored
-
- 29 Apr, 2008 1 commit
-
-
Waldo Bastian authored
added VA_STATUS_ERROR_RESOLUTION_NOT_SUPPORTED rev 0.28 (12/06/2007 Jonathan Bian) - Added new versions of PutImage and AssociateSubpicture to enable scaling rev 0.27 (11/19/2007 Matt Sottek) - Added DeriveImage
-
- 14 Mar, 2008 1 commit
-
-
Austin Yuan authored
under rotation mode, but a issue is found that after vaTerminate, XCloseDisplay will meet a SIGSEGV, and debuging shows libXdamage is unloaded from application address space after vaTerminate, and keeping libXdamage all along can workaround this issue. So always link libva with libXdamage here
-
- 07 Feb, 2008 1 commit
-
-
Waldo Bastian authored
* Bump version to 0.29
-
- 17 Dec, 2007 1 commit
-
-
Waldo Bastian authored
-
- 07 Dec, 2007 1 commit
-
-
Waldo Bastian authored
-
- 07 Nov, 2007 1 commit
-
-
Waldo Bastian authored
- Combine vaCreateBuffer and vaBufferData
-
- 31 Oct, 2007 1 commit
-
-
Waldo Bastian authored
-
- 25 Sep, 2007 1 commit
-
-
Waldo Bastian authored
-
- 20 Sep, 2007 1 commit
-
-
Waldo Bastian authored
-