Files
ChanSort/source/ChanSort.Loader.Samsung/ChanSort.Loader.Samsung.ini
Horst Beham 8480fcf5c2 - experimental support for Philips channel list format 125 (with automatic sync to MtkChannelList.xml)
- experimental support for MtkChannelList.xml (which is part of several MediaTek based Google TVs, e.g. Philips formats 120 and 125)
- Philips formats 100-125: improved decoding of non-latin characters (turkish, cyrillic, ...)
2024-10-01 10:05:48 +02:00

392 lines
8.6 KiB
INI

[Series:B]
; "Clone" directory: must be manually zipped and renamed to .scm, favorites 1-4 are stored in a bitmask
SatDataBase.dat = 145
TransponderDataBase.dat = 49
FineTune = 20
FineTune_Digital = 28
PTC = 12
map-AirA = 28
map-AirD = 248
map-CableD = 248
map-SateD = 144
Favorites = 4
[Series:C]
; _1001.scm format: favorites 1-4 are stored in a bitmask
SatDataBase.dat = 145
TransponderDataBase.dat = 45
PTC = 12
map-AirA = 40
map-AirD = 292
map-CableD = 292
map-SateD = 144
Favorites = 4
[Series:D]
; _1101.scm format: favorite 1-5 have individual number fields, but only allow 0 = not-a-fav, 1=is-a-fav
SatDataBase.dat = 145
TransponderDataBase.dat = 45
PTC = 12
map-AirA = 64
map-AirD = 320
map-CableD = 320
map-SateD = 172
map-AstraHDPlusD = 212
Favorites = 5
SortedFavorites = 0
[Series:E]
; _1201.scm format: with favorites 1-5 and individual numbering (-1 = not-a-fav, 1...x = [sequential?] fav nr)
; used by E , F, H, some J models and LTxxBxxx, LTxxCxxx, HExxCxxx, ...
SatDataBase.dat = 145
TransponderDataBase.dat = 45
PTC = 12
map-AirA = 64
map-AirD = 320
map-CableD = 320
map-SateD = 168
map-AstraHDPlusD = 212
map-CyfraPlusD = 172
Favorites = 5
; SortedFavorites: 1=allow individual ordering of each list, 2=force all lists to use the main program nr
; some models don't seem to work correctly when the fav and prog numbers are different.
SortedFavorites = 1
[Analog:28]
; map-AirA and map-CableA for B models
offInUse = 0
maskInUse = 0x02
offProgramNr = 4
offNameLength =
offName = 12
lenName = 10
offFavorites = 26
offChecksum = 27
[Analog:40]
; map-AirA and map-CableA for C models
offInUse = 1
maskInUse = 0x01
offDeleted = 2
maskDeleted = 0x01
offLock = 6
maskLock = 0x01
offTuned = 8
maskTuned = 0x01
offProgramNr = 9
offSlotNr = 16
offNameLength = 18
offName = 20
lenName = 10
offFrequency = 32
offFavorites = 38
offChecksum = 39
[Analog:64]
; map-AirA and map-CableA for D,E,F,H,J models
offInUse = 1
maskInUse = 0x01
offDeleted = 2
maskDeleted = 0x01
offLock = 6
maskLock = 0x01
offTuned = 8
maskTuned = 0x01
offProgramNr = 9
offSlotNr = 16
offNameLength = 18
offName = 20
lenName = 10
offFrequency = 32
offFavorites = 36,40,44,48,52
offChecksum = 63
[FineTune:20]
offIsCable = 0
maskIsCable = 0x01
offSlotNr = 4
offFrequency = 8
[FineTune_Digital:28]
offIsCable = 0
maskIsCable = 0x01
offChannelTransponder = 4
offFrequency = 16
[PTC:12]
offFrequency = 4
offChannelTransponder = 8
[ServiceProvider:108]
offSignalSource = 0
offIndex = 2
offLenName = 6
offName = 8
[DvbCT:112]
; map-AirD, map-CableD for HG40NC460KFXZA hospitality model (USA, T-NT14LAKUCB)
offProgramNr = 0
offVideoPid = 2
offPcrPid = 4
offServiceId = 6
offDeleted = 8
maskDeleted = 0x01
offSignalSource = 10
offQam = 12
offSkip = 13
maskSkip = 0x01
offBandwidth = 14
offServiceType = 15
offCodec = 16
offHRes = 20
offVRes = 22
offEncrypted = 24
maskEncrypted = 0x01
offHidden = 25
offHiddenAlt = 26
offSymbolRate = 28
offLock = 31
maskLock = 0x01
offOriginalNetworkId = 32
offNetworkId = 34
offServiceProviderId = 40
offChannelTransponder = 42
offLogicalProgramNr = 44
offTransportStreamId = 48
offName = 64
lenName = 100
offShortName = 264
lenShortName = 18
offVideoFormat = 282
offFavorites = 292,296,300,304,308
offChecksum = 319
[DvbCT:248]
; map-AirD and map-CableD for B models
offProgramNr = 0
offVideoPid = 2
offPcrPid = 4
; "Deleted"-flag is implemented in reverse by IsActive
offIsActive = 6
maskIsActive = 0x02
offQam = 7
offInUse = 8
maskInUse = 0x80
offServiceType = 9
offServiceId = 10
offOriginalNetworkId = 12
offNetworkId = 14
offEncrypted = 23
maskEncrypted = 0x20
offChannelTransponder = 26
offLogicalProgramNr = 28
offSymbolRate = 32
offBouquet = 34
offTransportStreamId = 36
offName = 44
lenName = 100
offLock = 245
maskLock = 0x01
offFavorites = 246
offChecksum = 247
[DvbCT:292]
; map-AirD and map-CableD for C models
offProgramNr = 0
offVideoPid = 2
offPcrPid = 4
offServiceId = 6
offDeleted = 8
maskDeleted = 0x01
offSignalSource = 10
offQam = 12
offSkip = 13
maskSkip = 0x01
offBandwidth = 14
offServiceType = 15
offCodec = 16
offHRes = 20
offVRes = 22
offEncrypted = 24
maskEncrypted = 0x01
offHidden = 25
offHiddenAlt = 26
offSymbolRate = 28
offLock = 31
maskLock = 0x01
offOriginalNetworkId = 32
offNetworkId = 34
offServiceProviderId = 40
offChannelTransponder = 42
offLogicalProgramNr = 44
offTransportStreamId = 48
offName = 64
lenName = 100
offShortName = 264
lenShortName = 18
offVideoFormat = 282
offFavorites = 290
offChecksum = 291
[DvbCT:320]
; map-AirD, map-CableD, Freesat for D,E,F,H,J models
offProgramNr = 0
offVideoPid = 2
offPcrPid = 4
offServiceId = 6
offDeleted = 8
maskDeleted = 0x01
offSignalSource = 10
offQam = 12
offSkip = 13
maskSkip = 0x01
offBandwidth = 14
offServiceType = 15
offCodec = 16
offHRes = 20
offVRes = 22
offEncrypted = 24
maskEncrypted = 0x01
offHidden = 25
offHiddenAlt = 26
offSymbolRate = 28
offLock = 31
maskLock = 0x01
offOriginalNetworkId = 32
offNetworkId = 34
offServiceProviderId = 40
offChannelTransponder = 42
offLogicalProgramNr = 44
offTransportStreamId = 48
offName = 64
lenName = 100
offShortName = 264
lenShortName = 18
offVideoFormat = 282
offFavorites = 292,296,300,304,308
offChecksum = 319
[TransponderDataBase.dat:49]
; B models
offMagicByte = 0
offTransponderIndex = 1
offSatelliteIndex = 5
offFrequency = 9
offSymbolRate = 17
offPolarity = 21
[TransponderDataBase.dat:45]
; C,D,E,F,H,J models
offMagicByte = 0
offTransponderIndex = 1
offSatelliteIndex = 5
offFrequency = 9
offSymbolRate = 13
offPolarity = 17
[DvbS:144]
; map-SateD for B and C models
offProgramNr = 0
offVideoPid = 2
offPcrPid = 4
offInUse = 7
maskInUse = 0x01
offSignalSource = 10
offLock = 13
maskLock = 0x01
offServiceType = 14
offServiceId = 16
offTransponderIndex = 18
offSatelliteIndex = 20
offTransportStreamId = 24
offOriginalNetworkId = 28
offHRes = 32
offVRes = 34
offName = 36
lenName = 100
offEncrypted = 136
maskEncrypted = 0x01
offServiceProviderId = 138
offFavorites = 142
offChecksum = 143
[DvbS:172]
; map-SateD for D models
offProgramNr = 0
offVideoPid = 2
offPcrPid = 4
offInUse = 7
maskInUse = 0x01
offSignalSource = 10
offLock = 13
maskLock = 0x01
offServiceType = 14
offServiceId = 16
offTransponderIndex = 18
offSatelliteIndex = 20
offTransportStreamId = 24
offOriginalNetworkId = 28
offHRes = 32
offVRes = 34
offName = 36
lenName = 100
offEncrypted = 136
maskEncrypted = 0x01
offServiceProviderId = 138
offFavorites = 140,144,148,152,156
offChecksum = 171
[DvbS:168]
; map-SateD for E,F,H,J models
offProgramNr = 0
offVideoPid = 2
offPcrPid = 4
offInUse = 7
maskInUse = 0x01
offSignalSource = 10
offLock = 13
maskLock = 0x01
offServiceType = 14
offServiceId = 16
offTransponderIndex = 18
offSatelliteIndex = 20
offTransportStreamId = 24
offOriginalNetworkId = 28
offHRes = 32
offVRes = 34
offName = 36
offEncrypted = 136
maskEncrypted = 0x01
lenName = 100
offServiceProviderId = 138
offFavorites = 140,144,148,152,156
offChecksum = 167
[AstraHDPlusD:212]
; map-AstraHDPlusD for D,E,F,H,J models
offProgramNr = 0,20
offVideoPid=2
offPcrId=4
offInUse = 7
maskInUse = 0x01
offSignalSource = 10
offLock = 13
maskLock = 0x01
offServiceType = 14
offServiceId = 16
offTransponderIndex = 18
; satindex is just a guess-pick of a field thats always 0001
offSatelliteIndex = 40
offTransportStreamId = 36
offOriginalNetworkId = 32
offName = 48
lenName = 100
offEncrypted = 180
maskEncrypted = 0x01
offFavorites = 184,188,192,196,200
offChecksum = 211