31 lines
826 B
C
31 lines
826 B
C
|
|
#ifndef _AUDIO_ENC_FILE_H_
|
|
#define _AUDIO_ENC_FILE_H_
|
|
|
|
#include "media/audio_encoder.h"
|
|
#ifndef CONFIG_LITE_AUDIO
|
|
#include "dev_manager.h"
|
|
#endif/*CONFIG_LITE_AUDIO*/
|
|
|
|
|
|
// 写pcm数据
|
|
int pcm2file_enc_write_pcm(void *priv, s16 *data, int len);
|
|
void *pcm2file_enc_open(struct audio_fmt *pfmt, char *logo, char *folder, char *filename);
|
|
void pcm2file_enc_write_file_set_limit(void *hdl, u32 cut_size, u32 limit_size);
|
|
void pcm2file_enc_set_evt_handler(void *hdl, void (*handler)(struct audio_encoder *, int, int *), u32 maigc);
|
|
void pcm2file_enc_start(void *hdl);
|
|
void enc_change_status(void *hdl);
|
|
void pcm2file_enc_close(void **hdl);
|
|
int pcm2file_enc_is_work(void *hdl);
|
|
int get_pcm2file_enc_file_len(void *hdl);
|
|
struct audio_encoder *get_pcm2file_encoder_hdl(void *hdl);
|
|
int pcm2file_enc_get_time(void *hdl);
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|