289{
296 IBDA_DigitalDemodulator *pDigitalDemo;
303
312
313
315 swprintf(
Buffer,
L"BandWidth %lu Frequency %lu Rate %lu InnerFEC %ld OuterFEC %ld InnerFECRate %ld OuterFECRate %ld Modulation %lu\n",
316 BandWidth,
Frequency, SymbolRate, InnerFEC, OuterFEC, InnerFECRate, OuterFECRate, Modulation);
317
319
320
321
323 {
324
326
327 if (!pFilter)
328 continue;
329
331
333
335 hr = pTopo->GetControlNode(0, 1, 0, &pNode);
336
340
342 continue;
343
344
347
349
350 swprintf(
Buffer,
L"CScanningTunner::performDVBTTune IID_IBDA_FrequencyFilter hr %lx\n",
hr);
352
353
355
357
360
361
363
364
366
367
369
370 swprintf(
Buffer,
L"CScanningTunner::performDVBTTune IID_IBDA_LNBInfo hr %lx\n",
hr);
372
373
375
377
378
381
382
384
385
387
389
390 swprintf(
Buffer,
L"CScanningTunner::performDVBTTune IID_IBDA_DigitalDemodulator hr %lx\n",
hr);
392
393
395
396 hr =
SetDigitalDemodulator(pDigitalDemo, Modulation, InnerFEC, InnerFECRate, OuterFEC, OuterFECRate, SymbolRate);
397
398 swprintf(
Buffer,
L"CScanningTunner::performDVBTTune SetDigitalDemodulator hr %lx\n",
hr);
400
401
403
404
406
407
409
410
412
413 }
415}
@ BDA_POLARISATION_NOT_DEFINED
BinaryConvolutionCodeRate
#define BDA_RANGE_NOT_SET
HRESULT STDMETHODCALLTYPE SetLnbInfo(IBDA_LNBInfo *pLnbInfo, ULONG ulLOFLow, ULONG ulLOFHigh, ULONG ulSwitchFrequency)
HRESULT SetFrequency(IBDA_FrequencyFilter *pFrequency, ULONG FrequencyMultiplier, ULONG Frequency, Polarisation Polarity, ULONG Range, ULONG Bandwidth)
HRESULT STDMETHODCALLTYPE SetDigitalDemodulator(IBDA_DigitalDemodulator *pDigitalDemo, ModulationType ModType, FECMethod InnerFEC, BinaryConvolutionCodeRate InnerFECRate, FECMethod OuterFEC, BinaryConvolutionCodeRate OuterFECRate, ULONG SymbolRate)
const GUID IID_IBDA_Topology
const GUID IID_IBDA_DigitalDemodulator
const GUID IID_IBDA_FrequencyFilter
HRESULT get_Bandwidth([out] long *BandWidthVal)
HRESULT get_InnerFEC([out] FECMethod *FEC)
HRESULT get_Modulation([out] ModulationType *Modulation)
HRESULT get_InnerFECRate([out] BinaryConvolutionCodeRate *FEC)
HRESULT get_CarrierFrequency([out] long *Frequency)
HRESULT get_SymbolRate([out] long *Rate)
HRESULT get_OuterFECRate([out] BinaryConvolutionCodeRate *FEC)
HRESULT get_OuterFEC([out] FECMethod *FEC)
const GUID IID_IBDA_LNBInfo
static LARGE_INTEGER Frequency