ae.h

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· C头文件 代码 · 共 47 行

H
47
字号
#ifndef MPAE_H#define MPAE_H#define ACODEC_COPY 0#define ACODEC_PCM 1#define ACODEC_VBRMP3 2#define ACODEC_NULL 3#define ACODEC_LAVC 4#define ACODEC_TOOLAME 5#define ACODEC_FAAC 6#define ACODEC_TWOLAME 7#define AE_NEEDS_COMPRESSED_INPUT 1typedef struct {	int channels;	int sample_rate;	int bitrate;	int samples_per_frame;	int audio_preload;} audio_encoding_params_t;typedef struct audio_encoder_s {	int codec;	int flags;	muxer_stream_t *stream;	audio_encoding_params_t params;	int audio_preload;	//in ms	int input_format;	int min_buffer_size, max_buffer_size;	//for init_audio_filters	unsigned char *decode_buffer;	int decode_buffer_size;	int decode_buffer_len;	void *priv;	int (*bind)(struct audio_encoder_s*, muxer_stream_t*);	int (*get_frame_size)(struct audio_encoder_s*);	int (*set_decoded_len)(struct audio_encoder_s *encoder, int len);	int (*encode)(struct audio_encoder_s *encoder, uint8_t *dest, void *src, int nsamples, int max_size);	void (*fixup)(struct audio_encoder_s *encoder);	int (*close)(struct audio_encoder_s *encoder);} audio_encoder_t;audio_encoder_t *new_audio_encoder(muxer_stream_t *stream, audio_encoding_params_t *params);#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?