看了几天关于音频的文章 转码的 录声音的等等
和图像截然不同 aac格式的frame_size 是1024 MP3 格式的Frame_size 是 1152
所以传入数据大于这个值 就需要调用 FIFO buffer
大概思路类似于下面例子 此为ffmpeg 里面转码的例子
https://ffmpeg.org/doxygen/2.8/transcode_aac_8c-example.html
/**
* Load one audio frame from the FIFO buffer, encode and write it to the
* output file.
*/
static int load_encode_and_write(AVAudioFifo *fifo,
AVFormatContext *output_format_context,
AVCodecContext *output_codec_context)
{
/** Temporary storage of the output samples of the frame written to the file. */
AVFrame *output_frame;
/**
* Use the maximum number of possible samples per frame.
* If there is less than the maximum p