Files
2026-08-24 10:03:24 +08:00

31 lines
1.2 KiB
C

#ifndef __AMVENC_MULTI_H__
#define __AMVENC_MULTI_H__
#ifdef __cplusplus
extern "C" {
#endif
int amvenc_multi_load_Module(void);
amvenc_handle_t amvenc_multi_init(amvenc_codec_id_t codec_id,
amvenc_info_t encode_info,
amvenc_qp_param_t* qp_tbl);
amvenc_metadata_t amvenc_multi_generate_header(amvenc_handle_t handle,
unsigned char *pHeader,
unsigned int *pLength);
amvenc_metadata_t amvenc_multi_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_multi_change_bitrate(amvenc_handle_t handle, int bitRate);
int amvenc_multi_destroy(amvenc_handle_t handle);
int amvenc_multi_unload_Module(void);
#ifdef __cplusplus
}
#endif
#endif /* __AMVENC_MULTI_H__ */