summaryrefslogtreecommitdiff
path: root/va/va_tpi.h
diff options
context:
space:
mode:
Diffstat (limited to 'va/va_tpi.h')
-rw-r--r--va/va_tpi.h76
1 files changed, 1 insertions, 75 deletions
diff --git a/va/va_tpi.h b/va/va_tpi.h
index d4a9d06..12e0379 100644
--- a/va/va_tpi.h
+++ b/va/va_tpi.h
@@ -24,80 +24,6 @@
#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