>-----Original Message----- >From: dri-devel [mailto:[email protected]] On Behalf >Of Randy Li >Sent: Monday, October 24, 2016 3:59 PM >To: [email protected] >Cc: [email protected]; [email protected]; linux- >[email protected]; Jaquez, VictorX <[email protected]>; >eddie.cai <[email protected]>; 林金发 <[email protected]>; >[email protected]; [email protected] >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 >[email protected] >https://lists.freedesktop.org/mailman/listinfo/dri-devel _______________________________________________ Libva mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libva
