libdvbpsi的例子解析(一)

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 哈哈。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值