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 的值表示 Kernel 未填充该 PID。

3.2.13.5. 返回值

成功时返回0。

出错时返回 -1,并且会适当地设置 errno 变量。

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