31 lines
1.2 KiB
C
31 lines
1.2 KiB
C
#ifndef __AMVENC_264_H__
|
|
#define __AMVENC_264_H__
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
int amvenc_264_load_Module(void);
|
|
amvenc_handle_t amvenc_264_init(amvenc_codec_id_t codec_id,
|
|
amvenc_info_t encode_info,
|
|
amvenc_qp_param_t* qp_tbl);
|
|
amvenc_metadata_t amvenc_264_generate_header(amvenc_handle_t handle,
|
|
unsigned char *pHeader,
|
|
unsigned int *pLength);
|
|
amvenc_metadata_t amvenc_264_encode(amvenc_handle_t handle,
|
|
amvenc_frame_info_t frame_info,
|
|
amvenc_frame_type_t type,
|
|
unsigned char* out,
|
|
amvenc_buffer_info_t *in_buffer_info,
|
|
amvenc_buffer_info_t *ret_buf);
|
|
int amvenc_264_change_bitrate(amvenc_handle_t handle, int bitRate);
|
|
int amvenc_264_destroy(amvenc_handle_t handle);
|
|
int amvenc_264_unload_Module(void);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* __AMVENC_264_H__ */
|
|
|