![]() |
ISVP-SDK
3.12.0
Ingenic Smart Video Platform SDK
|
IMP OSD module header file. More...
#include "imp_common.h"
Go to the source code of this file.
Data Structures | |
| struct | lineRectData |
| OSD region line and rectangle data. More... | |
| struct | coverData |
| OSD region cover data. More... | |
| struct | picData |
| OSD region picture data. More... | |
| union | IMPOSDRgnAttrData |
| OSD region attribute data. More... | |
| struct | IMPOSDRgnAttr |
| OSD region attribute data. More... | |
| struct | IMPOSDRgnTimestamp |
| OSD Rgn vaild timestamp. More... | |
| struct | IMPOSDGrpRgnAttr |
| OSD group region attribute. More... | |
Macros | |
| #define | INVHANDLE (-1) |
| Error return value. | |
Typedefs | |
| typedef int | IMPRgnHandle |
| OSD region handle. | |
Enumerations | |
| enum | IMPOsdColour { OSD_BLACK = 0xff000000, OSD_WHITE = 0xffffffff, OSD_RED = 0xffff0000, OSD_GREEN = 0xff00ff00, OSD_BLUE = 0xff0000ff } |
| OSD color type, color format is bgra. More... | |
| enum | IMPOsdRgnType { OSD_REG_INV = 0, OSD_REG_LINE = 1, OSD_REG_RECT = 2, OSD_REG_BITMAP = 3, OSD_REG_COVER = 4, OSD_REG_PIC = 5 } |
| OSD region type. More... | |
Functions | |
| int | IMP_OSD_CreateGroup (int grpNum) |
| create OSD group More... | |
| int | IMP_OSD_DestroyGroup (int grpNum) |
| destory OSD group More... | |
| int | IMP_OSD_AttachToGroup (IMPCell *from, IMPCell *to) |
| Adding OSD group to the system. More... | |
| IMPRgnHandle | IMP_OSD_CreateRgn (IMPOSDRgnAttr *prAttr) |
| Create OSD region. More... | |
| void | IMP_OSD_DestroyRgn (IMPRgnHandle handle) |
| Destory OSD region. More... | |
| int | IMP_OSD_RegisterRgn (IMPRgnHandle handle, int grpNum, IMPOSDGrpRgnAttr *pgrAttr) |
| Register OSD region. More... | |
| int | IMP_OSD_UnRegisterRgn (IMPRgnHandle handle, int grpNum) |
| Register OSD region. More... | |
| int | IMP_OSD_SetRgnAttr (IMPRgnHandle handle, IMPOSDRgnAttr *prAttr) |
| Set region properties. More... | |
| int | IMP_OSD_SetRgnAttrWithTimestamp (IMPRgnHandle handle, IMPOSDRgnAttr *prAttr, IMPOSDRgnTimestamp *prTs) |
| Set region properties and effective time. More... | |
| int | IMP_OSD_GetRgnAttr (IMPRgnHandle handle, IMPOSDRgnAttr *prAttr) |
| Get region attribute. More... | |
| int | IMP_OSD_UpdateRgnAttrData (IMPRgnHandle handle, IMPOSDRgnAttrData *prAttrData) |
| Update the regional data attribute, only for OSD_REG_BITMAP and OSD_REG_PIC regional types. More... | |
| int | IMP_OSD_SetGrpRgnAttr (IMPRgnHandle handle, int grpNum, IMPOSDGrpRgnAttr *pgrAttr) |
| Set OSD group region attributes. More... | |
| int | IMP_OSD_GetGrpRgnAttr (IMPRgnHandle handle, int grpNum, IMPOSDGrpRgnAttr *pgrAttr) |
| Get OSD group region attributes. More... | |
| int | IMP_OSD_ShowRgn (IMPRgnHandle handle, int grpNum, int showFlag) |
| Set whether the group region is displayed or not. More... | |
| int | IMP_OSD_Start (int grpNum) |
| Set start OSD group display. More... | |
| int | IMP_OSD_Stop (int grpNum) |
| Set the display to stop the OSD group. More... | |
IMP OSD module header file.
1.8.8