【DM642学习笔记七】缓冲区管理BufferManagement

(参考文档:The TMS320DM642 VideoPort Mini-Driver ——3.2 Buffer Management)  认识输入/输出视频数据的缓冲区管理,有利于对视频图像采集、处理、显示的理解。  输入/输出驱动程序都要开设至少3个缓冲区。在分配之前,驱动会根据通道配置参数计算出每一个缓冲区的大小,比如说,能容纳NTSC格式视频帧的缓冲区大小为720*480*2.(
摘要由CSDN通过智能技术生成
    (参考文档:The TMS320DM642 VideoPort Mini-Driver ——3.2 Buffer Management)
     认识输入/输出视频数据的缓冲区管理,有利于对视频图像采集、处理、显示的理解。
     输入/输出驱动程序都要开设至少3个缓冲区。在分配之前,驱动会根据通道配置参数计算出每一个缓冲区的大小,比如说,能容纳NTSC格式视频帧的缓冲区大小为720*480*2.(如果缩放使能,大小减半.)
    通过调用FVID_alloc(),FVID_free() 和FVID_exchange()三个函数,可实现帧缓冲区在应用程序和驱动之间的交换。

1 输入视频数据的存储管理
      输入视频数据有DM642的VPort口解码后通过EDMA存储到SDRAM中,这个过程通过输入视频借口的设备驱动程序完成。在配置输入视频借口的设备驱动程序时,至少开设3个缓冲区,设备驱动程序管理这些缓冲区用于实时视频数据的采集。缓冲区管理方式如下图所示。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值