libdvbpsi的例子解析(一)
来源:互联网 发布:淘宝裤子女冬 编辑:程序博客网 时间:2024/05/20 15:12
libdvbpsi是VLC中用于解复用的一个库,可以在VLC的主页中下载,笔者用的是0.1.7版本。
这里假定是188字节的TS文件(还有另外两种)。第一个while是读到一个0x47(TS packet的同步字节),第二个while是读入剩下的187字节,如果剩下不到187字节函数将返回失败。
接下来的回调函数DumpPAT很简单就是打印些东西,不熬述。
看main函数:
1. open一个文件,在win下面编译可能要改一下;
2. dvbpsi_AttachPAT,注册一个回调函数,用来打印一些PMT的东东;
3. 接下来就对文件中的每一个packet看看是不是PID为0x00(PAT的packet),直接丢给dvbpsi_PushPacket,最后就由DumpPAT打印出来。
这个例子没什么作用,o(∩_∩)o 哈哈。
- libdvbpsi的例子解析(一)
- libdvbpsi的例子解析(二)
- libdvbpsi 源代码学习(一)
- libdvbpsi库简单学习心得(一):使用和编辑库
- libdvbpsi库的使用
- Android下libdvbpsi的使用
- 汇编-例子解析(一)
- libdvbpsi 源代码学习(二)
- Qt简单的解析Json数据例子(一)
- AIDL解析(一)两个应用之间使用AIDL进行通信的例子
- DOM解析轻松入门(一) (例子为主)
- libdvbpsi库简单学习心得(二):PAT表
- 用Boost::spirit库写C++的源代码解析器(一) 一个简单的例子:解析enum的解析器雏形
- libxml2 解析文档的例子(mingw)
- DOM解析的例子:
- 解析JSON的例子
- XML解析的例子
- 一个SDL的例子分析(一)
- 初次接触
- flex 多个方法使用一个结果处理函数
- delphi canvas 属性知识
- PKUOJ1065 Wooden Sticks
- Visual Studio 模拟器连网
- libdvbpsi的例子解析(一)
- 基于LPC2210的RTL8019AS以太网驱动系统设计(二)
- shell中的more命令①从文件首开始查看如何直接查看文件尾?②怎样从文件尾开始查看?
- Rails学习
- 两个数字,1000个元素的有序数组和10个元素的无序数组,把他们整合成一个按照有序数组排序方式排序的有序数组
- [20110301]工作随笔
- delphi绘图canvas及应用
- 关于C语言的逻辑短路
- c++服务器