Description:
This command returns a listing of services on each input along with information
on each service such as program number, pmt pid, pcr pid, resolution, etc.
Form:
Command Handler: DCMD
SERVICEINFO|SNF|NF [INPUT [PROGRAM#]]
Valid PROGRAM# depends on what program numbers are currently active.
Verbose Terse
Valid INPUT: ASI 0
RF1 1
RF2 2
IP 3
Enumerated types:
STREAM_TYPE UNKNOWN 0
ISO_IEC_11172_VIDEO 1
ISO_IEC_13818_VIDEO 2
MPEG1_Layer2 3
MPEG2_Part3 4
ISO_IEC_13818_PRIVATE 5
ISO_IEC_13818_PES_PRIVATE 6
DVB_AC3_AUDIO 6
ISO_IEC_13522_MHEG 7
DSM_CC 8
ITU_T_REC_H222_1 9
ISO_IEC_13818_6_Type_A 10
ISO_IEC_13818_6_Type_B 11
ISO_IEC_13818_6_Type_C 12
ISO_IEC_13818_6_Type_D 13
ISO_IEC_13818_1_Aux 14
AAC 15
ISO_IEC_13818_7_AUDIO_ADTS 15
AAC 17
H264_VIDEO 27
AVC_VIDEO 27
DCII_VIDEO 128
DOLBY_AC3 129
DCII_SUBTITLES 130
ADTEC_PMT 256
ADTEC_PCR 257
ADTEC_TELETEXT 258
ADTEC_SUBTITLE 259
ADTEC_VBIDATA 260
ADTEC_VBITELETEXT 261
ADTEC_EMM 262
ADTEC_ECM 263
ADTEC_PAT 264
CHROMA 0 0
420 1
422 2
444 3
SOURCE ASI 0
RF1 1
RF2 2
IP 3
SCRAMBLE_BITS_SET: FALSE 0
TRUE 1
DECRYPT_VALID: NOT_SCRAMBLED 0
FAILED 1
VALID 2
UNKNOWN 3
Response:
SERVICEINFO RESPONSE
Verbose- "OK\r\n" to acknowledge receipt of command, or
"ERROR- [Description]\r\n" if error, ending command
Terse- "0\r\n" to acknowledge receipt of command, or
"[NON-ZERO NUMERIC VALUE]\r\n" if error, ending command
"\r\n" concludes modify responses (empty line)
Examples:
*.DCMD SNF
OK
SOURCE=ASI PROGRAM=1 PMT=1100 PCR=1e1 VIDEO_TMR=0 PID=1e1 STREAM_TYPE=ISO_IEC_13818_VIDEO CHROMA=420 BIT_RATE=6747395 HRES=720 VRES=480 FRATE=299
SOURCE=ASI PROGRAM=2 PMT=1e0 PCR=1020 VIDEO_TMR=0 PID=1020 STREAM_TYPE=ISO_IEC_13818_VIDEO CHROMA=420 BIT_RATE=6747395 HRES=720 VRES=480 FRATE=299
SOURCE=ASI PROGRAM=456 PMT=1200 PCR=1220 VIDEO_TMR=0 PID=1220 STREAM_TYPE=ISO_IEC_13818_VIDEO CHROMA=420 BIT_RATE=6747395 HRES=720 VRES=480 FRATE=299
SOURCE=ASI PROGRAM=789 PMT=1300 PCR=1320 VIDEO_TMR=0 PID=1320 STREAM_TYPE=ISO_IEC_13818_VIDEO CHROMA=420 BIT_RATE=6722124 HRES=720 VRES=480 FRATE=299
Filter output to specific input and program number
*.DCMD SNF ASI 1
OK
SOURCE=ASI PROGRAM=1 PMT=1100 PCR=1e1 VIDEO_TMR=0 PID=1e1 STREAM_TYPE=ISO_IEC_13818_VIDEO CHROMA=420 BIT_RATE=6811334 HRES=720 VRES=480 FRATE=299
Same as terse:
*.DCMD NF 0 1
0
0 1 1100 1e1 0 1e1 2 1 6785827 720 480 299
Error cases:
*.DCMD SNF ASI 1234
ERROR-Program number not found
*.DCMD SNF RF1
ERROR-Input does not contain any services
Notes: