/* * Copyright (c) Hisilicon Technologies Co., Ltd.. 2019-2022. All rights reserved. * Description: Support hwdisplay hal adaptation interface * Author: Hisilicon * Created: 2022-12-28 */ #ifndef __COMMON_H__ #define __COMMON_H__ #include namespace android { struct DisplayMode { uint32_t vic; uint32_t format; uint32_t pixelFormat; uint32_t bitDepth; std::string name; uint32_t width; uint32_t height; bool progressive; uint32_t fieldRate; }; struct DispCbHdmiEvent { uint32_t eventId; uint32_t displayId; uint32_t hdmitxId; }; struct DispCbModeChanged { uint32_t eventId; uint32_t displayId; DisplayMode oldMode; DisplayMode newMode; }; struct DispCbHdrTypeChanged { uint32_t eventId; uint32_t displayId; uint32_t oldHdr; uint32_t newHdr; }; struct DisplayCallbackData { uint32_t eventId; DispCbHdmiEvent hdmi; DispCbModeChanged mode; DispCbHdrTypeChanged hdrType; }; } #endif // __COMMON_H__