36 CA_DECODE_STATUS_STARTING,
37 CA_DECODE_STATUS_STARTED,
38 CA_DECODE_STATUS_STOPPED
BOOLEAN STB_CADescramblerRequiredForPlayback(U16BIT *ca_ids, U16BIT num_ca_ids)
This function works out whether a CA descrambler is required to playback a recording with one of the ...
Definition: ca_glue.c:315
BOOLEAN STB_CAReleaseDescrambler(U32BIT handle)
Will be called when a CA descrambler is no longer required.
Definition: ca_glue.c:111
void STB_CAReportBAT(U32BIT handle, U8BIT *bat_data, U16BIT data_len)
When there's an update to the BAT, the updated BAT will be reported to the CA system using this funct...
Definition: ca_glue.c:204
void STB_CAReportCAT(U32BIT handle, U8BIT *cat_data, U16BIT data_len)
When there's an update to the CAT for a service, the updated CAT will be reported to the CA system us...
Definition: ca_glue.c:183
BOOLEAN STB_CADescramblerRequiredForRecording(U16BIT *ca_ids, U16BIT num_ca_ids)
This function works out whether a CA descrambler is required to record a service with one of the give...
Definition: ca_glue.c:336
void STB_CAReportNIT(U32BIT handle, U8BIT *nit_data, U16BIT data_len)
When there's an update to the NIT, the updated NIT will be reported to the CA system using this funct...
Definition: ca_glue.c:225
void STB_CADecodeVideoStatus(U32BIT handle, E_CA_DECODE_STATUS decode_status)
Notifies the CA system of a change in the video decoding state.
Definition: ca_glue.c:243
void STB_CANotifyRecordingStatus(U32BIT handle, BOOLEAN status)
This function is called when a recording starts and when it stops.
Definition: ca_glue.c:399
void STB_CADescrambleServiceStop(U32BIT handle)
This function will be called when decoding of a service is stopped.
Definition: ca_glue.c:144
BOOLEAN STB_CAAcquireDescrambler(U8BIT demux, U16BIT serv_id, U16BIT *ca_ids, U16BIT num_ca_ids, U32BIT *handle)
This function is used by the resource manager to acquire a CA descrambler that's able to descramble a...
Definition: ca_glue.c:87
void STB_CADescrambleServiceStart(U32BIT handle)
This function will be called when decoding of a service is about to start and there's an associated d...
Definition: ca_glue.c:129
void STB_CANotifyRunningStatus(U32BIT handle, U8BIT status)
This function will be called when there's a change to the running status of a service being descrambl...
Definition: ca_glue.c:296
void STB_CAReleaseRecordingPids(U16BIT *pid_array, U16BIT num_pids)
Called to free the array of PIDs allocated by STB_CAGetRecordingPids.
Definition: ca_glue.c:382
System Wide Global Technical Data Type Definitions.
void STB_CADecodeAudioStatus(U32BIT handle, E_CA_DECODE_STATUS decode_status)
Notifies the CA system of a change in the audio decoding state.
Definition: ca_glue.c:260
BOOLEAN STB_CAInitialise(void)
Called once on system startup to allow initialisation of the CA systems.
Definition: ca_glue.c:61
void STB_CADecodeADStatus(U32BIT handle, E_CA_DECODE_STATUS decode_status)
Notifies the CA system of a change in the AD decoding state.
Definition: ca_glue.c:277
void STB_CAReportPMT(U32BIT handle, U8BIT *pmt_data, U16BIT data_len)
When there's an update to the PMT for a service, the updated PMT will be reported to the CA system us...
Definition: ca_glue.c:162
U16BIT STB_CAGetRecordingPids(U8BIT *pmt_data, U16BIT **pid_array)
This function is called to get an array of PIDs that need to be recorded for the CA system required f...
Definition: ca_glue.c:359