·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux文档 | Linux论坛 | Linux下载 | Linux博客 | Linux搜索
新手入门 | 安装启动 | 管理员指南 | 开发手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | MySQL | Apache | Ubuntu | Gentoo| OSCON08
  Linux时代 >> 技术文档 >> 桌面应用
 
GStreamer 插件开发指南 (0.10.9.1)
来源: ChinaUnix博客  日期: 2008.05.19 21:44 (共有条评论) 我要评论
 
GStreamer 插件开发指南 (0.10.9.1)Richard John BoultonErik WalthinsenSteve BakerLeif JohnsonRonald S. BultjeStefan KostTim-Philipp Müller
      这份文挡根据新颁发的公共许可证v1.0条款和条件来发布(最新的版本可以在
http://www.opencontent.org/openpub/
上获得)。
   
目录I.
介绍
1.
前言
1.1.
GStreamer是什么?
1.2.
谁应该读该指南?
1.3.
预备知识
1.4.
该指南的结构
2.
基础
2.1.
元件(Elements)和插件(Plugins)
2.2.
衬垫(Pads)
2.3.
数据(Data),缓冲区(Buffers)和事件(Events)
2.4.
MIME类型(Mimetypes)和属性
II.
编写一个插件
3.
构建样板(Boilerplate)
3.1.
获取GStreamer插件模板
3.2.
使用项目戳(Project Stamp)
3.3.
检查基本代码
3.4.
GstElementDetails
3.5.
GstStaticPadTemplate
3.6.
构造函数
3.7.
Plugin_init函数
4.
指定衬垫(pads)
4.1.
Setcaps-函数
5.
链函数(The chain function)
6.
什么是状态?
6.1.
管理滤镜的状态
7.
添加参数
8.
信号
9.
编写测试程序
III.
高阶滤镜概念
10.
Caps协商(negotiation)
10.1.
Caps协商实例
10.2.
固定caps
10.3.
下游caps协商
10.4.
上游caps(再)协商
10.5.
实现一个getcaps函数
11.
不同的调度模式
11.1.
衬垫(Pad)激活时机
11.2.
衬垫(Pads)驱动管道(pipeline)
11.3.
提供随机访问
12.
类型和属性
12.1.
创建一个简单的格式来测试
12.2.
Typefind函数和Autoplugging
12.3.
已定义类型列表
13.
请求(Request)和间或(Sometimes)衬垫(pads)
13.1.
间或衬垫
13.2.
请求衬垫
14.
时钟机制(Clocking)
14.1.
时间格式
14.2.
时钟(Clocks)
14.3.
在元件(elements)和时间里的数据流
14.4.
每个元件的义务
15.
支持动态参数
15.1.
开始
15.2.
数据处理循环
16.
MIDI
17.
接口
17.1.
怎样实现接口
17.2.
URI接口
17.3.
Mixer接口
17.4.
Tuner接口
17.5.
颜色平衡(Color Balance)接口
17.6.
属性探测(Property Probe)接口
17.7.
X Overlay接口
17.8.
导航(Navigation)接口
18.
标签(元数据和流信息)
18.1.
从流中读取标签
18.2.
将标签写入流
19.
事件:定位,导航及更多
19.1.
下游事件
19.2.
上游事件
19.3.
事件汇总
IV.
创建特殊类型的元件
20.
Pre-made基类
20.1.
编写一个sink
20.2.
编写一个源(source)
20.3.
编写一个转换元件(transformation element)
21.
编写一个分流器(Demuxer)或解析器(Parser)
22.
编写一个N-to-1元件或混合器(Muxer)
23.
编写一个管理器(Manager)
V.
附录
24.
编写一个元件该检查的方方面面
24.1.
关于状态
24.2.
调试
24.3.
查询,事件及相关
24.4.
测试你的元件
25.
将0.8的插件移植到0.9
25.1.
变更列表
26.
GStreamer许可
26.1.
如何为你给GStreamer所写的代码加许可
表格清单2-1.
Table of Example Types
12-1.
Table of Audio Types
12-2.
Table of Video Types
12-3.
Table of Container Types
12-4.
Table of Subtitle Types
12-5.
Table of Other Types
样例清单3-1.
插件头文件样例
  
Next
  介绍
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/49742/showart_694881.html
  发表评论 查看评论(共有条评论)
 
 


最新资讯更多>> 
· 番茄花园事件给我们的反思
· 红帽收购Qumranet加强虚拟化领..
· Debian 下一个稳定版的代号被确..
· 发行版发布:Mandriva Linux 2..
· Sun VirtualBox v2.0 发布
· Ubuntu Linux用户突破800万
· Mandriva Linux 2009 RC 1 发布
· 构建Linux版本的谷歌Chrome浏览器
· 发行版发布:Scientific Linux..
· BSD发行版:DragonFly BSD 2.1..
论坛热点更多>> 
· 奔腾老机器16M内存,还能用什..
· 【经典】我是一条内存
· 刚接到通知
· 建议!
· 下班我们部门KTV有美女陪 o(..
· 中秋都有什么打算啊
· 誰懂裝修啊,來幫幫忙
· UNIX环境高级编程这本书怎么样?
· 真实的战争~~~~来晚的已经没..
· 《深入理解Linux网络内幕》原..
文档更新更多>> 
· 用YUM升级CentOS系统中PHP和MySQL
· [转]Red Hat Linux 安全设置指南
· 使用Emacs作为文件管理器
· linux内核的移植与遭遇问题的解决
· KStar 校园网锐捷认证GUI版
· 给eclipse安装CDT插件开发C/C++工程
· ubuntu 8.10 安装 Lotus Symphony
· fsck命令
· RHEL5的kickstart中的%packages部..
· linux 线程实现机制分析
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

Copyright © 2001-2008 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们