3.2.13. DMX_GET_PES_PIDS¶
3.2.13.1. Name¶
DMX_GET_PES_PIDS
3.2.13.2. Synopsis¶
- 
DMX_GET_PES_PIDS¶
 
int ioctl(fd, DMX_GET_PES_PIDS, __u16 pids[5])
3.2.13.3. Arguments¶
fdFile descriptor returned by
open().pidsArray used to store 5 Program IDs.
3.2.13.4. Description¶
This ioctl allows to query a DVB device to return the first PID used by audio, video, textext, subtitle and PCR programs on a given service. They're stored as:
PID element  | 
position  | 
content  | 
|---|---|---|
pids[DMX_PES_AUDIO]  | 
0  | 
first audio PID  | 
pids[DMX_PES_VIDEO]  | 
1  | 
first video PID  | 
pids[DMX_PES_TELETEXT]  | 
2  | 
first teletext PID  | 
pids[DMX_PES_SUBTITLE]  | 
3  | 
first subtitle PID  | 
pids[DMX_PES_PCR]  | 
4  | 
first Program Clock Reference PID  | 
Note
A value equal to 0xffff means that the PID was not filled by the Kernel.
3.2.13.5. Return Value¶
On success 0 is returned.
On error -1 is returned, and the errno variable is set
appropriately.
The generic error codes are described at the Generic Error Codes chapter.