34 lines
744 B
C
34 lines
744 B
C
|
#ifndef __CARLINK_EY_H
|
||
|
#define __CARLINK_EY_H
|
||
|
|
||
|
|
||
|
typedef struct msg_header_st
|
||
|
{
|
||
|
uint8_t sync_word[3];
|
||
|
uint8_t type;
|
||
|
uint32_t dummy;
|
||
|
uint32_t payload_size;
|
||
|
uint32_t ts;
|
||
|
}msg_header;
|
||
|
|
||
|
int carlink_ey_init(void);
|
||
|
void carlink_ey_uninit(void);
|
||
|
|
||
|
void set_carlink_video_info(int w, int h, int fps);//set h264 video stream info from phone
|
||
|
void set_carlink_display_info(int x, int y, int w, int h);//set carlink show area in lcd
|
||
|
void set_carlink_display_state(int on); // on: 1.display carlink; 0. display native ui
|
||
|
|
||
|
#define EY_CARLINK_NOTIFY_HOOK 0
|
||
|
typedef enum
|
||
|
{
|
||
|
CARLINK_EY_READY,
|
||
|
CARLINK_EY_EXIT
|
||
|
}CARLINK_EY_STATE;
|
||
|
|
||
|
#if EY_CARLINK_NOTIFY_HOOK
|
||
|
void carlink_ey_notify_state_hook(CARLINK_EY_STATE state);
|
||
|
#endif
|
||
|
|
||
|
|
||
|
#endif
|