ark_video.h 660 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #ifndef __ARK_CARLINK_H__
  2. #define __ARK_CARLINK_H__
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #include <semaphore.h>
  7. #include "ark_api.h"
  8. #define MAX_STREAM_BUFFER_SIZE (1024*1024)
  9. #define RAW_STRM_TYPE_H264 104
  10. #define DISPLAY_DATA_ID 0x4449
  11. struct display_data {
  12. sem_t sem;
  13. int init;
  14. int kernel_used;
  15. int avin_used;
  16. int softdec_used;
  17. int enable_tvout;
  18. int video_init;
  19. int disp_width;
  20. int disp_height;
  21. int display_mode;
  22. int active_pid;
  23. video_handle *active_handle;
  24. screen_info screen;
  25. };
  26. void arkapi_enter_video_tvout(disp_handle *handle);
  27. void arkapi_exit_video_tvout(disp_handle *handle);
  28. #ifdef __cplusplus
  29. }
  30. #endif
  31. #endif