OSDN Git Service

Delete libva-tpi and libva-egl backends
[android-x86/hardware-intel-common-libva.git] / va / va_tpi.h
index d4a9d06..12e0379 100644 (file)
 #ifndef _VA_TPI_H_
 #define _VA_TPI_H_
 
-#include <va/va.h>
+#warning The APIs / data structures included in this file are deprecated
 
-#ifdef __cplusplus
-extern "C" {
 #endif
-
-
-typedef enum {
-    VAExternalMemoryNULL, /* it is not external buffer, but requires the implementation allocates
-                           * the surface with the input attribute
-                           */
-    VAExternalMemoryV4L2Buffer,
-    VAExternalMemoryCIFrame, /* the memory is from camera frames and buffers points the frame ID list */
-    VAExternalMemoryUserPointer, /* the memory is malloc-ed and buffers points to the buffers */
-    VAExternalMemoryKernelDRMBufffer, /* the memory is from kernel DRM buffers and buffers points the
-                                       * DRM buffer handle list
-                                       */
-    VAExternalMemoryAndroidGrallocBuffer, /* the memory is from Android Gralloc memory, and buffers points
-                                           * the gralloc native_handle_t list
-                                           */
-} VASurfaceMemoryType;
-
-typedef struct _VASurfaceAttributeTPI {
-    VASurfaceMemoryType type;
-    unsigned int width;
-    unsigned int height;
-    unsigned int size;
-    unsigned int pixel_format; /* buffer format */
-    unsigned int tiling; /* the memory is tiling or not */
-    unsigned int luma_stride; /* luma stride, could be width aligned with a special value */
-    unsigned int chroma_u_stride; /* chroma stride */
-    unsigned int chroma_v_stride;
-    unsigned int luma_offset; /* could be 0 */
-    unsigned int chroma_u_offset; /* U offset from the beginning of the memory */
-    unsigned int chroma_v_offset; /* V offset from the beginning of the memory */
-    unsigned int count; /* buffer count for surface creation */
-    unsigned int *buffers; /* buffer handles or user pointers */
-    unsigned int reserved[4]; /* used to pass additional information, like
-                               * Android native window pointer
-                               */
-} VASurfaceAttributeTPI;
-
-
-VAStatus vaPutSurfaceBuf (
-    VADisplay dpy,
-    VASurfaceID surface,
-    unsigned char* data,
-    int* data_len,
-    short srcx,
-    short srcy,
-    unsigned short srcw,
-    unsigned short srch,
-    short destx,
-    short desty,
-    unsigned short destw,
-    unsigned short desth,
-    VARectangle *cliprects, /* client supplied clip list */
-    unsigned int number_cliprects, /* number of clip rects in the clip list */
-    unsigned int flags /* de-interlacing flags */
-);
-
-
-VAStatus vaCreateSurfacesWithAttribute (
-    VADisplay dpy,
-    int width,
-    int height,
-    int format,
-    int num_surfaces,
-    VASurfaceID *surfaces,       /* out */
-    VASurfaceAttributeTPI *attribute_tpi
-);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif