传输流数据包解码方法及装置制造方法及图纸

技术编号:8192892 阅读:243 留言:0更新日期:2013-01-10 03:15
本发明专利技术提供一种传输流数据包解码方法及装置,该方法包括传输流控制器收传输流数据包,将数据包存储在缓冲器中,读取一帧数据到解码器由解码器进行解码,播放控制模块判断读入到解码器的一帧数据的第一个数据包的时间戳是否有效,若有效,获取第一个数据包的时间戳并作为解码后的数据的时间戳,计算下一帧数据的开始播放时间,置第一个数据包的时间戳无效;若无效,获取上一帧数据解码时计算的下一帧数据的开始播放时间并作为解码后的数据的时间戳,计算下一帧数据的开始播放时间;并对数据包的数据长度进行判断,记录当前的解码位置并对下一帧数据进行解码。该装置使用上述方法对数据包进行解码。本发明专利技术能确保音频包与视频包解码后同步播放。

【技术实现步骤摘要】

【技术保护点】
传输流数据包解码方法,包括传输流控制器的过滤通道接收传输流数据包,将接收的所述数据包存储在缓冲器中,播放控制模块从所述缓冲器读取一帧数据到解码器,所述解码器对所读入的数据进行解码;其特征在于:所述播放控制模块判断读入到所述解码器的所述一帧数据的第一个数据包的时间戳是否有效,若有效,获取所述第一个数据包的时间戳并作为解码后的数据开始播放时间的时间戳,计算下一帧数据的开始播放时间,置所述第一个数据包的时间戳无效;若无效,获取上一帧数据解码时计算的所述下一帧数据的开始播放时间并作为解码后的数据的时间戳,计算下一帧数据的开始播放时间;判断所述第一个数据包的数据长度是否大于所述一帧数据的长度,如是,计算...

【技术特征摘要】

【专利技术属性】
技术研发人员:张林山
申请(专利权)人:珠海全志科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1