ffmpeg av_opt_set_dict陷阱
来源:互联网 发布:linux 获取文件夹大小 编辑:程序博客网 时间:2024/06/06 04:14
Av_opt_set_dict(obj, dict);
今天用这个函数,发现set之后,原来指向dict的指针内容发生了变化。看了源码,发现这个函数的是一个大陷阱啊,它会改变dict中的内容。
正确的用法是在set之前,先将dict复制一份副本,用副本进行set,这样就比较符合人类的用法了。
Av_dict_copy(&tmp_dict, dict,0);
Av_opt_set_dict(obj, tmp_dict);
Av_dict_free(&tmp_dict);
这样原来dict中的内容就不会莫名的变掉了。
0 0
- ffmpeg av_opt_set_dict陷阱
- “陷阱”
- 陷阱!!!!!!!!!
- FFmpeg
- FFMPEG
- ffmpeg
- ffmpeg
- ffmpeg
- FFmpeg
- ffmpeg
- ffmpeg
- ffmpeg
- ffmpeg
- FFmpeg
- ffmpeg
- ffmpeg
- ffmpeg
- ffmpeg
- swift 实现对UItableView下cell中内容的搜索(2)
- Apache学习笔记(1)——http协议
- 什么是EXC_BAD_ACCESS以及如何调试
- java 验证码的制作 t图片制作
- caffe loss NaN
- ffmpeg av_opt_set_dict陷阱
- 什么是C++虚函数、虚函数的作用和使用方法
- 虚拟机中的Linux安装VMware Tools 实现win和虚拟机通信
- hdu 5468(莫比乌斯+搜索)
- 观察者模式(Observer)在Android中的应用:
- vim配置
- 在MessageBox()里输出时间
- 循环数组左移
- 去除文本中的HTML标签