3.2.13. DMX_GET_PES_PIDS¶
3.2.13.1. 名称¶
DMX_GET_PES_PIDS
3.2.13.2. 概要¶
-
DMX_GET_PES_PIDS¶
int ioctl(fd, DMX_GET_PES_PIDS, __u16 pids[5])
3.2.13.3. 参数¶
fd
由
open()
返回的文件描述符。pids
用于存储 5 个程序 ID 的数组。
3.2.13.4. 描述¶
此 ioctl 允许查询 DVB 设备以返回给定服务上音频、视频、图文电视、字幕和 PCR 程序使用的第一个 PID。它们存储为
PID 元素 |
位置 |
内容 |
---|---|---|
pids[DMX_PES_AUDIO] |
0 |
第一个音频 PID |
pids[DMX_PES_VIDEO] |
1 |
第一个视频 PID |
pids[DMX_PES_TELETEXT] |
2 |
第一个图文电视 PID |
pids[DMX_PES_SUBTITLE] |
3 |
第一个字幕 PID |
pids[DMX_PES_PCR] |
4 |
第一个节目时钟参考 PID |
注意
等于 0xffff 的值表示内核未填充该 PID。
3.2.13.5. 返回值¶
成功时返回 0。
发生错误时返回 -1,并且会相应地设置 errno
变量。
通用错误代码在 通用错误代码 章节中描述。