summaryrefslogtreecommitdiff
path: root/dvb-spec/channel
blob: f17e8cb19f056e8469d2cdc8f3946f561ae0182e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
This file describes the format of the new channel config file.

Comments start with #
Each section starts with one of the identifiers: LNB, DISEQC, ROTOR, ... 

IDs are either the official transponder, network, etc. id if it exists 
and is unique, otherwise it is just a consecutive number assigned by 
the application.
An LNB can also describe a cable TV outlet or a terrestrial antenna.
Names (as all parameters in brackets) are optional. In this case the 
application should use the ID as name.

The application should offer selection sorted by channel number, network,
satellite, bouquet.


# satellite definition
SAT
  ID satid             # ID = xxxy, sat is at position xxx.y degrees
  [NAME name]
  LNBID lnbid          # LNB this sat is received with
  [ROTORID rotorid]    # rotor commands to position it on this sat

# LNB definition
LNB                   
  ID lnbid 
  [NAME name]
  [INPUT input]       # input of card which the lnb is connected to (default 0)
  TYPE type           # LNB, CATV or terrestrial antenna?
  LOF1 offset1        # local oscillator frequency 1
  LOF2 offset2        # local oscillator frequency 2
  SLOF switchfreq     # switching frequency  
  [DISEQCNR diseqcnr] # simple 2- or 4-switch DiSEqC
  [DISEQCID diseqcid]  
  [INPUT input]
  [SWITCHID switchid]

# A transponder definition
TRANSPONDER           
  ID tpid
  TYPE type           # digital (DVB-S(1), C(2) or T(3)) or analog(0) ?
  SATID satid
  [NAME name]         # if analog this is the channel name
  FREQ freq 
  POL H/V 
  [QAM qam]           # only needed if DVB-C
  [SRATE sr]          # only if DVB 
  [FEC fec]           # only if DVB 
  [PICID picid]       # picture attributes for all channels on this transponder

# channel definition (only if DVB)
CHANNEL               
  ID channelid 
  [NAME name]
  TPID tpid
  TYPE type 
  PNR pnr
  VPID vpid 
  APID apid
  TPID tpid 
  [PMTPID pmtpid]
  [PCRPID pcrpid]
  [APID apid2 APID apid3 ... APID apidn]  # more audio PIDs for several languages
  [AC3PID  ac3]
  [NETWID networkid] 
  [BOUQID bouquetid]
  [PICID picid]

# network definition
NETWORK 
  ID nwid
  [NAME name]

# bouquet definition
BOUQUET 
  ID bqid
  [NAME name]



# These will be implemented later

# DiSEqC command sequence
DISEQC                
  ID disid 
  [NAME name]
  MESSAGE data1 [ ... datan ] BURST 0/1 END 
  [MESSAGE data1 [ ... datan ] BURST 0/1 END ...]

# DiSEqC switch
SWITCH
  ID switchid
  SWITCHID switchid    # next "higher" switch
  [NAME name]
  MESSAGE data1 [ ... datan ] BURST 0/1 END 


# DiSEqC rotor command sequence leading to a certain rotor position
ROTOR                 
  ID rotid 
  POS degrees 
  MESSAGE data1 [ ... datan ] BURST 0/1 END 
  [MESSAGE data1 [ ... datan ] BURST 0/1 END ...]