Hi, Reinhard Nissl schrieb: > So it seems to me that either the emulation layer has a bug for > DVB-T or the patched VDR passes incorrect data to the new API. Looks like the latter is true: Marco Schlüßler informed me that the mapping of TransmissionModes in nit.c for DVB-T is wrong. I've created the attached patch according to his' instructions. Please give the patch a try and report success or failure. Bye. -- Dipl.-Inform. (FH) Reinhard Nissl mailto:rnissl@xxxxxx
--- ../vdr-1.5.12-dvbs2-other/nit.c 2008-01-01 22:55:18.000000000 +0100 +++ nit.c 2008-01-11 20:15:15.000000000 +0100 @@ -239,7 +239,7 @@ void cNitFilter::Process(u_short Pid, u_ int CodeRateLP = CodeRates[sd->getCodeRateLP()]; static int GuardIntervals[] = { DVBFE_GUARD_INTERVAL_1_32, DVBFE_GUARD_INTERVAL_1_16, DVBFE_GUARD_INTERVAL_1_8, DVBFE_GUARD_INTERVAL_1_4 }; int GuardInterval = GuardIntervals[sd->getGuardInterval()]; - static int TransmissionModes[] = { DVBFE_TRANSMISSION_MODE_2K, DVBFE_TRANSMISSION_MODE_4K, DVBFE_TRANSMISSION_MODE_8K, DVBFE_TRANSMISSION_MODE_AUTO }; + static int TransmissionModes[] = { DVBFE_TRANSMISSION_MODE_2K, DVBFE_TRANSMISSION_MODE_8K, DVBFE_TRANSMISSION_MODE_4K, DVBFE_TRANSMISSION_MODE_AUTO }; int TransmissionMode = TransmissionModes[sd->getTransmissionMode()]; static int Alphas[] = { DVBFE_ALPHA_1, DVBFE_ALPHA_2, DVBFE_ALPHA_4 }; static int Priorities[] = { DVBFE_STREAM_PRIORITY_LP, DVBFE_STREAM_PRIORITY_HP };
_______________________________________________ vdr mailing list vdr@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr