📄 libmp4enc.h
字号:
#ifndef __LIBMP4ENC_H__#define __LIBMP4ENC_H__#include "basetype.h"typedef struct { u32 bitrate; u32 rc; u32 fps; u32 frm_skip; u32 rvlc; u32 dp; u32 qp; u32 vp_size; u32 cir; u32 mode; u32 prp; u32 mv4; u32 ac_pre; u32 i_frame_interval; /* I-frame interval */ }mp4_encoder_para;typedef enum{ MP4API_ENC_SCHEME_QCIF_15FPS_64KB_PLAIN = 1, MP4API_ENC_SCHEME_QCIF_15FPS_64KB_VP = 2, MP4API_ENC_SCHEME_QCIF_10FPS_32KB_VP = 3, MP4API_ENC_SCHEME_QCIF_30FPS_128KB_VP = 4, MP4API_ENC_SCHEME_CIF_15FPS_128KB_VP = 5, MP4API_ENC_SCHEME_CIF_15FPS_384KB_VP = 6, MP4API_ENC_SCHEME_CIF_15FPS_384KB_PLAIN = 7, MP4API_ENC_SCHEME_CIF_30FPS_384KB_VP = 8, MP4API_ENC_SCHEME_QCIF_15FPS_64KB_SVH = 9, MP4API_ENC_SCHEME_CIF_15FPS_384KB_SVH = 10, MP4API_ENC_SCHEME_QVGA_15FPS_384KB_VP = 11, MP4API_ENC_SCHEME_SUBQCIF_10FPS_32KB_PLAIN = 12, MP4API_ENC_SCHEME_H263_PROFILE0_LEVEL10 = 13}MP4API_EncScheme;/* Global function protyte */void* wkads_mp4_encoder_init(MP4API_EncScheme encode_scheme);int wkads_mp4_encoder_config(void *pEncInst,mp4_encoder_para *para);
int wkads_mp4_encode_start_stream(void *pEncInst,unsigned char *pOutput);int wkads_mp4_encode(void *pEncInst, unsigned char* pInput, unsigned char* pOutput);int wkads_mp4_encoder_destroy(void *pEncInst,unsigned char *pOutput);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -