废话不多说,直接贴代码
AVFrame* alloc_audio_frame()
{
AVFrame *frame = av_frame_alloc();
if(frame == NULL)
{
av_log(NULL,AV_LOG_ERROR,"Allocate frame failed\n");
return NULL;
}
frame->nb_samples = 1024;//AAC的长度,格式不一样,值也不一样
frame->channel_layout = av_get_defalut_channel_layout(2);
frame->sample_rate = 44100;
av_frame_get_buffer(frame,0);
return frame;
}