meson
文章平均质量分 71
HUI的技术笔记
这个作者很懒,什么都没留下…
展开
-
meson中自定义变量的使用
option定义参考如下,type有好多种类型,bool类型的可以在meson configure的时候传递false或true:不定义也是可以的,在dependency里面required配置为false:可选的依赖。原创 2022-06-13 19:24:26 · 3129 阅读 · 0 评论 -
gstreamer编译生成预处理文件看element定义
在gstreamer的代码中有大量的宏定义,代码阅读起来不是很方便,今天用gcc的-save-temps选项生成预处理文件,加以分析理解。下面以qtdemux为例,G_DEFINE_TYPE定义了gst_qtdemux_class_intern_init先看下G_DEFINE_TYPE的定义:// @TN: 新类型的名字// @t_n: 用`_`分隔的小写单词组成的类型名字// @T_P: GType类型的父类类型#define G_DEFINE_TYPE(TN, t_n, T_P) G_D原创 2022-01-17 22:29:24 · 623 阅读 · 0 评论 -
qtcreator调试gstreamer-meson编译
gstreamer目前有cerbora和meson两种编译方式,meson是gstreamer现在合并到一个git仓库后用的编译方式,本文分享如何用qtcreator调试gstreamer。原创 2022-01-07 17:51:55 · 1023 阅读 · 0 评论 -
使用meson编译gstreamer
Meson构建系统是一个可移植的构建系统,它速度快,更容易使用。它可以生成构建指令,然后由ninja执行。在2021年9月,所有主要的GStreamer模块都被合并到一个代码库中,即GStreamer mono repo,它存在于主要的GStreamer git仓库中,现在GStreamer 1.19/1.20及以后的版本都在这里进行开发。在mono仓库合并之前,不同的GStreamer模块分布在不同的git仓库中,有一个单独的元构建项目,叫做gst-build,用于下载和构建所有的子项目。如果想针原创 2022-01-01 21:06:35 · 7252 阅读 · 34 评论