GY/T 303.4-2018 智能电视操作系统 第4部分:硬件抽象接口

GY/T 303.4-2018 智能电视操作系统 第4部分:硬件抽象接口
积分0.00
特惠
积分0
VIP全站资料免积分下载
立即下载
同类资料根据编号标题搜索
文档
仅供个人学习
反馈
标准编号:GY/T 303.4-2018
文件类型:.pdf
资源大小:10.6M
标准类别:电力标准
资源ID:224705
VIP资源

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静音属性接口

©版权声明
相关文章