GY/T 303.4-2018 标准规范下载简介
GY/T 303.4-2018 智能电视操作系统 第4部分:硬件抽象接口简介:
《GY/T 303.4-2018 智能电视操作系统 第4部分:硬件抽象接口简介》是中国广播电视行业标准,主要规范了智能电视操作系统中硬件抽象接口的设计、实现和使用。这个标准的目的是为了保证不同硬件平台上的智能电视软件的兼容性和可移植性。
硬件抽象接口(Hardware Abstraction Layer,简称HAL)是一个软件层,它位于操作系统内核和具体的硬件驱动程序之间。通过HAL,操作系统可以调用硬件功能,而无需关心具体的硬件实现细节。这样做的好处是,当硬件平台改变时,软件层只需要修改或替换HAL,而不需要修改上层的软件,从而大大提高了软件的可维护性和可扩展性。
GY/T 303.4-2018标准中,硬件抽象接口主要包括以下几个方面的内容:
1. 设备管理:提供对各种硬件设备的统一管理,如显示屏、音频设备、摄像头等。
2. 输入输出:处理各种输入设备(如遥控器、触摸屏)和输出设备(如声音、显示)的交互。
3. 电源管理:管理设备的电源状态,如休眠、唤醒等。
4. 多媒体处理:支持音频、视频的解码、编码和播放。
5. 网络通信:提供网络接口的抽象,支持Wi-Fi、有线网络等。
6. 安全防护:处理硬件级别的安全问题,如加密、数据保护等。
总的来说,这个标准旨在为智能电视的开发提供一个统一、稳定、高效的基础,使得软件开发者可以专注于应用层的开发,而无需过多关注底层硬件的细节。
GY/T 303.4-2018 智能电视操作系统 第4部分:硬件抽象接口部分内容预览:
原型: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设备输出模式接口
A.6.11获取Aout设备输出模式接口
输出参数:penMode 音频输出模式。 返回:0:正确:非0:错误。
回: 0: 正确:非 0: 错
A.6.12设置Aout设备静音接
GY/T 303.42018
A.6.13获取Aout静音属性接口
4设置Aout声道模式接
GY/T 303. 42018
enMode 声道模式,如左声道,右声道,立体声等。 输出参数:无。 返回:0:正确:非0:错误
A.6.15获取Aout声道模式接口
声道模式,如左声道,右声道,立体声等。
A.6.16获取AoutTrack默认属性接口
A.6.17创建Track通道实例接口
pstParams Track创建参数。 输出参数:phTrack Track句柄。
返回:0:正确:非0:错误
A.6.18删除Track通道实例接口
GY/T 303.42018
A.6.19启动Track通道接口
A.6.20停止Track通道接
A.6.21暂停Track通道接口
Y/T303.42018 输入参数:pstDev Aout设备句柄 hTrack Track句柄。 输出参数:无。 返回:0:正确:非0:错误
A.6.22恢复Track通道
A.6.23FlushTrack通道接
输入参数:pstDev Aout设备句柄; hTrack Track句柄。 输出参数:无。 返回:0:正确:非0:错误。
A.6.24设置Track属性接口
输入参数:pstDev Aou hTrack Tra pstParams Tr 输出参数:无。 返回:0:正确;非0:错误。
A.6.25获取Track属性接口
GY/T 303.42018
A.6.26设置混音参数接口
A.6.27获取Track混音参数接口
A.6.28设置Track静音接口
GY/T 303. 42018
GY/T 303. 42018
hTrack Track句柄; bMute true,静音;false,不静音。 输出参数:无。 返回:0:正确:非0:错误。
A.6.29获取Track静音
A.6.30设置声道模式接口
输入参数:pstDev Aout设备句柄; hTrack Track句柄; enMode 音频声道模式。 输出参数:无。 返回:0:正确非0:错误
输入参数:pstDev Aout设备句柄; hTrack Track句柄; enMode 音频声道模式。 输出参数:无。 返回:0:正确;非0:错误
L.6.31获取声道模式报
A.6.32设置声道权重接口
GY/T 303.42018
A.6.33获取声道权重接口
A.6.34获取已经输出到硬件的音频帧数接口
A.6.35获取Track当前播放的PTS接
GY/T 303. 42018
hTrack Track句柄。 输出参数:ps64Pts 返回PTS大小。 返回:0:正确:非0:错误。
A.6.36对Track的播放进行调速接口
A.6.37获取Track的缓存剩余空间接
原型: 2Bytes); 功能:获取Track的缓存剩余空间。 输入参数:pstDev Aout设备句柄; hTrack Track句柄。 输出参数:pu32Bytes 返回剩余字节数。 返回:0:正确:非0:错误。
A.6.38获取Track缓存可播放数据的时长接
A.6.39向Track写入数据接口
GY/T303.42018
输入参数:pstDev Aout设备句柄; hTrack Track句柄; pvBuffer 待写入的数据指针; u32Bytes 待写入的数据长度。 输出参数:无。 返回:0:正确:非0:错误
输入参数:pstDev Aout设备句柄; hTrack Track句柄; pvBuffer 待写入的数据指针; u32Bytes 待写入的数据长度。 输出参数:无。 返回:0:正确:非0:错误。
GY/T 303. 42018
常量定义见表B.1。
表 B. 1 常量定义
B.2.1通道类型枚举定义
通道类型枚举定义见表B.2。
2通道类型枚举定义表(DMXCHANNELTYPEE)
B.2.2解扰器类型枚举定义
器类型枚举定义见表B.
GY/T 303.42018
B.2.3Demux设备ID枚举定义
Demux设备ID枚举定义见表B.4。
表B.4Demux设备ID枚举定义表(DMXIDE)
GY/T 303. 42018
B.2.5通知函数调用的类型枚举定义
通知函数调用的类型枚举定义见表B.6。
B.2.6通道状态枚举定义
通道状态枚举定义见表B.7
表B.7通道状态枚举定义表(DMXCHANNELSTATUSE)
B.2.7Demux回调函数操作类型枚举定义
Demux回调函数操作类型枚举定义见表B.8.
表B.8Demux回调函数操作类型枚举定义表(DMXCFGCALLBACKE)
B.2.8Demux上报数据方式枚举定义
Demux上报数据方式枚举定义见表B.9.
Demux上报数据方式枚举定义见表B.9
GY/T 303.42018
IX上报数据方式枚举定义表(DMXFILTERREPEAT
B.2.9解扰器关联类型枚举定义
解扰器关联类型枚举定义见表B.10
扰器关联类型枚举定义表(DMXDESCASSOCIATE
B.2.10解扰加密类型枚举定义
解扰加密类型枚举定义见表B.11
11解扰加密类型枚举定义表(DMXDESCTYPE
GY/T 303 42018
B.2.11炳减少模式枚举定义
焰减少模式枚举定义见表B.12。
表B.12焰减少模式枚举定义表(DMXCAENTROPYE)
B.2.12解扰类型枚举定义
解扰类型枚举定义见表B.13
表B.13解扰类型枚举定义表(DMXDESCSTYLEE
数据来源类型枚举定义见表B.14。
表B.14数据来源类型枚举定义表(DMXSOURCETYPEE)
4CA加密算法枚举定义
CA加密算法枚举定义见表B.15。
GY/T 303.42018
表B.15CA加密算法枚举定义表(DMXKLALGE)
B.2.15获取Demux通道数据包结构枚举定义
获取Demux通道数据包结构枚举定义见表B.16
获取Demux通道数据包结构枚举定义见表B.16。
表B.16获取Demux通道数据包结构枚举定义表(DMXCHANNELDATATYPEE)
2.16视频流类型枚举
视频流类型枚举定义见表B.17。
表B.17视频流类型枚举定义表(DMXVIDSTREAMTYPEE)
GY/T 303 42018
B.2.17音频流类型枚举定义
音频流类型枚举定义见表B.18
GY/I 30342018
GY/T 303 42018
B.3.1过滤器数据结构体
过滤器数据结构体见表B.19。
GY/T 303.42018
表B.19过滤器数据结构体(DMXFILTERDATAS)
B.3.2数据来源结构体
数据来源结构体见表B.20。
表B.20数据来源结构体(DMXSOURCEPARAMSS)
B.3.3解扰器关联参数结构体
解扰器关联参数结构体见表B.21
21解扰器关联参数结构体(DMXDESCASSOC
GY/T 303. 42018
B.3.4解扰器属性结构体
解扰器属性结构体见表B.22。
B.22解扰器属性结构体(DMXDESCRAMBLERAT
DCASkeyladder设置结构体见表B.23
keyladder设置结构体(DMXDCASKEYLADDERS
DCASNonce设置结构
DCASNonce设置结构体见表B.24。
GY/T 303.42018
T∕CECS 10109-2020 耐腐蚀预制混凝土桩B.3.7设置通道配置参数结构体
设置通道配置参数结构体见表B.25
B.3.8通道信息结构体
通道信息结构体见表B.26
表B.26通道信息结构体(DMXCHANNELINFOS)
DB31∕T 862-2014 行政服务中心建设和运行管理规范3.9Section数据结构