2 /* File name : xv_types.h */
3 /* Author : YoungHoon Jung (yhoon.jung@samsung.com) */
4 /* Protocol Version : 1.0.1 (Dec 16th 2009) */
5 /* This file is for describing Xv APIs' buffer encoding method. */
8 #define XV_PUTIMAGE_HEADER 0xDEADCD01
9 #define XV_PUTIMAGE_VERSION 0x00010001
13 #define XV_HEADER_ERROR -1
14 #define XV_VERSION_MISMATCH -2
17 #define DISPLAY_MODE_DEFAULT 0
18 #define DISPLAY_MODE_PRI_VIDEO_ON_AND_SEC_VIDEO_FULL_SCREEN 1
19 #define DISPLAY_MODE_PRI_VIDEO_OFF_AND_SEC_VIDEO_FULL_SCREEN 2
21 /* Data structure for XvPutImage / XvShmPutImage */
23 unsigned int _header; /* for internal use only */
24 unsigned int _version; /* for internal use only */
26 unsigned int YPhyAddr;
27 unsigned int CbPhyAddr;
28 unsigned int CrPhyAddr;
29 unsigned int RotAngle;
30 unsigned int VideoMode;
31 } XV_PUTIMAGE_DATA, * XV_PUTIMAGE_DATA_PTR;
33 static void XV_PUTIMAGE_INIT_DATA(XV_PUTIMAGE_DATA_PTR data)
35 data->_header = XV_PUTIMAGE_HEADER;
36 data->_version = XV_PUTIMAGE_VERSION;