ffmpeg avstream::codec 被声明为已否决
之前的版本
pCodecCtx = pFormatCtx->streams[videoIndex]->codec;
之后的版本
pCodecCtx = avcodec_alloc_context3(NULL);
if (pCodecCtx == NULL)
{
printf("Could not allocate AVCodecContext\n");
return -1;
}
if (pFormatCtx->streams[i]/*视音频流*/->codecpar->codec_type == AVMEDIA_TYPE_VIDEO)//查找音频 {
}
avcodec_parameters_to_context(pCodecCtx, pFormatCtx->streams[videoIndex]->codecpar);
av_free_packet"被声明为已否决
解决:av_packet_free(&packet);