> Not yet; any particular values that would make sense ? Given that the
> only difference between the settings for PAL-B and PAL-I were in the
> last byte, I guessed that it would set the audio offset; but that
> obviously wasn't all there is to it... Can I read out the settings
> after booting into windows ?
Hmm, well, the audio offset in the last byte _is_ the only differnce
between pal-b and pal-i. This is what the windows drivers do (don't
know yet how to figure what the TunerID is ...):
Gerd
==============================[ cut here ]==============================
//// third reg
#define cAudioIF_4_5 0x00 // bit e0:1
#define cAudioIF_5_5 0x01 // bit e0:1
#define cAudioIF_6_0 0x02 // bit e0:1
#define cAudioIF_6_5 0x03 // bit e0:1
case KS_AnalogVideo_PAL_B:
case KS_AnalogVideo_PAL_G:
case KS_AnalogVideo_PAL_H:
DebugOut((0, "EmTyV::InitTDA PAL BGH\n" ));
bVideoIF = cVideoIF_38_90;
bAudioIF = cAudioIF_5_5;
bDeEmphasis = cDeemphasisON;
bDeEmphVal = cDeemphasis50;
bModulation = cNegativeFmTV;
bOutPort1 = cOutputPort1Inactive;
if (1 == mParams.ulTunerID )
{
bCarrierMode = cIntercarrier;
}
else
{
// stereo boards
bCarrierMode = cQSS;
}
break;
case KS_AnalogVideo_PAL_I:
DebugOut((0, "EmTyV::InitTDA PAL I\n" ));
bVideoIF = cVideoIF_38_90;
bAudioIF = cAudioIF_6_0;
bDeEmphasis = cDeemphasisON;
bDeEmphVal = cDeemphasis50;
bModulation = cNegativeFmTV;
bOutPort1 = cOutputPort1Inactive;
if (1 == mParams.ulTunerID)
{
bCarrierMode = cIntercarrier;
}
else
{
bCarrierMode = cQSS;
}
break;
--
You can't please everybody. And usually if you _try_ to please
everybody, the end result is one big mess.
-- Linus Torvalds, 2002-04-20
_______________________________________________
Video4linux-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/video4linux-list