作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题需要details or clarity .它目前不接受答案。
想改进这个问题?通过 editing this post 添加详细信息并澄清问题.
3年前关闭。
Improve this question
制作 ffmpeg 简单的播放器
我引用ffmpeg示例代码
(https://github.com/phamquy/FFmpeg-tutorial-samples/blob/master/tutorial03.c)
在带有 Visual Studio 12 的窗口 7 中
首先我做了cmd-project,所有链接,编译都OK
但是当我在 vs12 中按 F5 时
**1>ConsoleApplication1.cpp (141): error C4996: 'avcodec_get_frame_defaults': was declared deprecated
Failed | ConsoleApplication1\ConsoleApplication1.vcxproj [Debug|x64]**
最佳答案
avcodec_get_frame_defaults
的函数声明周围的注释说你应该使用 av_frame_unref
并且代码似乎正在这样做:
void avcodec_get_frame_defaults(AVFrame *frame)
{
#if LIBAVCODEC_VERSION_MAJOR >= 55
// extended_data should explicitly be freed when needed, this code is unsafe currently
// also this is not compatible to the <55 ABI/API
if (frame->extended_data != frame->data && 0)
av_freep(&frame->extended_data);
#endif
memset(frame, 0, sizeof(AVFrame));
av_frame_unref(frame);
}
关于function - ffmpeg avcodec_get_frame_defaults 被宣布弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27686064/
我是一名优秀的程序员,十分优秀!