This describe GM8126 ioctl functions: source/dvr_disp_api.h File Reference

GM8126 DVR

source/dvr_disp_api.h File Reference

Go to the source code of this file.

Data Structures

struct  dvr_disp_color_attribute_tag
struct  dvr_disp_color_key_tag
struct  dvr_disp_vbi_info_tag
struct  dvr_disp_scaler_info_tag
struct  dvr_disp_resolution_tag
struct  dvr_disp_disp_param_tag
struct  dvr_disp_update_disp_param_tag
struct  dvr_disp_update_disp_param_tag::val_t
struct  dvr_disp_plane_param_tag
struct  dvr_disp_plane_param_st_tag
struct  dvr_disp_update_plane_param_tag
struct  DispParam_Ext1_tag
struct  dvr_disp_control_tag
struct  dvr_disp_clear_param_tag

Defines

#define DVR_PLANE_ID(d, p)   ((d<<8)|p)
#define GET_DISP_NUM_FROM_PLANE_ID(h)   (h>>8)
#define GET_PLANE_NUM_FROM_PLANE_ID(h)   (0xFF&h)
#define DVR_PARAM_MAGIC   0x1688
#define DVR_PARAM_MAGIC_SHIFT   16
#define CAP_BUF_ID(id)   ((DVR_PARAM_MAGIC << DVR_PARAM_MAGIC_SHIFT)|(id))
#define DVR_DISP_MAGIC_ADD_VAL(val)   ((DVR_PARAM_MAGIC << DVR_PARAM_MAGIC_SHIFT)|(val))
#define DVR_DISP_CHECK_MAGIC(val)   (((val)>>DVR_PARAM_MAGIC_SHIFT)==DVR_PARAM_MAGIC)
#define DVR_DISP_GET_VALUE(val)   ((val)&((1<<DVR_PARAM_MAGIC_SHIFT)-1))

Typedefs

typedef struct
dvr_disp_color_attribute_tag 
dvr_disp_color_attribute
typedef struct
dvr_disp_color_key_tag 
dvr_disp_color_key
typedef enum
dvr_disp_plane_combination_tag 
dvr_disp_plane_combination
typedef struct
dvr_disp_vbi_info_tag 
dvr_disp_vbi_info
typedef struct
dvr_disp_scaler_info_tag 
dvr_disp_scaler_info
typedef struct
dvr_disp_resolution_tag 
dvr_disp_resolution
typedef struct
dvr_disp_disp_param_tag 
dvr_disp_disp_param
typedef enum
dvr_disp_disp_param_name_tag 
dvr_disp_disp_param_name
typedef struct
dvr_disp_update_disp_param_tag 
dvr_disp_update_disp_param
typedef struct
dvr_disp_plane_param_tag 
dvr_disp_plane_param_st
typedef struct
dvr_disp_plane_param_st_tag 
dvr_disp_plane_param
typedef enum
dvr_disp_plane_param_name_tag 
dvr_disp_plane_param_name
typedef struct
dvr_disp_update_plane_param_tag 
dvr_disp_update_plane_param
typedef enum dvr_disp_ctrl_cmd_tag dvr_disp_ctrl_cmd
typedef enum
dvr_disp_channel_type_tag 
dvr_disp_channel_type
typedef struct DispParam_Ext1_tag DispParam_Ext1
typedef struct dvr_disp_control_tag dvr_disp_control
typedef struct
dvr_disp_clear_param_tag 
dvr_disp_clear_param

Enumerations

enum  dvr_disp_type { DISP_TYPE_LIVEVIEW, DISP_TYPE_CASCADE, DISP_TYPE_PLAYBACK, DISP_TYPE_ON_BUFFER }
enum  dvr_disp_plane_combination_tag { BG_ONLY = 0, BG_AND_1PLANE = 1, BG_AND_2PLANE = 2 }
enum  dvr_disp_disp_param_name_tag {
  DISP_PARAM_TARGET, DISP_PARAM_PLANE_COMBINATION, DISP_PARAM_OUTPUT_MODE, DISP_PARAM_OUTPUT_SYSTEM,
  DISP_PARAM_COLOR_ATTRIBUTE, DISP_PARAM_TRANSPARENT_COLOR, DISP_PARAM_RESOLUTION, DISP_PARAM_APPLY
}
enum  dvr_disp_plane_param_name_tag { PLANE_PARAM_COLOR_MODE, PLANE_PARAM_WINDOW, PLANE_PARAM_DATA_MODE, PLANE_PARAM_APPLY }
enum  dvr_disp_ctrl_cmd_tag { DISP_START, DISP_STOP, DISP_UPDATE, DISP_RUN }
enum  dvr_disp_channel_type_tag { DISP_NORMAL_CHN, DISP_LAYER0_CHN, DISP_LAYER1_CHN }

Define Documentation

#define DVR_PLANE_ID (   d,
  p 
)    ((d<<8)|p)

Definition at line 9 of file dvr_disp_api.h.

#define GET_DISP_NUM_FROM_PLANE_ID (   h  )     (h>>8)

Definition at line 10 of file dvr_disp_api.h.

#define GET_PLANE_NUM_FROM_PLANE_ID (   h  )     (0xFF&h)

Definition at line 11 of file dvr_disp_api.h.

#define DVR_PARAM_MAGIC   0x1688

Definition at line 221 of file dvr_disp_api.h.

#define DVR_PARAM_MAGIC_SHIFT   16

Definition at line 222 of file dvr_disp_api.h.

#define CAP_BUF_ID (   id  )     ((DVR_PARAM_MAGIC << DVR_PARAM_MAGIC_SHIFT)|(id))

Definition at line 223 of file dvr_disp_api.h.

#define DVR_DISP_MAGIC_ADD_VAL (   val  )     ((DVR_PARAM_MAGIC << DVR_PARAM_MAGIC_SHIFT)|(val))
Examples:
pip.c.

Definition at line 225 of file dvr_disp_api.h.

#define DVR_DISP_CHECK_MAGIC (   val  )     (((val)>>DVR_PARAM_MAGIC_SHIFT)==DVR_PARAM_MAGIC)

Definition at line 226 of file dvr_disp_api.h.

#define DVR_DISP_GET_VALUE (   val  )     ((val)&((1<<DVR_PARAM_MAGIC_SHIFT)-1))

Definition at line 227 of file dvr_disp_api.h.


Typedef Documentation


Enumeration Type Documentation

Enumerator:
DISP_TYPE_LIVEVIEW 
DISP_TYPE_CASCADE 
DISP_TYPE_PLAYBACK 
DISP_TYPE_ON_BUFFER 

Definition at line 14 of file dvr_disp_api.h.

Enumerator:
BG_ONLY 

only backgraound

BG_AND_1PLANE 

background and another plane

BG_AND_2PLANE 

background and another 2 planes

Definition at line 51 of file dvr_disp_api.h.

Enumerator:
DISP_PARAM_TARGET 
DISP_PARAM_PLANE_COMBINATION 
DISP_PARAM_OUTPUT_MODE 
DISP_PARAM_OUTPUT_SYSTEM 
DISP_PARAM_COLOR_ATTRIBUTE 
DISP_PARAM_TRANSPARENT_COLOR 
DISP_PARAM_RESOLUTION 
DISP_PARAM_APPLY 

Definition at line 110 of file dvr_disp_api.h.

Enumerator:
PLANE_PARAM_COLOR_MODE 
PLANE_PARAM_WINDOW 
PLANE_PARAM_DATA_MODE 
PLANE_PARAM_APPLY 

Definition at line 177 of file dvr_disp_api.h.

Enumerator:
DISP_START 
DISP_STOP 
DISP_UPDATE 
DISP_RUN 

Definition at line 203 of file dvr_disp_api.h.

Enumerator:
DISP_NORMAL_CHN 
DISP_LAYER0_CHN 
DISP_LAYER1_CHN 

Definition at line 210 of file dvr_disp_api.h.

Generated on Wed Jun 15 2011 15:51:00 for This describe GM8126 ioctl functions by  doxygen 1.7.1