ios ijkplayer 直接设断点ffmpeg某个文件内函数,然后执行到断点的办法。
来源:互联网 发布:上海数据有限公司 编辑:程序博客网 时间:2024/06/15 21:22
把ijkpalyer 下载下来后,按官网编译后后,成功运行ijkplayer,但是想调试ffmpeg 里面的http.c模块。只能通过工程调用入口函数
avformat_open_input 一路跟踪到 http.c 的
http_open函数,这样非常很辛苦,还要猜测代码调用关系,尼玛的知道了调用关系还调试个屁。经过研究,发现不能直接打断点到http_open,直接运行到这儿的原因在与ffmpeg代码没有添加到工程IJKMediaPlayer.xcodeproj里面。因为我调试的是iphone5手机,是 armv7架构,所以在工程窗口右键添加目录ffmpeg-armv7,然后ffmpeg所以代码就都被包含进来了,xcode会自动帮你索引。这样就可以正常在xcode ide里面随意操作ffmpeg代码了。非常有助于研究ffmpeg代码。注意改ffmpeg-armv7里面的代码只能调试用,因为它只是armv7版本,最后还是要合并到 extra/ffmpeg 里面的,最好自己建立自己的ffmpeg git库,更改一下init-ios.sh里面
IJK_FFMPEG_UPSTREAM=https://github.com/Bilibili/FFmpeg.git
IJK_FFMPEG_FORK=https://github.com/Bilibili/FFmpeg.git
ffmpeg git为自己的ffmpeg git.
有说得不对的希望大家在下面评论。
阅读全文
0 0
- ios ijkplayer 直接设断点ffmpeg某个文件内函数,然后执行到断点的办法。
- iOS文件断点下载
- 如何使用gdb给某个模块(文件)的所有函数下断点
- 读一个文件里的某个值,然后写到另外一个文件内。
- Xcode调试断点 直接定位到出问题的位置
- iOS的断点调试
- debug断点不执行/进断点后 不显示走到哪一行的问题
- VC++2005调试时一个函数内断点无效,而其他代码的断点可以进去
- iOS--大文件断点下载
- iOS AFNetWorking文件断点下载
- eclipse突然打断点出现这个的断点 断点上有跟斜线 然后断点进不去
- 双击消息(OnNMDblclkList)处理函数中不能设断点的问题
- IOS学习 断点的应用
- 【iOS开发-网络】大文件的断点续传(断点下载)
- 我的断点测试函数
- vs2008 设断点无法调试
- 设断点不去作用
- vs 不能设断点了。。
- java中使用itext导出pdf
- Activity、ViewGroup、view(最小)事件分发
- 全局设置a标签的target属性
- 多行文字两行断尾点点点显示
- 为docker创建ubuntu带SSH的基础镜像
- ios ijkplayer 直接设断点ffmpeg某个文件内函数,然后执行到断点的办法。
- 从控制台获取数据
- 正则
- yii重写url
- net/json正则表达式应用 微信定位后根据腾讯地图获取定位地址
- js修改问题
- MyEclipse maven build后控制台无输出
- 测试spring是否注入成功两种方法
- SEO经典面试问题及答案