
Gstreamer
文章平均质量分 79
Blue_XX
这个作者很懒,什么都没留下…
展开
-
Gstreamer/Plugin-base/audiosink: AlsaSink AlsaSrc 结构解析
1. 引言 GstAlsaPlugin 是Gstreamer中的重要插件,其代码位于 gst-plugin-base 中,应用可以通过它来实现音频的采集和播放。 它是通过ALSA libary API封装实现的,相较于 gst-plugin-good 包中的GstPulsePlugin 实现更高效,延迟更低。在分析GstAlsaSink 和GstAlsaSrc 实现之前我们先了解一下原创 2015-06-19 10:54:49 · 5504 阅读 · 3 评论 -
Gstreamer/tools: gst-launch gst-inspect 用法示例
1. 查看 gst 中的 plugins 及其详细信息: $ gst-inspect 列出 gstreamer 中所有的 plugins $ gst-inspect alsasink 打印出 alsasink 的详细信息 $ gst-inspect --gst-debug all 打印出 G原创 2015-06-19 11:20:43 · 5787 阅读 · 0 评论 -
Gstreamer/audioflingersink/APE: 使用palybin播放extrahigh,insane等级的ape音乐出现卡顿现象
解决方法:1. 增大 audioflingersink 中对 audiotrack 中 ringbuffer 大小的配置;diff --git a/gst/audioflingersink/gstaudioflingersink.cpp b/gst/audioflingersink/gstaudioflingersink.cppindex 840c3f3..7e原创 2015-06-09 17:01:04 · 1800 阅读 · 2 评论 -
Gstreamer/Core: Gstreamer 同步机制
1. 引言 我们知道多媒体的同步主要是为了能让多个流中具有相同时间戳(timestamp)的媒体资源在同一时刻被播放出来,比如播放电影时需要使得视频、音频同步的被播放出来,而不至于出现画面相对于声音超前或者落后的情况出现。 在Gstreamer中有一套同步机制,其所涉及到的内容包括buffer、segment、stream 以及 clock 。。。2. Clock原创 2015-07-28 16:20:59 · 4517 阅读 · 0 评论