Hi,
I just had a look at why MediaPortal doesn't allow to tune to DVB-S2 transponders, it seems like Rolloff / Pilot are never set (the driver always receives -1)
DVBViewer works without any problem (and the driver also sees the Rolloff / Pilot values)
In
TvEngine3/TVLibrary/TVLibrary/Implementations/DVB/Graphs/TvCardDvbBase.cs (Line 604 / 605)
shouldn't following code set dvbsChannel.Rolloff and dvbsChannel.Pilot?
DigitalDemodulator2Settings dSettings = new DigitalDemodulator2Settings
{
InnerFECRate = dvbsChannel.InnerFecRate,
InnerFECMethod = FECMethod.MethodNotSet,
Modulation = dvbsChannel.ModulationType,
OuterFECMethod = FECMethod.MethodNotSet,
OuterFECRate = BinaryConvolutionCodeRate.RateNotSet,
Pilot = Pilot.NotSet, <<<<<---------
RollOff = RollOff.NotSet, <<<----------
SpectralInversion = SpectralInversion.NotSet,
SymbolRate = (uint)dvbsChannel.SymbolRate,
TransmissionMode = TransmissionMode.ModeNotSet
};
I just had a look at why MediaPortal doesn't allow to tune to DVB-S2 transponders, it seems like Rolloff / Pilot are never set (the driver always receives -1)
DVBViewer works without any problem (and the driver also sees the Rolloff / Pilot values)
In
TvEngine3/TVLibrary/TVLibrary/Implementations/DVB/Graphs/TvCardDvbBase.cs (Line 604 / 605)
shouldn't following code set dvbsChannel.Rolloff and dvbsChannel.Pilot?
DigitalDemodulator2Settings dSettings = new DigitalDemodulator2Settings
{
InnerFECRate = dvbsChannel.InnerFecRate,
InnerFECMethod = FECMethod.MethodNotSet,
Modulation = dvbsChannel.ModulationType,
OuterFECMethod = FECMethod.MethodNotSet,
OuterFECRate = BinaryConvolutionCodeRate.RateNotSet,
Pilot = Pilot.NotSet, <<<<<---------
RollOff = RollOff.NotSet, <<<----------
SpectralInversion = SpectralInversion.NotSet,
SymbolRate = (uint)dvbsChannel.SymbolRate,
TransmissionMode = TransmissionMode.ModeNotSet
};