Home | History | Annotate | Download | only in egl
      1 #ifndef _VA_EGL_H_
      2 #define _VA_EGL_H_
      3 
      4 #include <va/va.h>
      5 
      6 #ifdef __cplusplus
      7 extern "C" {
      8 #endif
      9 
     10 typedef void*   EGLClientBuffer;
     11 
     12 /*This function is used to get EGLClientBuffer
     13  * (lower 16bits is buffer index, upper 16bits
     14  * is BC device id.) from surface id. Application
     15  * should maintain EGLClientBuffer itself.*/
     16 
     17 VAStatus vaGetEGLClientBufferFromSurface (
     18     VADisplay dpy,
     19     VASurfaceID surface,
     20     EGLClientBuffer *buffer     /* out*/
     21 );
     22 
     23 #ifdef __cplusplus
     24 }
     25 #endif
     26 
     27 #endif /* _VA_EGL_H_ */
     28