hv_drv_Osd.h 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. /**
  2. * @file Hv_Drv_Osd.h
  3. * @brief Osd driver layer interface.
  4. * @verbatim
  5. * ==============================================================================
  6. * ##### How to use this driver #####
  7. * ==============================================================================
  8. * (+) Use Hv_Drv_OsdInit to init OSD.
  9. * @endverbatim
  10. *
  11. * @author HiView SoC Software Team
  12. * @version 0.0.1
  13. * @date 2022-08-22
  14. */
  15. #ifndef _HV_DRV_OSD_H
  16. #define _HV_DRV_OSD_H
  17. #include "hv_comm_MemoryConfig.h"
  18. #include "hv_comm_DataType.h"
  19. #include "hv_comm_Assert.h"
  20. #include "hv_comm_Event.h"
  21. #include "hv_vos_Comm.h"
  22. #include "hv_mw_OsdComm.h"
  23. #include "hv_mw_OsdLog.h"
  24. #include "hv_res_OsdMoeRes.h"
  25. #include "hv_drv_OsdCommon.h"
  26. #include "hv_drv_OsdTypes.h"
  27. #include "hv_drv_OsdResource.h"
  28. #include "hv_drv_OsdWindow.h"
  29. #include "hv_drv_OsdDMA.h"
  30. #include "hv_drv_OsdDataPath.h"
  31. #include "hv_drv_OsdMemory.h"
  32. #include "hv_drv_OsdBlend.h"
  33. #include "hv_drv_OsdPalette.h"
  34. #include "hv_drv_OsdIndex.h"
  35. #include "hv_drv_OsdEffect.h"
  36. #include "hv_drv_OsdFont.h"
  37. #include "hv_drv_OsdFrame.h"
  38. #include "hv_drv_OsdGraphic.h"
  39. #include "hv_drv_OsdLogo.h"
  40. #include "hv_drv_OsdRotate.h"
  41. #include "hv_drv_OsdShift.h"
  42. #include "hv_drv_OsdRadixTree.h"
  43. /**
  44. * @brief Osd Driver Init entrance function
  45. * @param[in] None
  46. * @return VOID without return
  47. */
  48. VOID Hv_Drv_OsdInit(VOID);
  49. VOID Hv_Drv_OsdSetPanelHtotal(USHORT16 usHTotal);
  50. VOID Hv_Drv_OsdTest(VOID);
  51. #ifdef SDK_WITH_OSD_TEST
  52. UINT32 Hv_Test_OsdTest(VOID);
  53. #endif
  54. #endif