GY/T 303.4-2018 标准规范下载简介:
内容预览由机器从pdf转换为word,准确率92%以上,供参考
GY/T 303.4-2018 智能电视操作系统 第4部分:硬件抽象接口GY/T 303.42018
图2Aout模块框架
获取到Aout模块句柄,Aout硬件模块初始化 初始化模块完成对音频输出硬件的初始化及去 Aout硬件设备管理对Aout硬件操控推
TVOS硬件抽象接口模块遵循GY/T303.1一2016中第7章的要求JB/T 12842-2016 空调系统用辐射换热器,采用Stub硬件抽象模型实现。Stub硬 件抽象模型将一个硬件模块和若干硬件设备以及对它们的操作方法以Stub操作函数的形式,通过将硬件模 决ID对应相应的Stub操作函数指针的方式,为上层软件提供相关硬件能力的调用方法,实现对相关硬件能 力的操作和控制。 TVOSHAL层Stub硬件抽象模型原理如图3所示
OSStub硬件抽象模型原
TVOS硬件抽象接口运行在用户空间,并对运行在内核空间的硬件驱动进行了抽象。Stub是一种代理 人的概念,在系统中以动态库的形式存在,对上提供了一系列的操作函数接口。上层软件只需要拥有访问 HALStub的函数指针,并不需要拥有整个HALStub,动态库文件只会被映射到一个进程中。上层软件通过 硬件抽象层提供的统一接口获取并操作HALStub,调用其中的操作函数完成对硬件的操控。
GY/T303.42018
7.1.1Aout 模块
本条定义了音频输出模块的硬件抽象接口,Aout模块接口简表见表5。
表5Aout模块接口
GY/T 303.42018
7.1.2Demux模块
了Demux模块的硬件抽象层接口,Demux模块接
表6Demux模块接口
GY/T 303 42018
GY/T 303.42018
7.1.3Frontend模块
本条定义了Frontend模块的硬件抽象层接口,Frontend模块接口简表见表7
本条定义了Frontend模块的硬件抽象层接口,Frontend模块接口简表见表7。
表7Frontend模块接口
7.1.4System模块
本条定义了系统模块的硬件抽象层接口,系统模块接口简表见表8。
GY/T 303. 42018
7. 1. 5Vout 模块
了视频输出模块的硬件抽象层接口,Vout模块
表9Vout模块接口
GY/T 303.42018
7.1. 6 AV 模块
本条定义了AV模块的硬件抽象层接口,AV模块接口简表见表10
GY/T 303 42018
GY/T 303 42018
7.2通用硬件抽象接口
7.2.1OpenGLES模块
接口细节见OpenGLES2.0.25规范。
7.2.2OMXIL模块
接口细节见OpenMAXIL1.1.2规范。
GY/T 303. 42018
常量定义见表A.1。
表 A. 1常量定义
A.2.1音频输出ID定义
音频输出ID枚举定义见表A.2.
表A.2音频输出ID枚举定义表(AOUTIDE)
GY/T 303.42018
A.2.2音频输出设备类型定义
音频输出设备类型枚举定义见表A.3.
表A.3音频输出设备类型枚举定义表(AOUTDEVICETYPEE
A.2.3音频输出模式
音频输出模式见表A.4
表A.4音频输出模式(AOUTDIGITALOUTPUTMODEE)
A.2.4音频数据格式
音频数据格式见表A.5
GY/T 30342018
声道模式见表A.6。
表A.6声道模式(AOUTCHANNELMODEE)
A.2.6音频声道模式枚
音频声道模式枚举见表A.7
表A.7音频声道模式枚举(TRACKCHANNELMODEE)
音频输出模块所涉及的数据结构包含
A.3.1设置声道权重参数结构体
表A.8设置声道权重参数结构体(TRACKGAIN
A.3.2AoutTrack创建参数结构体
k创建参数结构体见表
GY/T 303.42018
tTrack创建参数结构体(AOUTTRACKPARAMSS
.3.3混音参数结构体
混音参数结构体见表A.10。
表A.10混音参数结构体(AOUTTRACKMIXPA
A.3.4音频输出模块初始化参数结构体
音频输出模块初始化参数结构体见表A.11
11音频输出模块初始化参数结构体(AOUTIN
A.3.5音频输出配置参数结构体
音频输出配置参数结构体见表A.12
A.12音频输出配置参数结构体(AOUTSETTING
A.3.6音频输出模块的能力结构体
音频输出模块的能力结构体见表A.13.
GY/T 303. 42018
表A.13音频输出模块的能力结构体(AOUTCAPABILITYS)
A.3.7模块终止参数结构体
模块终止参数结构体见表A.14。
A.3.8音频输出实例打开参数结构体
音频输出实例打开参数结构体见表A.15。
.15音频输出实例打开参数结构体(AOUTOPE
A.3.9音频输出实例关闭参数结构体
音频输出实例关闭参数结构体见表A.16。
16音频输出实例关闭参数结构体(AOUTCLOS
A.3.10音频输出模块线
音频输出模块结构体见表A.17
表A.17音频输出模块结构体(AOUTMODULES)
GY/T 303.42018
图A.1Aout模块硬件抽象接口调用方法
A.6.1关闭Aout设备接
GY/T303.42018
A.6.2打开Aout设备接口
京尘: pstDevice); 功能:打开一个音频输出设备。 输入参数:pstModuleAout模块句柄。 输出参数:ppstDevice音频输出设备句柄 返回:0:正确:非0:错误。
A.6.3初始化Aout设备
A.6.4终止Aout设备接
A.6.5获取Aout设备能力接口
原型:S32(*aoutgetcapability)(st pstCapability); 功能:获取模块设备能力。 输入参数:pstDev Aout设备句柄。 输出参数:pstCapability 音频设备能力。
返回:0:正确:非0:错误。
■打开Aout设备实例接
GY/T 303.42018
A.6.7关闭Aout设备实例接口
A.6.8设置Aout设备音量接口
GY/T303.42018
返回:0:正确:非0:错误。
■获取Aout设备音量接
A.6.10设置Aout设备输出模式接口
QKSY 0003S-2012 食用菌干制品A.6.11获取Aout设备输出模式接口
输出参数:penMode 音频输出模式。 返回:0:正确:非0:错误。
回: 0: 正确:非 0: 错
TZZB 1916-2020 高压开关设备用热卷圆柱螺旋压缩弹簧A.6.12设置Aout设备静音接
GY/T 303.42018
A.6.13获取Aout静音属性接口