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 變數。

通用錯誤程式碼在 通用錯誤程式碼 章節中描述。