RE: How to implement a EGL or DRM display in VA-API driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>-----Original Message-----
>From: dri-devel [mailto:dri-devel-bounces@xxxxxxxxxxxxxxxxxxxxx] On Behalf
>Of Randy Li
>Sent: Monday, October 24, 2016 3:59 PM
>To: libva@xxxxxxxxxxxxxxxxxxxxx
>Cc: gwenole.beauchesne@xxxxxxxxx; dri-devel@xxxxxxxxxxxxxxxxxxxxx; linux-
>rockchip@xxxxxxxxxxxxxxxxxxx; Jaquez, VictorX <victorx.jaquez@xxxxxxxxx>;
>eddie.cai <eddie.cai@xxxxxxxxxxxxxx>; 林金发 <alpha.lin@xxxxxxxxxxxxxx>;
>herman.chen@xxxxxxxxxxxxxx; vjaquez@xxxxxxxxxx
>Subject: How to implement a EGL or DRM display in VA-API driver
>
>Hello:
>   I am going to implement a EGL and DRM display for Rockchip VA-API driver.
>We do have a EGL implementation in Rockchip VA-API driver, but it is
>implemented in the standard way, we did that as a X11 display.
>   I didn't see the usage of struct VADriverVTableEGL in gstreamer, and I have
>no idea about where should I implement something functions like
>eglExportDRMImageMESA().

VADriverVTableEGL is deprecated in libva, we has a more efficient way to use vaapi and egl.
You can refer to the examples in libyami-utils (https://github.com/01org/libyami-utils.git) for 
how to use vaapi and egl.

>   The DRM seems more complex, the reason I want to use the DRM is that,
>GPU would not work with the 4K video rendering, so the DRM means that
>directly output the video into video controller in our platform. But still have no
>idea what kind of thing I should implement in the VA-API driver. It seems that
>the VA-API base library would open a DRM instance for the driver, but leaving
>those configure for connector, encoder, planes to VA-API driver?

configure for connector, encoder, planes aren't a part of va-api driver.  You should check libdrm and drm/i915.
You can refer to the test case of modetest in libdrm (git.freedesktop.org/git/mesa/drm)


>   Could you guys give me same sample code or example of those kind of
>display in VA-API or the documents would help(I would not image there is a
>VA-API documents)
>
>--
>Randy Li
>The third produce department
>
>_______________________________________________
>dri-devel mailing list
>dri-devel@xxxxxxxxxxxxxxxxxxxxx
>https://lists.freedesktop.org/mailman/listinfo/dri-devel
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/dri-devel




[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux