OBS源码阅读
来源:互联网 发布:java波斯王子武者之心 编辑:程序博客网 时间:2024/06/10 14:09
obs-app.cpp是main入口文件,
- 然后通过load_debug_privilege函数,修改了下进程的权限,
- 调用base_set_crash_handler设置全局的crash_handler,crash_param;
- 设置def_log_handler函数作为日志打印函数;
- 接下来的判断命令行参数,一般上命令行参数argc都为1,没有参数;
- 下面调用upgrade_settings函数,它内部先执行GetConfigPath将系统用户的路径拼接上自己的路径得到一个新路径;通过os_opendir获取到目录下第一个句柄,然后通过os_readdir遍历目录下每个文件,接下来是一大堆关于ffmepg输出配置,编码器配置相关的东西,后面再看哪里用到这些东西吧,没通篇读一遍,现在看实在太麻烦了。
- 下面设置好curl,然后调用run_program启动主流程;
- 接下来创建OBSApp(继承QApplication),调用AppInit进行初始化,create_log_file创建日志文件,调用OBSInit启动界面;
0 0
- OBS源码阅读 --RTMP
- obs源码阅读链接
- OBS源码阅读
- OBS源码阅读笔记(三)--RTMP
- OBS源码阅读笔记--绿化配置文件路径
- OBS源码阅读笔记--去掉顶部menubar
- OBS源码阅读笔记---32位编译
- OBS源码阅读笔记--无边框
- obs-studio源码阅读笔记:学习obs流程的第一步,test程序
- OBS源码阅读笔记(四)--视频采集显示
- OBS源码阅读笔记(五)--媒体源处理
- OBS源码阅读笔记(六)--推流地址设置
- OBS源码阅读笔记--将声音设置和场景挂钩
- OBS源码阅读笔记--取出licence和update
- OBS编译源码包
- obs源码编译
- obs源码分析
- OBS源码修改小记
- PHP变量和数据类型
- 【TensorFlow 代码笔记】 加载预先训练网络进行图像识别(label_image)
- 数据结构与算法分析——字谜问题实现
- Python中单例设计模式
- 常用校验码(奇偶校验码、海明校验码、CRC校验码)
- OBS源码阅读
- 贪心——洛谷P1016 旅行家的预算
- 【目标检测】Faster RCNN算法详解
- 音乐播放
- easyui的formatter属性的用法
- 数据类型小笔记
- BPS 表单内容传输至自定义内表
- 并发之一
- spring boot 异常处理