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 变量。

通用错误代码在 通用错误代码 章节中描述。