Gstreamer 预滚(Preroll)
来源:互联网 发布:直线裁剪算法代码 编辑:程序博客网 时间:2024/06/11 00:08
预滚 翻译自part-preroll.txt
预滚(Preroll)
-----------------
一个sink元素只有当有一个buffer被缓冲到sink pad里面时,才能够完成到PAUSED状态的改变,这个过程就被称为预滚(Preroll),这样做是为了能够尽快的进入到PLAYING状态,以免给用户造成视觉上的延迟。
预滚(Preroll)在音视频同步方面是非常关键的,确保不会有buffer被sink元素抛弃。
当接收到buffer或者EOS事件后,chain/event函数应该等待渲染buffer,或者在EOS状态下,等待投递post消息。在等待的过程中,sink元素等待预滚(Preroll)条件满足的消息。
预滚消息需要几个条件准备好,这个包括状态改变或者flush事件的发生。
Committing the state
~~~~~~~~~~~~~~~~~~~~
当转变成PAUSED和PLAYING状态时,必须有一个buffer缓存在sink pad里面。
状态改变完成需要
预滚(Preroll)
-----------------
一个sink元素只有当有一个buffer被缓冲到sink pad里面时,才能够完成到PAUSED状态的改变,这个过程就被称为预滚(Preroll),这样做是为了能够尽快的进入到PLAYING状态,以免给用户造成视觉上的延迟。
预滚(Preroll)在音视频同步方面是非常关键的,确保不会有buffer被sink元素抛弃。
当接收到buffer或者EOS事件后,chain/event函数应该等待渲染buffer,或者在EOS状态下,等待投递post消息。在等待的过程中,sink元素等待预滚(Preroll)条件满足的消息。
预滚消息需要几个条件准备好,这个包括状态改变或者flush事件的发生。
Committing the state
~~~~~~~~~~~~~~~~~~~~
当转变成PAUSED和PLAYING状态时,必须有一个buffer缓存在sink pad里面。
状态改变完成需要
- Gstreamer 预滚(Preroll)
- Gstreamer 预滚(Preroll)
- What is PREROLL?
- gstreamer
- Gstreamer
- gstreamer
- gstreamer
- GStreamer
- C# 预执行 事务回滚
- gstreamer学习计划
- gstreamer 调试
- gstreamer开发
- 初探GStreamer
- GSTREAMER SMALL
- android gstreamer
- gstreamer vedio
- busybox & gstreamer
- Gstreamer说明
- MINA网络框架
- Gstreamer流
- 大数相乘算法
- android传感器(2)
- Gstreamer Segments
- Gstreamer 预滚(Preroll)
- Apache Torque的关键配置参数 (DBCP)
- Gstreamer part-progress.txt翻译
- Hadoop运行python作业时的依赖于其他库的问题
- 两个编译2.4与2.6内核模块的Makefile 模板
- C++保存和调用lua函数
- android property system
- atoi和itoa函数
- Saving changes is not permitted (SQL Server 2008 R2)