mirror of
https://github.com/PredatH0r/ChanSort.git
synced 2026-05-07 11:46:41 +02:00
- added support for Philips PFL9715K/02 (Repair\s2channellib\*.dat channel list format version 0.1)
- added support for Grundig dtv_cmdb_3.bin channel lists with size of 1270 KB - fixed saving of Grundig dtv_cmdb_3.bin channel lists with size of 1293 KB - updated tivusat reference list - fixed issue when saving *cmdb_*.bin channel lists after applying a reference list which contains missing channels - HB_DATABASE_mm_dd.DBM for Strong SRT 7007: added option "reorderPhysically" in ChanSort.Loader.DBM.ini for this particular format to not only change the number but also change the order or data records in the file - removed app.config files containing assembly redirects from projects and included them in the central Solution.props instead - upgraded various NuGet packages
This commit is contained in:
@@ -481,10 +481,11 @@ namespace ChanSort.Loader.Philips
|
||||
{
|
||||
var transponderId = mapping.GetWord("offTransponderIndex");
|
||||
var progNr = mapping.GetWord("offProgNr");
|
||||
var serviceId = mapping.GetWord("offSid");
|
||||
var ch = new Channel(list.SignalSource & SignalSource.MaskBcastMedium, recordIndex, progNr, "");
|
||||
|
||||
// deleted channels must be kept in the list because their records must also be physically reordered when saving the list
|
||||
if (progNr == 0xFFFF || transponderId == 0xFFFF)
|
||||
if (progNr == 0xFFFF || transponderId == 0xFFFF || serviceId == 0xFFFF)
|
||||
{
|
||||
ch.IsDeleted = true;
|
||||
ch.OldProgramNr = -1;
|
||||
@@ -1002,6 +1003,8 @@ namespace ChanSort.Loader.Philips
|
||||
: list.Channels.OrderBy(c => c.RecordIndex);
|
||||
foreach (var ch in channels)
|
||||
{
|
||||
if (ch.IsProxy)
|
||||
continue;
|
||||
mapping.BaseOffset = baseOffset + i * recordSize;
|
||||
Array.Copy(orig, baseOffset + (int)ch.RecordIndex * recordSize, data, mapping.BaseOffset, recordSize);
|
||||
if (ch.IsDeleted)
|
||||
|
||||
Reference in New Issue
Block a user