Merge "bionic: update processed msm_vidc_enc.h"

This commit is contained in:
Iliyan Malchev 2013-01-26 01:41:55 +00:00 committed by Android (Google) Code Review
commit ac10757e2a

View File

@ -261,170 +261,171 @@ struct venc_ioctl_msg{
#define VEN_IOCTL_SET_SLICE_DELIVERY_MODE _IO(VEN_IOCTLBASE_ENC, 50) #define VEN_IOCTL_SET_SLICE_DELIVERY_MODE _IO(VEN_IOCTLBASE_ENC, 50)
#define VEN_IOCTL_SET_SPS_PPS_FOR_IDR _IOW(VEN_IOCTLBASE_ENC, 51, struct venc_ioctl_msg) #define VEN_IOCTL_SET_SPS_PPS_FOR_IDR _IOW(VEN_IOCTLBASE_ENC, 51, struct venc_ioctl_msg)
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
#define VEN_IOCTL_SET_VUI_BITSTREAM_RESTRICT_FLAG _IO(VEN_IOCTLBASE_ENC, 52)
struct venc_switch{ struct venc_switch{
unsigned char status; unsigned char status;
}; };
struct venc_allocatorproperty{
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
struct venc_allocatorproperty{
unsigned long mincount; unsigned long mincount;
unsigned long maxcount; unsigned long maxcount;
unsigned long actualcount; unsigned long actualcount;
unsigned long datasize;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned long datasize;
unsigned long suffixsize; unsigned long suffixsize;
unsigned long alignment; unsigned long alignment;
unsigned long bufpoolid; unsigned long bufpoolid;
};
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
};
struct venc_bufferpayload{ struct venc_bufferpayload{
unsigned char *pbuffer; unsigned char *pbuffer;
size_t sz; size_t sz;
int fd;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
int fd;
unsigned int offset; unsigned int offset;
unsigned int maped_size; unsigned int maped_size;
unsigned long filled_len; unsigned long filled_len;
};
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
};
struct venc_buffer{ struct venc_buffer{
unsigned char *ptrbuffer; unsigned char *ptrbuffer;
unsigned long sz; unsigned long sz;
unsigned long len;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned long len;
unsigned long offset; unsigned long offset;
long long timestamp; long long timestamp;
unsigned long flags; unsigned long flags;
void *clientdata;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
void *clientdata;
}; };
struct venc_basecfg{ struct venc_basecfg{
unsigned long input_width; unsigned long input_width;
unsigned long input_height;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned long input_height;
unsigned long dvs_width; unsigned long dvs_width;
unsigned long dvs_height; unsigned long dvs_height;
unsigned long codectype; unsigned long codectype;
unsigned long fps_num;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned long fps_num;
unsigned long fps_den; unsigned long fps_den;
unsigned long targetbitrate; unsigned long targetbitrate;
unsigned long inputformat; unsigned long inputformat;
};
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
};
struct venc_profile{ struct venc_profile{
unsigned long profile; unsigned long profile;
}; };
struct ven_profilelevel{
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
struct ven_profilelevel{
unsigned long level; unsigned long level;
}; };
struct venc_sessionqp{ struct venc_sessionqp{
unsigned long iframeqp;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned long iframeqp;
unsigned long pframqp; unsigned long pframqp;
}; };
struct venc_qprange{ struct venc_qprange{
unsigned long maxqp;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned long maxqp;
unsigned long minqp; unsigned long minqp;
}; };
struct venc_intraperiod{ struct venc_intraperiod{
unsigned long num_pframes;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned long num_pframes;
unsigned long num_bframes; unsigned long num_bframes;
}; };
struct venc_seqheader{ struct venc_seqheader{
unsigned char *hdrbufptr;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned char *hdrbufptr;
unsigned long bufsize; unsigned long bufsize;
unsigned long hdrlen; unsigned long hdrlen;
}; };
struct venc_capability{
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
struct venc_capability{
unsigned long codec_types; unsigned long codec_types;
unsigned long maxframe_width; unsigned long maxframe_width;
unsigned long maxframe_height; unsigned long maxframe_height;
unsigned long maxtarget_bitrate;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned long maxtarget_bitrate;
unsigned long maxframe_rate; unsigned long maxframe_rate;
unsigned long input_formats; unsigned long input_formats;
unsigned char dvs; unsigned char dvs;
};
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
};
struct venc_entropycfg{ struct venc_entropycfg{
unsigned longentropysel; unsigned longentropysel;
unsigned long cabacmodel; unsigned long cabacmodel;
};
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
};
struct venc_dbcfg{ struct venc_dbcfg{
unsigned long db_mode; unsigned long db_mode;
unsigned long slicealpha_offset; unsigned long slicealpha_offset;
unsigned long slicebeta_offset;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned long slicebeta_offset;
}; };
struct venc_intrarefresh{ struct venc_intrarefresh{
unsigned long irmode; unsigned long irmode;
unsigned long mbcount;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned long mbcount;
}; };
struct venc_multiclicecfg{ struct venc_multiclicecfg{
unsigned long mslice_mode; unsigned long mslice_mode;
unsigned long mslice_size;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned long mslice_size;
}; };
struct venc_bufferflush{ struct venc_bufferflush{
unsigned long flush_mode; unsigned long flush_mode;
};
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
};
struct venc_ratectrlcfg{ struct venc_ratectrlcfg{
unsigned long rcmode; unsigned long rcmode;
}; };
struct venc_voptimingcfg{
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
struct venc_voptimingcfg{
unsigned long voptime_resolution; unsigned long voptime_resolution;
}; };
struct venc_framerate{ struct venc_framerate{
unsigned long fps_denominator;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned long fps_denominator;
unsigned long fps_numerator; unsigned long fps_numerator;
}; };
struct venc_targetbitrate{ struct venc_targetbitrate{
unsigned long target_bitrate;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned long target_bitrate;
}; };
struct venc_rotation{ struct venc_rotation{
unsigned long rotation; unsigned long rotation;
};
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
};
struct venc_timeout{ struct venc_timeout{
unsigned long millisec; unsigned long millisec;
}; };
struct venc_headerextension{
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
struct venc_headerextension{
unsigned long header_extension; unsigned long header_extension;
}; };
struct venc_msg{ struct venc_msg{
unsigned long statuscode;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned long statuscode;
unsigned long msgcode; unsigned long msgcode;
struct venc_buffer buf; struct venc_buffer buf;
unsigned long msgdata_size; unsigned long msgdata_size;
};
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
};
struct venc_recon_addr{ struct venc_recon_addr{
unsigned char *pbuffer; unsigned char *pbuffer;
unsigned long buffer_size; unsigned long buffer_size;
unsigned long pmem_fd;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned long pmem_fd;
unsigned long offset; unsigned long offset;
}; };
struct venc_recon_buff_size{ struct venc_recon_buff_size{
int width;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
int width;
int height; int height;
int size; int size;
int alignment; int alignment;
};
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
};
#endif #endif