立即注册
查看: 1228|回复: 1

[软件资料] 全志T7 视频解码库模块概要设计报告

已绑定手机
发表于 2020-12-17 15:26:47 | 显示全部楼层 |阅读模式 来自 四川省成都市
设计视频解码库的基本框架、内/外部接口,主要数据结构和流程,指导视频解码库的开发,使用和后续维护。适用于A80/A83/H3/H8等各个芯片平台的Android系统SDK和Linux SDK。

功能介绍
视频解码库是一个提供视频解码功能的库,编译输出的库文件未 libvdecoder.so。基于视频解码库,应用程序可以在全志公司的各个 IC 平台上实现高效的,多格式的视频解码功能。


模块体系结构设计
视频解码库由码流管理模块(Stream Buffer Manager),视频解码引擎(Video Engine),帧缓冲管理模块(Frame Buffer Manager)以及解码控制模块(vdecoder)组成,其中:
Stream Buffer Manager 负责视频码流 Buffer 的管理以及码流数据的管理;
Frame Buffer Manager 负责解码图像 Buffer 的管理;
Video Engine 负责将码流解码成视频图像;
vdecoder 控制解码流程,对外提供解码库的接口函数。


Stream Buffer 管理
Stream Buffer Manager 负责管理码流 Buffer 和码流数据,初始化时,该模块申请一片物理连续的内存(4MB~12MB 不等),用于存储视频码流。
Stream Buffer Manager 按照帧结构管理码流、模块内部的 frameFIFO 结构体记录了每一笔码流的内存地址、长度、时间戳等信息。各种视频编码标准都定义了数据单元的概念,例如 H264 标准定义的 NALU。Stream Buffer Manager 中的一帧码流,是指包含整数个数据单元的一笔数据。


帧缓冲器管理
框架缓冲区管理器负责管理图像缓冲区.初始化时、该模块申请指定个数的图像缓冲区,每个图像缓冲区的信息放在其内部数组帧[]中。当解码器需要图像缓冲区时,框架缓冲区管理器从空缓冲区队列取出一个缓冲区给解码器,解码器完成解码后,图像缓冲区被放入显示队列p有效的图片队列等待显示用于显示时,帧缓冲管理器从p有效图片队列取出一个图像给渲染器、渲染器完成显示归还缓冲区时、如果解码器没有在使用该缓冲区、图像缓冲区被放入p空缓冲区队列。

Frame Buffer 管理模块数据结构设计:

Frame Buffer 管理模块数据结构设计

Frame Buffer 管理模块数据结构设计


视频硬件解码文档:
videodecoder.h
1.png

videodecoder.c
2.png


2020-12-17 15:26 上传
文件大小:
3.16 KB
下载次数:
0
附件售价:
1 RD币  购买记录
本地下载 立即购买

16RD supports Paypal , Payment is calculated at the exchange rate of the day. Unable to download please contact 18902843661 (WhatsApp OR wechat number)

关于一牛网在微软浏览器(Microsoft Edge、IE浏览器)警报通告&解决方案!(无法下载直接更换浏览器即可)

*附件为作者发布,与本站无关,如有侵权,请联系客服删除


2020-12-17 15:26 上传
文件大小:
26.44 KB
下载次数:
0
附件售价:
1 RD币  购买记录
本地下载 立即购买

16RD supports Paypal , Payment is calculated at the exchange rate of the day. Unable to download please contact 18902843661 (WhatsApp OR wechat number)

关于一牛网在微软浏览器(Microsoft Edge、IE浏览器)警报通告&解决方案!(无法下载直接更换浏览器即可)

*附件为作者发布,与本站无关,如有侵权,请联系客服删除


2020-12-17 15:19 上传
文件大小:
1.34 MB
下载次数:
5
附件售价:
1 RD币  购买记录
本地下载 立即购买

16RD supports Paypal , Payment is calculated at the exchange rate of the day. Unable to download please contact 18902843661 (WhatsApp OR wechat number)

关于一牛网在微软浏览器(Microsoft Edge、IE浏览器)警报通告&解决方案!(无法下载直接更换浏览器即可)

*附件为作者发布,与本站无关,如有侵权,请联系客服删除


已绑定手机
发表于 2022-6-20 23:28:04 | 显示全部楼层 来自 湖南省张家界市
急需相关资料
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
微信客服扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表