GStreamer基本的接口

1、 gchar *  gst_version_string ()   或    void gst_version (guint * major,guint * minor,guint * micro,guint * nano)
获取版本信息
2、void  gst_init (int* argc,char*** argv)
初始化
3、void  gst_deinit ()   
反初始化, 通常不需要在普通应用程序中调用此函数,因为资源会在程序终止时自动释放。 因此,此功能主要由测试套件和其他内存分析工具使用。
4、 const gchar * gst_get_main_executable_path ()
此函数对于需要检查主可执行文件的文件夹以确定其功能集的插件非常有用。
5、 gboolean  gst_init_check (int* argc , char*** argv, GError ** error)
初始化 GStreamer 库,设置内部路径列表,注册内置元素并加载标准插件。 如果 GStreamer 由于某种原因无法初始化, 此函数将返回 FALSE 如果您希望您的程序致命失败,请改用gst_init
6、 GOptionGroup * gst_init_get_option_group ()
返回 具有 GStreamer 参数规范 GOptionGroup 该组设置为使用标准 GOption 回调,因此当将此组与 GOption 解析方法结合使用时,所有参数解析和初始化都是自动化的。
7、 gboolean  gst_is_initialized ()
使用此函数检查 GStreamer 是否已使用gst_init  gst_init_check 初始化
8、 gboolean  gst_segtrap_is_enabled ()
G Streamer 核心中的某些功能可能会安装自定义 SIGSEGV 处理程序,以更好地捕获错误并将其报告给应用程序。 目前,加载插件时默认启用此功能 应用程序可能希望使用gst_segtrap_set_enabled  函数 禁用此行为  如果应用程序想要安装自己的处理程序而不会受到 GStreamer 的干扰,通常会这样做。
在POSIX兼容的平台上, SIGSEGV 是当一个进程执行了一个无效的内存引用,或发生段错误时发送给它的信号。
9、 void gst_segtrap_set_enabled (gboolean enabled)
应用程序通过使用gst_segtrap_set_enabled  函数启用或者禁用 自定义 SIGSEGV 处理程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值