43 #define MAX_DISEQC_1_2_POSITION     60    44 #define INVALID_POSITION_INDEX      0x00    46 #define MAX_UNICABLE_BANKS 8    48 #ifndef INVALID_RES_ID    49 #define INVALID_RES_ID     ((U8BIT)0xFF)         52 #define INVALID_CA_DESCRAMBLER_HANDLE  ((U32BIT)0x0000)    56 typedef enum e_stb_dp_tune_status
    65 typedef enum e_stb_dp_decode_status
    73 E_STB_DP_DECODE_STATUS;
    75 typedef enum e_stb_dp_demux_source
    77    DEMUX_SOURCE_TUNER  = 0,
    78    DEMUX_SOURCE_FILE   = 1,
    79    DEMUX_SOURCE_LINEIN = 2
    81 E_STB_DP_DEMUX_SOURCE;
    83 typedef enum e_stb_dp_decode_source
    85    DECODE_SOURCE_DEMUX  = 0,
    86    DECODE_SOURCE_FILE   = 1,
    87    DECODE_SOURCE_LINEIN = 2
    89 E_STB_DP_DECODE_SOURCE;
    91 typedef enum e_stb_dp_signal_type
   100 E_STB_DP_SIGNAL_TYPE;
   102 typedef enum e_stb_dp_lnb_power
   110 typedef enum e_stb_dp_lnb_type
   113    LNB_TYPE_UNIVERSAL    = 1,
   114    LNB_TYPE_UNICABLE     = 2,
   115    LNB_TYPE_USER_DEFINED = 3,
   120 typedef enum e_stb_dp_diseqc_cswitch
   122    DISEQC_CSWITCH_OFF = 0,
   123    DISEQC_CSWITCH_A   = 1,
   124    DISEQC_CSWITCH_B   = 2,
   125    DISEQC_CSWITCH_C   = 3,
   128 E_STB_DP_DISEQC_CSWITCH;
   130 typedef enum e_stb_dp_diseqc_tone
   136 E_STB_DP_DISEQC_TONE;
   138 typedef enum e_stb_dp_polarity
   140    POLARITY_HORIZONTAL = 0,
   141    POLARITY_VERTICAL   = 1,
   147 typedef enum e_stb_dp_fec
   166 typedef enum e_stb_dp_fec_type
   174 typedef enum e_stb_dp_modulation
   183 typedef enum e_stb_dp_tmode
   195 typedef enum e_stb_dp_tbwidth
   206 typedef enum  e_stb_dp_cmode
   219 typedef enum e_stb_dp_tune_terr_type
   226 typedef enum e_stb_dp_audio_mode
   232    AUDIO_MULTICHANNEL = 4,
   237 typedef enum e_stb_ota_sw_upgrade_search_mode
   241    OTA_SEARCH_MANUAL = 2
   242 } E_STB_OTA_SW_UPGRADE_SEARCH_MODE;
   244 typedef enum e_stb_dp_analogue_video_type
   246    ANLG_VIDEO_PAL_I     = 0,
   247    ANLG_VIDEO_PAL_B     = 1,
   248    ANLG_VIDEO_PAL_G     = 2,
   249    ANLG_VIDEO_PAL_D     = 3,
   250    ANLG_VIDEO_PAL_K     = 4,
   251    ANLG_VIDEO_PAL_L     = 5,
   252    ANLG_VIDEO_PAL_LDASH = 6
   253 } E_STB_DP_ANALOG_VIDEO_TYPE;
   255 typedef enum e_stb_dp_video_codec
   257    VIDEO_CODEC_AUTO  = 0,
   258    VIDEO_CODEC_MPEG1 = 1,
   259    VIDEO_CODEC_MPEG2 = 2,
   260    VIDEO_CODEC_H264  = 3,
   261    VIDEO_CODEC_H265  = 4,
   263 } E_STB_DP_VIDEO_CODEC;
   265 typedef enum e_stb_dp_audio_codec
   267    AUDIO_CODEC_AUTO     = 0,
   271    AUDIO_CODEC_EAC3     = 4,
   273    AUDIO_CODEC_HEAAC    = 6,
   274    AUDIO_CODEC_AAC_ADTS = 7,
   275    AUDIO_CODEC_HEAAC_V2 = 8
   276 } E_STB_DP_AUDIO_CODEC;
   278 typedef enum e_stb_dp_ad_audio
   283    AD_AUDIO_PLAYING = 3,
   293 } E_STB_DP_RES_OWNER;
   301 typedef enum e_stb_dp_ip_fec
   304    FEC_LAYER_BASE_1D = 1, 
   305    FEC_LAYER_BASE_2D = 2, 
   306 } E_STB_DP_FEC_LAYER;
   316    E_STB_DP_POLARITY polarity;
   319    U16BIT local_oscillator_frequency;
   320    E_STB_TUNE_LNB_VOLTAGE lnb_voltage;
   334    E_STB_DP_RES_OWNER owner, E_STB_DP_PRIORITY priority, BOOLEAN with_decoders, BOOLEAN for_recording);
   377 BOOLEAN 
STB_DPCanTuneTo(E_STB_DP_SIGNAL_TYPE tuner_type, 
void *service, 
void *transport);
   534 U8BIT 
STB_DPGetUnicableParams(U8BIT path, U32BIT unicable_if[MAX_UNICABLE_BANKS], U32BIT *lnb_lo_freq, U32BIT *lnb_hi_freq);
   653    U16BIT text_pid, U16BIT data_pid
 E_STB_DP_TBWIDTH STB_DPGetTerrBandwidth(U8BIT path)
Reads the terrestrial frequency offset value from decode path store. 
Definition: stbdpc.c:6555
 
void STB_DPSetDISEQCSMATV(U8BIT path, BOOLEAN state)
Enables/disables DiSEqC SMATV and writes status into decode path store. 
Definition: stbdpc.c:5089
 
void STB_DPStopDishMove(U8BIT path)
Stops sat dish moving. 
Definition: stbdpc.c:5792
 
BOOLEAN STB_DPGetFTASearch(U8BIT path)
Reads the SI FTA chan search flag state from decode path store. 
Definition: stbdpc.c:4225
 
void STB_DPStartDecoding(U8BIT path)
Requests start of channel decoding process. 
Definition: stbdpc.c:2729
 
BOOLEAN STB_DPOTASearchEnabled(U8BIT path)
Returns TRUE if the current 'Over The Air' Software Upgrade Search Mode is manual or automatic...
Definition: stbdpc.c:4444
 
BOOLEAN STB_DPSetVideoCodec(U8BIT path, E_STB_DP_VIDEO_CODEC codec)
Sets the type of CODEC to be used for Video decoding. 
Definition: stbdpc.c:7751
 
U8BIT STB_DPGetPathForService(void *service)
Checks whether any of the paths are tuned to the given service. 
Definition: stbdpc.c:1826
 
void STB_DPSetTunedTransport(U8BIT path, void *transport)
Saves the given transport with the specified decode path. 
Definition: stbdpc.c:1540
 
U8BIT STB_DPPathForADDecoder(U8BIT decoder_num)
Returns the decode path that is using the given AD decoder. 
Definition: stbdpc.c:1485
 
void STB_DPSetURL(U8BIT path, U8BIT *url, U16BIT port)
Sets the full URL to be used to tune to an IP service. 
Definition: stbdpc.c:7051
 
void STB_DPSetADPID(U8BIT path, U16BIT pid)
Writes AD PID value into decode path store. 
Definition: stbdpc.c:7324
 
BOOLEAN STB_DPIsRecording(U8BIT path, U32BIT *handle)
Returns status of recording on specified path. 
Definition: stbdpc.c:2211
 
U8BIT STB_DPGetMHEGPath(void)
Returns the path for Cabot MHEG software to use. 
Definition: stbdpc.c:1895
 
U8BIT STB_DPAcquirePlaybackPath(void *service)
Acquires a decode path and all the required resources (demux, audio and video decoders) for playing b...
Definition: stbdpc.c:687
 
void STB_DPSetADAudio(U8BIT path, E_STB_DP_AD_AUDIO state)
Reads the AD audio status from decode path store. 
Definition: stbdpc.c:3495
 
BOOLEAN STB_DPGetDISEQCPosition(U8BIT path)
Reads the status of DiSEqC positioning from decode path store. 
Definition: stbdpc.c:4862
 
U16BIT STB_DPGetPCRPID(U8BIT path)
Reads the PCR PID value from decode path store. 
Definition: stbdpc.c:7160
 
U8BIT STB_DPGetPathCISlot(U8BIT path)
Returns the CI slot id associated with the given path. 
Definition: stbdpc.c:1104
 
void * STB_DPGetTunedService(U8BIT path)
Returns the service saved with the given decode path. 
Definition: stbdpc.c:1604
 
void STB_DPSetRadioSearch(U8BIT path, BOOLEAN state)
Writes SI radio chan search flag into decode path store. 
Definition: stbdpc.c:4135
 
void STB_DPSetLNB12v(U8BIT path, BOOLEAN state)
Sets LNB 12v on or off and writes status into decode path store. 
Definition: stbdpc.c:4707
 
void STB_DPSetLNB22k(U8BIT path, BOOLEAN state)
Sets LNB 22kHz on or off and writes status into decode path store. 
Definition: stbdpc.c:4633
 
void STB_DPSetDecodeSource(U8BIT path, E_STB_DP_DECODE_SOURCE source, U32BIT param)
Sets source for specified decoder. 
Definition: stbdpc.c:2043
 
E_STB_DP_DECODE_STATUS STB_DPGetADStatus(U8BIT path)
Reads the AD status from decode path store. 
Definition: stbdpc.c:3624
 
U8BIT STB_DPAcquireCISlotForPath(U8BIT path, U8BIT *pmt_data, U8BIT *ci_protection_desc)
Acquire a CI slot and assign it to the given path. 
Definition: stbdpc.c:978
 
BOOLEAN STB_DPIsLivePath(U8BIT path)
Is the given decode path being used for live viewing. 
Definition: stbdpc.c:1319
 
BOOLEAN STB_DPAcquireCADescramblerForPath(U8BIT path, U8BIT *pmt_data, U32BIT *ca_handle)
Acquire a CA descrambler and assign it to the given path. 
Definition: stbdpc.c:1169
 
void STB_DPSetTerrFreqOff(U8BIT path, S8BIT offset)
Writes terrestrial frequency offset value into decode path store. 
Definition: stbdpc.c:6587
 
void STB_DPSetAudioStatus(U8BIT path, E_STB_DP_DECODE_STATUS state)
Writes the audio status into decode path store. 
Definition: stbdpc.c:3660
 
void STB_DPDisableDishLimits(U8BIT path)
Disables sat dish limits. 
Definition: stbdpc.c:5615
 
void STB_DPSetVideoPID(U8BIT path, U16BIT pid)
Writes video PID value into decode path store. 
Definition: stbdpc.c:7192
 
E_STB_DP_TUNE_STATUS STB_DPGetTuneStatus(U8BIT path)
Reads the tuning status from decode path store. 
Definition: stbdpc.c:3375
 
void STB_DPReleaseDecoders(U8BIT path)
Releases all decoders from the given path. 
Definition: stbdpc.c:913
 
BOOLEAN STB_DPGetDISEQCSMATV(U8BIT path)
Reads the status of DiSEqC SMATV from decode path store. 
Definition: stbdpc.c:5122
 
U8BIT STB_DPPathForTuner(U8BIT start_path, U8BIT tuner_num)
Returns the decode path that is using the given tuner ID. 
Definition: stbdpc.c:1422
 
void STB_DPSetDISEQCRepeats(U8BIT path, U8BIT count)
Sets DiSEqC repeats and writes value into decode path store. 
Definition: stbdpc.c:5154
 
BOOLEAN STB_DPGetLNB12v(U8BIT path)
Reads the status of LNB 12v from decode path store. 
Definition: stbdpc.c:4740
 
E_STB_DP_AUDIO_CODEC STB_DPGetAudioCodec(U8BIT path)
Returns the type of CODEC to be used for Audio decoding. 
Definition: stbdpc.c:8042
 
void STB_DPRequestSIExtendedEvent(U8BIT path, U32BIT start_date, U32BIT start_hour, U32BIT start_min)
Requests SI engine to get extended event data for specified event. 
Definition: stbdpc.c:3212
 
U8BIT STB_DPIsCISlotInUse(U8BIT start_path, U8BIT slot_id, U8BIT ignore_path)
Checks whether a given CI slot is in use. 
Definition: stbdpc.c:1131
 
void STB_DPStartAudioDecoding(U8BIT path)
Requests start of channel decoding process. 
Definition: stbdpc.c:2628
 
void STB_DPStartSI(U8BIT path)
Requests start of SI engine, mode is determined by flags in general control. 
Definition: stbdpc.c:2977
 
S8BIT STB_DPGetAnalogFreqOff(U8BIT path)
Reads the analogue frequency offset value from decode path store. 
Definition: stbdpc.c:6950
 
void STB_DPStopRecording(U8BIT path)
Requests stop of recording on specified path. 
Definition: stbdpc.c:2186
 
BOOLEAN STB_DPSetOwnerData(U8BIT path, void *data, U32BIT data_size)
Saves a copy of the given data with the path. If data is passed as NULL and owner data already exists...
Definition: stbdpc.c:1933
 
E_STB_DP_AUDIO_MODE STB_DPGetADMode(U8BIT path)
Reads the AD mode value from decode path store. 
Definition: stbdpc.c:7600
 
U16BIT STB_DPGetDataPID(U8BIT path)
Reads the data PID value from decode path store. 
Definition: stbdpc.c:7502
 
U8BIT STB_DPGetPathVideoDecoder(U8BIT path)
Returns the video decoder ID acquired by the given decode path. 
Definition: stbdpc.c:1779
 
void STB_DPSetDISEQCPosition(U8BIT path, BOOLEAN state)
Enables/disables DiSEqC positioning and writes status into decode path store. 
Definition: stbdpc.c:4833
 
void STB_DPSetSearchMode(U8BIT path, BOOLEAN state)
Writes SI search mode flag into decode path store. 
Definition: stbdpc.c:4024
 
U32BIT STB_DPGetUnicableFrequency(U8BIT path)
Gets the currently set Unicable (IF) frequency. 
Definition: stbdpc.c:5450
 
BOOLEAN STB_DPSetADCodec(U8BIT path, E_STB_DP_AUDIO_CODEC codec)
Sets the type of CODEC to be used for AD decoding. 
Definition: stbdpc.c:7862
 
void STB_DPSetFecLayer(U8BIT path, E_STB_DP_FEC_LAYER fec_layer, S_STB_DP_FEC_LAYER_INFO *fec_info)
Sets the Forward Error Correction (FEC) Layer used on the IP service to be tuned. ...
Definition: stbdpc.c:7090
 
void STB_DPSetDISEQCUSwitch(U8BIT path, U8BIT state)
Sets DiSEqC uncommitted switch and writes status into decode path store. 
Definition: stbdpc.c:4959
 
void STB_DPSetTerrType(U8BIT path, E_STB_DP_TTYPE type)
Sets terrestrial tuning type into decode path store. 
Definition: stbdpc.c:6652
 
void STB_DPCentreDishMove(U8BIT path)
Moves dish to centre. 
Definition: stbdpc.c:5836
 
U8BIT STB_DPGetTerrPLP(U8BIT path)
Reads the terrestrial T2 PLP id from decode path store. 
Definition: stbdpc.c:6753
 
BOOLEAN STB_DPGetPulsePosition(U8BIT path)
Reads the status of pulse positioning from decode path store. 
Definition: stbdpc.c:4801
 
U32BIT STB_DPGetSIRequestParam1(U8BIT path)
Returns parameters for previous SI request. 
Definition: stbdpc.c:3272
 
void STB_DPSetADStatus(U8BIT path, E_STB_DP_DECODE_STATUS state)
Writes the AD status into decode path store. 
Definition: stbdpc.c:3567
 
BOOLEAN STB_DPGetNetworkSearch(U8BIT path)
Reads the SI network search flag state from decode path store. 
Definition: stbdpc.c:4347
 
E_STB_DP_POLARITY STB_DPGetPolarity(U8BIT path)
Reads the polarity value from decode path store. 
Definition: stbdpc.c:6201
 
void STB_DPEnableAllTuners(void)
Sets the 'disabled' state of all tuners to FALSE so they can all be used by the resource manager...
Definition: stbdpc.c:1674
 
BOOLEAN STB_DPGetUnicablePositionB(U8BIT path)
Gets whether Satellite Position B is currently set. 
Definition: stbdpc.c:5330
 
void STB_DPSetADMode(U8BIT path, E_STB_DP_AUDIO_MODE mode)
Writes AD mode value into decode path store. 
Definition: stbdpc.c:7567
 
BOOLEAN STB_DPReleasePath(U8BIT path, E_STB_DP_RES_OWNER owner)
Releases the decode path and all resources no longer needed. The path won't be released if the path i...
Definition: stbdpc.c:793
 
E_STB_DP_CMODE STB_DPGetCableMode(U8BIT path)
Reads the cable tuning mode value from decode path store. 
Definition: stbdpc.c:6820
 
void STB_DPSetTVSearch(U8BIT path, BOOLEAN state)
Writes SI TV chan search flag into decode path store. 
Definition: stbdpc.c:4074
 
void STB_DPSetUnicableFrequency(U8BIT path, U32BIT freq)
Sets the Unicable (IF) frequency. 
Definition: stbdpc.c:5422
 
E_STB_DP_SIGNAL_TYPE STB_DPGetSignalType(U8BIT path)
Reads the signal type value from decode path store. 
Definition: stbdpc.c:3879
 
void STB_DPSetAdditionalFrequencies(U8BIT path, U8BIT num_freqs, U32BIT *frequencies)
Sets an array of frequencies that can be tried when tuning to a transport if the tuner fails to lock ...
Definition: stbdpc.c:6977
 
BOOLEAN STB_DPUseCISlotWithPath(U8BIT path, U8BIT slot_id)
Use the given CI slot with the given path. 
Definition: stbdpc.c:1033
 
void STB_DPSetTunerDisabled(U8BIT path, BOOLEAN disabled)
Disables/enables the tuner associated with this decode path. 
Definition: stbdpc.c:1693
 
void STB_DPStopVideoDecoding(U8BIT path)
Requests stop of channel decoding (blanks screen). 
Definition: stbdpc.c:2762
 
U16BIT STB_DPGetADPID(U8BIT path)
Reads the audio PID value from decode path store. 
Definition: stbdpc.c:7369
 
U16BIT STB_DPGetSkewPosition(U8BIT path)
Reads the sat skew position value from decode path store. 
Definition: stbdpc.c:6071
 
void STB_DPSetAudioMode(U8BIT path, E_STB_DP_AUDIO_MODE mode)
Writes audio mode value into decode path store. 
Definition: stbdpc.c:7632
 
U8BIT STB_DPGetNumPaths(void)
Returns the maximum number of decode paths. 
Definition: stbdpc.c:540
 
void STB_DPSetVideoStatus(U8BIT path, E_STB_DP_DECODE_STATUS decoder)
Writes the video status into decode path store. 
Definition: stbdpc.c:3753
 
U8BIT STB_DPGetPlaybackPath(void)
Returns the ID of the decode path being used for playback. 
Definition: stbdpc.c:1395
 
U16BIT STB_DPGetDishRequest(U8BIT path)
Reads the sat dish position value from decode path store. 
Definition: stbdpc.c:6006
 
void STB_DPSetTerrBandwidth(U8BIT path, E_STB_DP_TBWIDTH bwidth)
Writes terrestrial bandwidth value into decode path store. 
Definition: stbdpc.c:6522
 
E_STB_DP_ANALOG_VIDEO_TYPE STB_DPGetAnalogVideoType(U8BIT path)
Reads the analogue video type value from decode path store. 
Definition: stbdpc.c:6885
 
BOOLEAN STB_DPGetLNB22k(U8BIT path)
Reads the status of LNB 22kHz from decode path store. 
Definition: stbdpc.c:4675
 
U8BIT STB_DPGetLivePath(void)
Returns the ID of the decode path being used for live viewing. 
Definition: stbdpc.c:1293
 
void STB_DPSetFTASearch(U8BIT path, BOOLEAN state)
Writes SI FTA chan search flag into decode path store. 
Definition: stbdpc.c:4196
 
E_STB_DP_VIDEO_CODEC STB_DPGetVideoCodec(U8BIT path)
Returns the type of CODEC to be used for Video decoding. 
Definition: stbdpc.c:7822
 
BOOLEAN STB_DPIsDecodingPath(U8BIT path)
Is the given decode path being used for decoding. 
Definition: stbdpc.c:1368
 
void STB_DPSetAudioPID(U8BIT path, U16BIT pid)
Writes audio PID value into decode path store. 
Definition: stbdpc.c:7258
 
BOOLEAN STB_DPGetLockMode(U8BIT path)
Reads the lock mode value from decode path store. 
Definition: stbdpc.c:7724
 
E_STB_DP_TTYPE STB_DPGetTerrType(U8BIT path)
Reads the terrestrial tuner type from decode path store. 
Definition: stbdpc.c:6687
 
S8BIT STB_DPGetTerrFreqOff(U8BIT path)
Reads the terrestrial frequency offset value from decode path store. 
Definition: stbdpc.c:6620
 
void STB_DPSetLockMode(U8BIT path, BOOLEAN mode)
Writes lock mode value into decode path store. 
Definition: stbdpc.c:7697
 
void STB_DPTuneOff(U8BIT path)
Requests stop of tuning and powers down tuner. 
Definition: stbdpc.c:2364
 
void STB_DPSetTerrMode(U8BIT path, E_STB_DP_TMODE mode)
Writes terrestrial tuning mode value into decode path store. 
Definition: stbdpc.c:6457
 
BOOLEAN STB_DPIsOwnedBy(U8BIT path, E_STB_DP_RES_OWNER owner)
Checks whether the path is owned by the given owner. 
Definition: stbdpc.c:1988
 
U8BIT STB_DPGetUnicableParams(U8BIT path, U32BIT unicable_if[MAX_UNICABLE_BANKS], U32BIT *lnb_lo_freq, U32BIT *lnb_hi_freq)
Interrogates Unicable LNB for its user and local oscillator frequencies. 
Definition: stbdpc.c:5223
 
void STB_DPSetFrequency(U8BIT path, U32BIT freq)
Writes frequency value into decode path store. 
Definition: stbdpc.c:6103
 
E_STB_DP_DISEQC_CSWITCH STB_DPGetDISEQCCSwitch(U8BIT path)
Reads the status of DiSEqC committed switch from decode path store. 
Definition: stbdpc.c:4927
 
U16BIT STB_DPGetAudioPID(U8BIT path)
Reads the audio PID value from decode path store. 
Definition: stbdpc.c:7292
 
void STB_DPSetAnalogFreqOff(U8BIT path, S8BIT offset)
Writes analogue frequency offset value into decode path store. 
Definition: stbdpc.c:6917
 
U32BIT STB_DPGetFrequency(U8BIT path)
Reads the frequency value from decode path store. 
Definition: stbdpc.c:6136
 
void STB_DPStartTune(U8BIT path)
Requests start of tuning process. 
Definition: stbdpc.c:2228
 
BOOLEAN STB_DPTryAdditionalFrequency(U8BIT path)
Checks to see if there's an additional frequency available on the given decode path that hasn't yet b...
Definition: stbdpc.c:7017
 
E_STB_DP_SIGNAL_TYPE STB_DPGetPathTunerType(U8BIT path)
Returns the tuner type for the given path. 
Definition: stbdpc.c:1650
 
void STB_DPSetDecodePIDs(U8BIT path, U16BIT pcr_pid, U16BIT video_pid, U16BIT audio_pid, U16BIT text_pid, U16BIT data_pid, U16BIT AD_pid)
Definition: stbdpc.c:7527
 
BOOLEAN STB_DPCanTuneTo(E_STB_DP_SIGNAL_TYPE tuner_type, void *service, void *transport)
Checks whether there's a tuner available to tune to the given service or transport. 
Definition: stbdpc.c:1852
 
U8BIT STB_DPGetDISEQCRepeats(U8BIT path)
Reads the value of DiSEqC repeats from decode path store. 
Definition: stbdpc.c:5189
 
void STB_DPSetPulsePosition(U8BIT path, BOOLEAN state)
Enables/disables pulse positioning and writes status into decode path store. 
Definition: stbdpc.c:4772
 
void STB_DPSetSymbolRate(U8BIT path, U16BIT sym)
Writes symbol rate value into decode path store. 
Definition: stbdpc.c:6233
 
U8BIT STB_DPGetPathTuner(U8BIT path)
Returns the tuner ID acquired by the given decode path. 
Definition: stbdpc.c:1627
 
E_STB_DP_TMODE STB_DPGetTerrMode(U8BIT path)
Reads the terrestrial tuning mode value from decode path store. 
Definition: stbdpc.c:6490
 
E_STB_DP_MODULATION STB_DPGetModulation(U8BIT path)
Returns the satellite modulation type for the give decode path. 
Definition: stbdpc.c:6429
 
void STB_DPSetTunedService(U8BIT path, void *service)
Saves the given service with the specified decode path. 
Definition: stbdpc.c:1585
 
U8BIT STB_DPGetPathAudioDecoder(U8BIT path)
Returns the audio decoder ID acquired by the given decode path. 
Definition: stbdpc.c:1756
 
void STB_DPSetPCRPID(U8BIT path, U16BIT pid)
Writes PCR PID value into decode path store. 
Definition: stbdpc.c:7126
 
void STB_DPSetAnalogVideoType(U8BIT path, E_STB_DP_ANALOG_VIDEO_TYPE vtype)
Writes analogue video type into decode path store. 
Definition: stbdpc.c:6852
 
void STB_DPSetDISEQCCSwitch(U8BIT path, E_STB_DP_DISEQC_CSWITCH state)
Sets DiSEqC committed switch and writes status into decode path store. 
Definition: stbdpc.c:4894
 
void STB_DPGetDecodeSource(U8BIT path, E_STB_DP_DECODE_SOURCE *source, U32BIT *param)
Gets source for specified decoder. 
Definition: stbdpc.c:2109
 
E_STB_DP_FEC STB_DPGetFEC(U8BIT path)
Reads the FEC value from decode path store. 
Definition: stbdpc.c:6331
 
E_STB_DP_DECODE_STATUS STB_DPGetVideoStatus(U8BIT path)
Reads the video status from decode path store. 
Definition: stbdpc.c:3810
 
void STB_DPSetTuneRelock(U8BIT path, BOOLEAN state)
Writes tuner auto relock flag into decode path store. 
Definition: stbdpc.c:3911
 
void * STB_DPGetTunedTransport(U8BIT path)
Returns the transport saved with the given decode path. 
Definition: stbdpc.c:1559
 
void STB_DPSetPolarity(U8BIT path, E_STB_DP_POLARITY pol)
Writes polarity value into decode path store. 
Definition: stbdpc.c:6168
 
void STB_DPSetSignalType(U8BIT path, E_STB_DP_SIGNAL_TYPE sigtype)
Writes signal type value into decode path store. 
Definition: stbdpc.c:3846
 
U8BIT STB_DPGetNumEnabledTuners(void)
Returns the number of enabled tuners (i.e. that haven't been disabled) 
Definition: stbdpc.c:1709
 
E_STB_DP_DECODE_STATUS STB_DPGetAudioStatus(U8BIT path)
Reads the audio status from decode path store. 
Definition: stbdpc.c:3717
 
E_STB_DP_AD_AUDIO STB_DPGetADAudio(U8BIT path)
Reads the AD audio status from decode path store. 
Definition: stbdpc.c:3530
 
E_STB_DP_AUDIO_CODEC STB_DPGetADCodec(U8BIT path)
Returns the type of CODEC to be used for AD decoding. 
Definition: stbdpc.c:7933
 
void STB_DPSetDVBS2(U8BIT path, BOOLEAN dvb_s2)
Set whether the satellite should be tuned to DVB-S/S2 for the tuner in the given decode path...
Definition: stbdpc.c:6356
 
void STB_DPStopDecoding(U8BIT path)
Requests stop of channel decoding (blanks screen). 
Definition: stbdpc.c:2953
 
BOOLEAN STB_DPIsTunerEnabled(U8BIT tuner_num)
Returns the 'enabled' status for the given tuner number. 
Definition: stbdpc.c:1721
 
System Wide Global Technical Data Type Definitions. 
 
void STB_DPStopSI(U8BIT path)
Requests stop of SI engine. 
Definition: stbdpc.c:3119
 
void STB_DPReleaseCADescramblerFromPath(U8BIT path)
Release the CA descrambler associated with the given path. 
Definition: stbdpc.c:1242
 
U32BIT STB_DPGetSIRequestParam2(U8BIT path)
Returns parameters for previous SI request. 
Definition: stbdpc.c:3297
 
U16BIT STB_DPGetSymbolRate(U8BIT path)
Reads the symbol rate value from decode path store. 
Definition: stbdpc.c:6266
 
void STB_DPSetLNBPower(U8BIT path, E_STB_DP_LNB_POWER state)
Sets LNB power on or off and writes status into decode path store. 
Definition: stbdpc.c:4476
 
U16BIT STB_DPGetVideoPID(U8BIT path)
Reads the video PID value from decode path store. 
Definition: stbdpc.c:7226
 
U8BIT STB_DPAcquireTunerPath(E_STB_DP_SIGNAL_TYPE tuner_type, void *service, void *transport, E_STB_DP_RES_OWNER owner, E_STB_DP_PRIORITY priority, BOOLEAN with_decoders, BOOLEAN for_recording)
Acquires a decode path and all the required resources (tuner, demux, audio and video decoders)...
Definition: stbdpc.c:566
 
E_STB_DP_DISEQC_TONE STB_DPGetDISEQCTone(U8BIT path)
Reads the status of DiSEqC tone from decode path store. 
Definition: stbdpc.c:5057
 
BOOLEAN STB_DPIsRecordingPath(U8BIT path)
Is the given decode path being used for recording. 
Definition: stbdpc.c:1342
 
void STB_DPSetUserDefinedLNBBands(U8BIT path, U8BIT number_of_bands, S_STB_DP_LNB_BAND *band_definitions)
Stores the pointer to the array of band definitions for the user defined LNB. 
Definition: stbdpc.c:4603
 
U32BIT STB_DPGetSIRequestParam3(U8BIT path)
Returns parameters for previous SI request. 
Definition: stbdpc.c:3322
 
void STB_DPStartVideoDecoding(U8BIT path)
Requests start of channel decoding process. 
Definition: stbdpc.c:2433
 
void STB_DPStartADDecoding(U8BIT path)
Requests start of channel decoding process. 
Definition: stbdpc.c:2522
 
void STB_DPSetModulation(U8BIT path, E_STB_DP_MODULATION modulation)
Set the satellite modulation for the tuner in the given decode path. 
Definition: stbdpc.c:6403
 
BOOLEAN STB_DPGetDVBS2(U8BIT path)
Returns whether the sat tuner is tuned to DVB-S or DVB-S2. 
Definition: stbdpc.c:6382
 
BOOLEAN STB_DPGetPathCADescrambler(U8BIT path, U32BIT *handle)
Get the handle of the CA descrambler associated with the given path. 
Definition: stbdpc.c:1266
 
void STB_DPSetScramSearch(U8BIT path, BOOLEAN state)
Writes SI scram chan search flag into decode path store. 
Definition: stbdpc.c:4257
 
E_STB_DP_LNB_TYPE STB_DPGetLNBType(U8BIT path)
Reads the LNB type value from decode path store. 
Definition: stbdpc.c:4574
 
void STB_DPSetLNBType(U8BIT path, E_STB_DP_LNB_TYPE type)
Writes LNB type value into decode path store. 
Definition: stbdpc.c:4541
 
void STB_DPSetLockEnable(U8BIT path, BOOLEAN state)
Writes lock enable flag into decode path store. 
Definition: stbdpc.c:3974
 
void STB_DPEnableDishLimits(U8BIT path, U16BIT ecount, U16BIT wcount)
Enables sat dish limits. 
Definition: stbdpc.c:5571
 
void STB_DPSetDataPID(U8BIT path, U16BIT pid)
Writes data PID value into decode path store. 
Definition: stbdpc.c:7468
 
void STB_DPSetUnicablePositionB(U8BIT path, BOOLEAN position_b)
Sets whether to use the alternate satellite position (Position B) 
Definition: stbdpc.c:5302
 
void * STB_DPGetOwnerData(U8BIT path, U32BIT *data_size)
Returns the owner data saved with the path. This data should not be freed. 
Definition: stbdpc.c:2015
 
void STB_DPStopTune(U8BIT path)
Stops of tuning signal scan and unlocks. 
Definition: stbdpc.c:2307
 
void STB_DPSetTextPID(U8BIT path, U16BIT pid)
Writes teletext PID value into decode path store. 
Definition: stbdpc.c:7401
 
void STB_DPSetADEnabled(U8BIT path, BOOLEAN state)
Writes the AD Audio into decode path store. To be set to ON or OFF. The exact ON state is depends if ...
Definition: stbdpc.c:3414
 
void STB_DPSetDISEQCTone(U8BIT path, E_STB_DP_DISEQC_TONE state)
Sets DiSEqC tone and writes status into decode path store. 
Definition: stbdpc.c:5024
 
BOOLEAN STB_DPStartRecording(U8BIT path, U32BIT param)
Requests start of recording on specified path. 
Definition: stbdpc.c:2134
 
BOOLEAN STB_DPGetRadioSearch(U8BIT path)
Reads the SI radio chan search flag state from decode path store. 
Definition: stbdpc.c:4164
 
BOOLEAN STB_DPGetTuneRelock(U8BIT path)
Reads the tuner auto relock flag state from decode path store. 
Definition: stbdpc.c:3942
 
BOOLEAN STB_DPGetLockEnable(U8BIT path)
Reads the lock enable flag state from decode path store. 
Definition: stbdpc.c:3997
 
void STB_DPInitialise(void)
Initialises decode path control and sets up the structures for restricting access to resources...
Definition: stbdpc.c:339
 
void STB_DPSetDishLimitW(U8BIT path)
Sets current sat dish position as West limit. 
Definition: stbdpc.c:5525
 
void STB_DPStartScan(U8BIT path)
Requests start of tuning signal scan process. 
Definition: stbdpc.c:2292
 
void STB_DPSetOTASearchMode(U8BIT path, E_STB_OTA_SW_UPGRADE_SEARCH_MODE mode)
Sets the 'Over The Air' Software Upgrade Search Mode for a given path. 
Definition: stbdpc.c:4381
 
E_STB_OTA_SW_UPGRADE_SEARCH_MODE STB_DPGetOTASearchMode(U8BIT path)
Returns the current 'Over The Air' Software Upgrade Search Mode for the given path. 
Definition: stbdpc.c:4412
 
BOOLEAN STB_DPGetSearchMode(U8BIT path)
Reads the SI search mode flag state from decode path store. 
Definition: stbdpc.c:4047
 
U8BIT STB_DPPathForAudioDecoder(U8BIT decoder_num)
Returns the decode path that is using the given audio decoder. 
Definition: stbdpc.c:1458
 
void STB_DPSetNetworkSearch(U8BIT path, BOOLEAN state)
Writes SI network search flag into decode path store. 
Definition: stbdpc.c:4318
 
U8BIT STB_DPGetPathSecondaryVideoDecoder(U8BIT path)
Returns the secondary video decoder ID acquired by the given decode path. 
Definition: stbdpc.c:1803
 
void STB_DPSetCableMode(U8BIT path, E_STB_DP_CMODE mode)
Writes cable tuning mode value into decode path store. 
Definition: stbdpc.c:6787
 
void STB_DPSetFEC(U8BIT path, E_STB_DP_FEC fec)
Writes FEC value into decode path store. 
Definition: stbdpc.c:6298
 
void STB_DPStopADDecoding(U8BIT path)
Requests stop of channel decoding. 
Definition: stbdpc.c:2824
 
BOOLEAN STB_DPSetAudioCodec(U8BIT path, E_STB_DP_AUDIO_CODEC codec)
Sets the type of CODEC to be used for Audio decoding. 
Definition: stbdpc.c:7963
 
U8BIT STB_DPGetDISEQCUSwitch(U8BIT path)
Reads the status of DiSEqC uncommitted switch from decode path store. 
Definition: stbdpc.c:4992
 
void STB_DPStoreDishPosition(U8BIT path, U16BIT count)
Stores sat dish position as given DiSEqC index number, or pulse count. 
Definition: stbdpc.c:5877
 
void STB_DPSetTuneStatus(U8BIT path, E_STB_DP_TUNE_STATUS state)
Writes the tuning status into decode path store. 
Definition: stbdpc.c:3347
 
U8BIT STB_DPGetPathDemux(U8BIT path)
Returns the demux path ID acquired by the given decode path. 
Definition: stbdpc.c:1733
 
void STB_DPReleaseCISlotFromPath(U8BIT path)
Release the CI slot associated with the given path. 
Definition: stbdpc.c:1073
 
BOOLEAN STB_DPGetTVSearch(U8BIT path)
Reads the SI TV chan search flag state from decode path store. 
Definition: stbdpc.c:4103
 
void STB_DPStopAudioDecoding(U8BIT path)
Requests stop of channel decoding. 
Definition: stbdpc.c:2889
 
U8BIT STB_DPGetUnicableChannel(U8BIT path)
Gets the currently set Unicable Channel (User Band). 
Definition: stbdpc.c:5390
 
U16BIT STB_DPGetTextPID(U8BIT path)
Reads the teletext PID value from decode path store. 
Definition: stbdpc.c:7436
 
U8BIT STB_DPPathForVideoDecoder(U8BIT decoder_num)
Returns the decode path that is using the given video decoder. 
Definition: stbdpc.c:1512
 
void STB_DPSetDishPosition(U8BIT path, U16BIT count)
Writes sat dish position value into decode path store. 
Definition: stbdpc.c:5930
 
U16BIT STB_DPGetDishPosition(U8BIT path)
Reads the actual sat dish position value. 
Definition: stbdpc.c:5969
 
void STB_DPSetSkewPosition(U8BIT path, U16BIT count)
Writes sat skew position value into decode path store. 
Definition: stbdpc.c:6038
 
void STB_DPSetUnicableChannel(U8BIT path, U8BIT chan)
Sets the current Unicable Channel (User Band). 
Definition: stbdpc.c:5362
 
void STB_DPStartDishMoveE(U8BIT path, U16BIT count)
Starts sat dish moving east. 
Definition: stbdpc.c:5659
 
E_STB_DP_AUDIO_MODE STB_DPGetAudioMode(U8BIT path)
Reads the audio mode value from decode path store. 
Definition: stbdpc.c:7665
 
void STB_DPReleaseAllPaths(void)
Releases all decode paths and all the resources they are using. 
Definition: stbdpc.c:955
 
BOOLEAN STB_DPGetScramSearch(U8BIT path)
Reads the SI scram chan search flag state from decode path store. 
Definition: stbdpc.c:4286
 
E_STB_DP_LNB_POWER STB_DPGetLNBPower(U8BIT path)
Reads the LNB power status from decode path store. 
Definition: stbdpc.c:4509
 
void STB_DPStartDishMoveW(U8BIT path, U16BIT count)
Starts sat dish moving west. 
Definition: stbdpc.c:5727
 
Header file - Function prototypes for tuner control. 
 
void STB_DPSetOwner(U8BIT path, E_STB_DP_RES_OWNER owner)
Sets the owner of the given path. 
Definition: stbdpc.c:1907
 
void STB_DPSetTerrPLP(U8BIT path, U8BIT plp_id)
Sets terrestrial T2 PLP id into decode path store. 
Definition: stbdpc.c:6719
 
void STB_DPSetDishLimitE(U8BIT path)
Sets current sat dish position as East limit. 
Definition: stbdpc.c:5481