DVBCore
1.0
Open source DVB engine
|
Header file - macros and function prototypes for public use. More...
#include "stbsiflt.h"
Go to the source code of this file.
Data Structures | |
struct | si_string |
struct | si_linkage_desc |
struct | si_guidance_desc |
struct | si_fta_content_desc |
struct | si_target_region |
struct | si_target_region_desc |
struct | si_serv_avail_desc |
struct | si_image_icon_desc |
struct | si_pat_service_entry |
struct | si_pat_table |
struct | si_dvb_subt_desc |
struct | si_teletext_desc |
struct | si_ca_desc |
struct | si_iso_lang_desc |
struct | si_ac3_desc |
struct | si_ad_desc |
struct | si_aac_desc |
struct | si_service_move_desc |
struct | si_app_sig_desc |
struct | si_freesat_tunnelled_data_desc |
struct | si_pmt_stream_entry |
struct | si_pmt_table |
struct | si_multiling_net_name_desc |
struct | si_serv_list_desc |
struct | uk_dtt_lcn_desc |
struct | SI_NORDIG_SERV_LCN |
struct | SI_NORDIG_LCN_DESC |
struct | si_terr_del_sys_desc |
struct | si_t2_del_sys_cell |
struct | si_t2_del_sys_desc |
struct | SI_TERR_DEL_SYS |
struct | si_cable_del_sys_desc |
struct | si_sat_del_sys_desc |
union | si_delivery_sys_desc |
struct | si_serv_attribute_desc |
struct | si_nit_region_name |
struct | si_nit_target_region_name_desc |
struct | si_ciplus_service |
struct | si_nit_transport_entry |
struct | si_nit_change_entry |
struct | si_nit_change_notify_desc |
struct | si_nit_message_entry |
struct | si_freesat_linkage_desc |
struct | si_freesat_prefix_desc |
struct | si_nit_table |
struct | si_multiling_serv_name_desc |
struct | SI_MULTILING_SHORT_NAME_DESC |
struct | si_preferred_name_desc |
struct | si_sdt_service_entry |
struct | si_sdt_table |
struct | si_freesat_lcn |
struct | si_bat_freesat_region_lcn_entry |
struct | si_bat_transport_entry |
struct | si_multilang_group_name_desc |
struct | si_bat_freesat_group_name_entry |
struct | si_bat_freesat_serv_group_entry |
struct | si_bat_freesat_iactive_storage_desc |
struct | si_bat_freesat_region |
struct | si_freesat_info_location |
struct | si_bat_table |
struct | si_component_desc |
struct | si_multiling_component_desc |
struct | si_content_desc |
struct | si_parental_rating_desc |
struct | si_short_event_desc |
struct | si_extended_event_desc |
struct | si_crid_desc |
struct | si_eit_event_entry |
struct | si_eit_table |
struct | si_lto_desc |
struct | si_time_table |
struct | si_rct_promo_text |
struct | si_rct_link_info |
struct | si_rct_subtable_data |
struct | si_rct_subtable |
struct | si_rct_table |
Defines | |
#define | CRID_LOCATION_MASK 0x03 |
#define | CRID_TYPE_MASK 0xfc |
#define | CRID_TYPE_SHIFT 2 |
#define | CRID_LOCATION_0 0x00 |
#define | CRID_LOCATION_1 0x01 |
#define | CRID_TYPE_PROGRAMME 0x31 |
#define | CRID_TYPE_SERIES 0x32 |
#define | CRID_TYPE_RECOMMENDATION 0x33 |
Typedefs | |
typedef struct si_string | SI_STRING_DESC |
typedef struct si_linkage_desc | SI_LINKAGE_DESC_ENTRY |
typedef struct si_guidance_desc | SI_GUIDANCE_DESC |
typedef struct si_fta_content_desc | SI_FTA_CONTENT_DESC |
typedef struct si_target_region | SI_TARGET_REGION |
typedef struct si_target_region_desc | SI_TARGET_REGION_DESC |
typedef struct si_serv_avail_desc | SI_SERV_AVAIL_DESC |
typedef struct si_image_icon_desc | SI_IMAGE_ICON_DESC |
typedef struct si_pat_service_entry | SI_PAT_SERVICE_ENTRY |
typedef struct si_pat_table | SI_PAT_TABLE |
typedef struct si_dvb_subt_desc | SI_SUBTITLE_DESC |
typedef struct si_teletext_desc | SI_TELETEXT_DESC |
typedef struct si_ca_desc | SI_CA_DESC |
typedef struct si_iso_lang_desc | SI_ISO_LANG_DESC |
typedef struct si_ac3_desc | SI_AC3_DESC |
typedef struct si_ad_desc | SI_AD_DESC |
typedef struct si_aac_desc | SI_AAC_DESC |
typedef struct si_service_move_desc | SI_SERVICE_MOVE_DESC |
typedef struct si_app_sig_desc | SI_APP_SIG_DESC |
typedef struct si_freesat_tunnelled_data_desc | SI_FREESAT_TUNNELLED_DATA_DESC |
typedef struct si_pmt_stream_entry | SI_PMT_STREAM_ENTRY |
typedef struct si_pmt_table | SI_PMT_TABLE |
typedef struct si_multiling_net_name_desc | SI_MULTILING_NET_NAME_DESC |
typedef struct si_serv_list_desc | SI_SERV_LIST_DESC |
typedef struct uk_dtt_lcn_desc | SI_LCN_DESC |
typedef struct si_terr_del_sys_desc | SI_TERR_DEL_SYS_DESC |
typedef struct si_t2_del_sys_cell | SI_T2_DEL_SYS_CELL |
typedef struct si_t2_del_sys_desc | SI_T2_DEL_SYS_DESC |
typedef struct si_cable_del_sys_desc | SI_CABLE_DEL_SYS_DESC |
typedef struct si_sat_del_sys_desc | SI_SAT_DEL_SYS_DESC |
typedef enum si_delivery_sys_desc_type | SI_DELIVERY_SYS_DESC_TYPE |
typedef union si_delivery_sys_desc | SI_DELIVERY_SYS_DESC |
typedef struct si_serv_attribute_desc | SI_SERV_ATTRIBUTE_DESC |
typedef struct si_nit_region_name | SI_NIT_REGION_NAME |
typedef struct si_nit_target_region_name_desc | SI_NIT_TARGET_REGION_NAME_DESC |
typedef struct si_ciplus_service | SI_CIPLUS_SERVICE |
typedef struct si_nit_transport_entry | SI_NIT_TRANSPORT_ENTRY |
typedef struct si_nit_change_entry | SI_NIT_CHANGE_ENTRY |
typedef struct si_nit_change_notify_desc | SI_NIT_CHANGE_NOTIFY_DESC |
typedef struct si_nit_message_entry | SI_NIT_MESSAGE_ENTRY |
typedef struct si_freesat_linkage_desc | SI_FREESAT_LINKAGE_DESC |
typedef struct si_freesat_prefix_desc | SI_FREESAT_PREFIX_DESC |
typedef struct si_nit_table | SI_NIT_TABLE |
typedef struct si_multiling_serv_name_desc | SI_MULTILING_SERV_NAME_DESC |
typedef struct si_preferred_name_desc | SI_PREFERRED_NAME_DESC |
typedef struct si_sdt_service_entry | SI_SDT_SERVICE_ENTRY |
typedef struct si_sdt_table | SI_SDT_TABLE |
typedef struct si_freesat_lcn | SI_FREESAT_LCN |
typedef struct si_bat_freesat_region_lcn_entry | SI_BAT_FREESAT_REGION_LCN_ENTRY |
typedef struct si_bat_transport_entry | SI_BAT_TRANSPORT_ENTRY |
typedef struct si_multilang_group_name_desc | SI_MULTILANG_GROUP_NAME_DESC |
typedef struct si_bat_freesat_group_name_entry | SI_BAT_FREESAT_GROUP_NAME_ENTRY |
typedef struct si_bat_freesat_serv_group_entry | SI_BAT_FREESAT_SERV_GROUP_ENTRY |
typedef struct si_bat_freesat_iactive_storage_desc | SI_BAT_FREESAT_IACTIVE_STORAGE_DESC |
typedef struct si_bat_freesat_region | SI_BAT_FREESAT_REGION |
typedef struct si_freesat_info_location | SI_BAT_FREESAT_INFO_LOCATION |
typedef struct si_bat_table | SI_BAT_TABLE |
typedef struct si_component_desc | SI_COMPONENT_DESC |
typedef struct si_multiling_component_desc | SI_MULTILING_COMPONENT_DESC |
typedef struct si_content_desc | SI_CONTENT_DESC |
typedef struct si_parental_rating_desc | SI_PARENTAL_RATING_DESC |
typedef struct si_short_event_desc | SI_SHORT_EVENT_DESC |
typedef struct si_extended_event_desc | SI_EXTENDED_EVENT_DESC |
typedef struct si_crid_desc | SI_CRID_DESC |
typedef struct si_eit_event_entry | SI_EIT_EVENT_ENTRY |
typedef struct si_eit_table | SI_EIT_TABLE |
typedef struct si_lto_desc | SI_LTO_DESC |
typedef struct si_time_table | SI_TIME_TABLE |
typedef struct si_rct_promo_text | SI_RCT_PROMO_TEXT |
typedef struct si_rct_link_info | SI_RCT_LINK_INFO |
typedef struct si_rct_subtable_data | SI_RCT_SUBTABLE_DATA |
typedef struct si_rct_subtable | SI_RCT_SUBTABLE |
typedef struct si_rct_table | SI_RCT_TABLE |
Enumerations | |
enum | STB_SI_USER_DEF_DESCRIP_FUNCTION { USER_DEF_DESCRIP_NOT_USED = 0, USER_DEF_DESCRIP_LOGICAL_CHAN_NUM = 1, USER_DEF_DESCRIP_PREF_NAME_LIST = 2, USER_DEF_DESCRIP_PREF_NAME_ID = 3 } |
enum | E_SI_EIT_TABLE_REQ { EIT_NOW_NEXT_ACT = 0, EIT_NOW_NEXT_OTHER = 1, EIT_NOW_NEXT_ALL = 2, EIT_PF_PLUS = 3 } |
enum | E_SI_SCHED_TABLE_REQ { EIT_SCHED_ACT = 0, EIT_SCHED_OTHER = 1, EIT_SCHED_ACT_4DAY = 2, EIT_SCHED_OTHER_4DAY = 3, EIT_SCHED_ALL_4DAY = 4, EIT_SCHED_ALL_8DAY = 5, EIT_SCHED_ALL = 6 } |
enum | E_SI_COMPONENT_TYPE_SUBTITLE { CTYPE_DVB_SUBTITLE = 0x310, CTYPE_DVB_SUBTITLE_4_3 = 0x311, CTYPE_DVB_SUBTITLE_16_9 = 0x312, CTYPE_DVB_SUBTITLE_221_1 = 0x313, CTYPE_DVB_SUBTITLE_HD = 0x314, CTYPE_DVB_SUBTITLE_HH = 0x320, CTYPE_DVB_SUBTITLE_HH_4_3 = 0x321, CTYPE_DVB_SUBTITLE_HH_16_9 = 0x322, CTYPE_DVB_SUBTITLE_HH_221_1 = 0x323, CTYPE_DVB_SUBTITLE_HH_HD = 0x324 } |
enum | E_SI_COMPONENT_TYPE_AUDIO_DESC { CTYPE_MPEG1_AD_VISUAL = 0x240, CTYPE_MPEG1_AD_HEARING = 0x241, CTYPE_MPEG1_AD_RCVR_MIX = 0x247, CTYPE_MPEG1_AD_BCAST_MIX = 0x248, CTYPE_AC3_FS_VISUAL = 0x450, CTYPE_AC3_FS_HEARING = 0x458, CTYPE_AC3_FS_DIALOGUE = 0x420, CTYPE_AC3_FS_COMMENTARY = 0x468, CTYPE_AC3_FS_EMERGENCY = 0x470, CTYPE_EAC3_FS_VISUAL = 0x4d0, CTYPE_EAC3_FS_HEARING = 0x4d8, CTYPE_EAC3_FS_DIALOGUE = 0x4a0, CTYPE_EAC3_FS_COMMENTARY = 0x4e8, CTYPE_EAC3_FS_EMERGENCY = 0x4f0, CTYPE_HEAAC_AD_VISUAL = 0x640, CTYPE_HEAAC_AD_HEARING = 0x641, CTYPE_HEAAC_AD_RCVR_MIX = 0x647, CTYPE_HEAAC_AD_BCAST_MIX = 0x648, CTYPE_HEAACV2_AD_VISUAL = 0x644, CTYPE_HEAACV2_AD_HEARING = 0x645, CTYPE_HEAACV2_AD_RCVR_MIX = 0x649, CTYPE_HEAACV2_AD_BCAST_MIX = 0x64a, CTYPE_MPEG1_SA_RCVR_MIX = 0x242, CTYPE_HEAAC_SA_RCVR_MIX = 0x642, CTYPE_HEAACV2_SA_RCVR_MIX = 0x646 } |
enum | E_ICON_TRANSPORT_MODE { ICON_TRANS_LOCAL = 0x0, ICON_TRANS_URL = 0x1, ICON_TRANS_RES1 = 0x2, ICON_TRANS_RES2 = 0x3 } |
enum | E_ICON_COORD_SYSTEM { ICON_COORDS_576 = 0x0, ICON_COORDS_720 = 0x1, ICON_COORDS_1080 = 0x2 } |
enum | SI_STREAM_TYPE { SI_STREAM_TYPE_VIDEO1 = 0x01, SI_STREAM_TYPE_VIDEO2 = 0x02, SI_STREAM_TYPE_AUDIO1 = 0x03, SI_STREAM_TYPE_AUDIO2 = 0x04, SI_STREAM_TYPE_PRIVATE = 0x05, SI_STREAM_TYPE_PES_PKT = 0x06, SI_STREAM_TYPE_MHEG = 0x07, SI_STREAM_TYPE_DATA_A = 0x0a, SI_STREAM_TYPE_DATA_B = 0x0b, SI_STREAM_TYPE_DATA_C = 0x0c, SI_STREAM_TYPE_DATA_D = 0x0d, SI_STREAM_TYPE_AUX = 0x0e, SI_STREAM_TYPE_AAC = 0x0f, SI_STREAM_TYPE_HEAAC = 0x11, SI_STREAM_TYPE_H264 = 0x1b } |
enum | si_delivery_sys_desc_type { SI_DEL_SYS_DESC_TYPE_TERR, SI_DEL_SYS_DESC_TYPE_SAT, SI_DEL_SYS_DESC_TYPE_CABLE } |
enum | SI_NIT_RECEIVER_CATEGORY { CATEGORY_ALL_RECEIVERS = 0, CATEGORY_T2_RECEIVERS = 1 } |
enum | SI_NIT_NETWORK_CHANGE_TYPE { NET_CHANGE_MESSAGE_ONLY = 0x0, NET_CHANGE_MINOR_DEFAULT = 0x1, NET_CHANGE_MULTIPLEX_REMOVE = 0x2, NET_CHANGE_SERVICE_CHANGE = 0x3, NET_CHANGE_MINOR_RESERVED_1 = 0x4, NET_CHANGE_MINOR_RESERVED_2 = 0x5, NET_CHANGE_MINOR_RESERVED_3 = 0x6, NET_CHANGE_MINOR_RESERVED_4 = 0x7, NET_CHANGE_MAJOR_DEFAULT = 0x8, NET_CHANGE_MULTIPLEX_FREQ_CHANGE = 0x9, NET_CHANGE_MULTIPLEX_COVERAGE_CHANGE = 0xA, NET_CHANGE_MULTIPLEX_ADDED = 0xB, NET_CHANGE_MAJOR_RESERVED_1 = 0xC, NET_CHANGE_MAJOR_RESERVED_2 = 0xD, NET_CHANGE_MAJOR_RESERVED_3 = 0xE, NET_CHANGE_MAJOR_RESERVED_4 = 0xF } |
enum | E_RUNNING_STATE { RUN_STATE_UNDEFINED = 0, RUN_STATE_NOT_RUNNING, RUN_STATE_STARTS_SOON, RUN_STATE_PAUSING, RUN_STATE_RUNNING, RUN_STATE_OFF_AIR } |
enum | E_RCT_LINK_TYPE { RCT_LINK_TYPE_URI = 0x0, RCT_LINK_TYPE_BINARY = 0x1, RCT_LINK_TYPE_URI_BINARY = 0x2, RCT_LINK_TYPE_DESCRIPTOR = 0x3 } |
enum | E_RCT_HOW_RELATED { RCT_HOW_RELATED_TVA_2004 = 0x00, RCT_HOW_RELATED_TVA_2005 = 0x01, RCT_HOW_RELATED_TVA_2007 = 0x02 } |
enum | E_RCT_TERM_ID { RCT_TERMID_IS_TRAILER_OF = 0x0002, RCT_TERMID_IS_GROUP_TRAILER_OF = 0x0005 } |
Functions | |
void | STB_SISetPrivateDataSpecifier (U32BIT code) |
void | STB_SISetUserDefinedDescriptorFunction (U8BIT dtag, STB_SI_USER_DEF_DESCRIP_FUNCTION func) |
void | STB_SIClearUserDefinedDescriptorFunctions (void) |
void * | STB_SIRequestPat (U8BIT path, E_SI_REQUEST_TYPE req_type, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
void * | STB_SIRequestPmt (U8BIT path, E_SI_REQUEST_TYPE req_type, U16BIT pmt_pid, U16BIT sid_match, U16BIT sid_mask, U16BIT table_count, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
void | STB_SIModifyPmtRequest (void *fhandle, U16BIT sid_match, U16BIT sid_mask, U16BIT table_count) |
void * | STB_SIRequestNit (U8BIT path, E_SI_REQUEST_TYPE req_type, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
void * | STB_SIRequestNitFromPid (U8BIT path, U16BIT pid, BOOLEAN actual, E_SI_REQUEST_TYPE req_type, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
Create an SI filter for an NIT table. | |
void * | STB_SIRequestSdt (U8BIT path, E_SI_REQUEST_TYPE req_type, BOOLEAN inc_sdt_actual, BOOLEAN inc_sdt_other, U16BIT tran_id_match, U16BIT tran_id_mask, U16BIT table_count, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
void * | STB_SIRequestSdtFromPid (U8BIT path, U16BIT pid, E_SI_REQUEST_TYPE req_type, BOOLEAN inc_sdt_actual, BOOLEAN inc_sdt_other, U16BIT tran_id_match, U16BIT tran_id_mask, U16BIT table_count, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
void | STB_SIModifySdtRequest (void *fhandle, BOOLEAN inc_sdt_actual, BOOLEAN inc_sdt_other, U16BIT tran_id_match, U16BIT tran_id_mask, U16BIT table_count) |
void * | STB_SIRequestBat (U8BIT path, E_SI_REQUEST_TYPE req_type, U16BIT bouquet_id_match, U16BIT bouquet_id_mask, U16BIT table_count, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
void * | STB_SIRequestBatFromPid (U8BIT path, U16BIT pid, E_SI_REQUEST_TYPE req_type, U16BIT tran_id_match, U16BIT tran_id_mask, U16BIT table_count, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
void * | STB_SIRequestEit (U8BIT path, E_SI_REQUEST_TYPE req_type, E_SI_EIT_TABLE_REQ reqd_eit_tables, U16BIT sid_match, U16BIT sid_mask, U16BIT table_count, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
void * | STB_SIRequestEitFromPid (U8BIT path, U16BIT pid, E_SI_REQUEST_TYPE req_type, E_SI_EIT_TABLE_REQ reqd_eit_tables, U16BIT sid_match, U16BIT sid_mask, U16BIT table_count, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
void | STB_SIModifyEitRequest (void *fhandle, E_SI_EIT_TABLE_REQ reqd_eit_tables, U16BIT sid_match, U16BIT sid_mask, U16BIT table_count) |
void * | STB_SIRequestSched (U8BIT path, E_SI_REQUEST_TYPE req_type, E_SI_SCHED_TABLE_REQ reqd_eit_tables, U16BIT sid_match, U16BIT sid_mask, U16BIT table_count, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
void * | STB_SIRequestSchedFromPid (U8BIT path, U16BIT pid, E_SI_REQUEST_TYPE req_type, E_SI_SCHED_TABLE_REQ reqd_eit_tables, U16BIT sid_match, U16BIT sid_mask, U16BIT table_count, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
void * | STB_SIRequestTdt (U8BIT path, E_SI_REQUEST_TYPE req_type, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
void * | STB_SIRequestTdtFromPid (U8BIT path, U16BIT pid, E_SI_REQUEST_TYPE req_type, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
void * | STB_SIRequestTot (U8BIT path, E_SI_REQUEST_TYPE req_type, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
void * | STB_SIRequestTotFromPid (U8BIT path, U16BIT pid, E_SI_REQUEST_TYPE req_type, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
void * | STB_SIRequestCat (U8BIT path, E_SI_REQUEST_TYPE req_type, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
void * | STB_SIRequestRct (U8BIT path, E_SI_REQUEST_TYPE req_type, U16BIT rct_pid, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
SI_PAT_TABLE * | STB_SIParsePatTable (SI_TABLE_RECORD *table_rec) |
SI_PMT_TABLE * | STB_SIParsePmtTable (SI_TABLE_RECORD *table_rec) |
SI_NIT_TABLE * | STB_SIParseNitTable (SI_TABLE_RECORD *table_rec) |
SI_SDT_TABLE * | STB_SIParseSdtTable (SI_TABLE_RECORD *table_rec) |
SI_EIT_TABLE * | STB_SIParseEitTable (SI_TABLE_RECORD *table_rec) |
SI_TIME_TABLE * | STB_SIParseTimeTable (SI_TABLE_RECORD *table_rec) |
SI_RCT_TABLE * | STB_SIParseRctTable (SI_TABLE_RECORD *table_rec) |
SI_BAT_TABLE * | STB_SIParseBatTable (SI_TABLE_RECORD *table_rec) |
U8BIT * | STB_SIReadString (U8BIT nbytes, U8BIT *dptr, SI_STRING_DESC **str_ptr) |
BOOLEAN | STB_SIParseDelSysDesc (U8BIT *data, SI_DELIVERY_SYS_DESC_TYPE *type, SI_DELIVERY_SYS_DESC **desc) |
BOOLEAN | STB_SIParseServiceDescriptor (U8BIT *data, U8BIT *type, SI_STRING_DESC **provider, SI_STRING_DESC **name) |
BOOLEAN | STB_SIParseShortEventDescriptor (U8BIT *data, SI_SHORT_EVENT_DESC **event_desc) |
U16BIT | STB_SIGetPmtCaIdDescArray (U8BIT *pmt_data, U16BIT **pmt_ca_ids) |
Parses the given PMT to produce an array of the CA system IDs required by the service or streams on the service. The array of IDs will be allocated by this function and should be freed using STB_SIReleaseCaIdDescArray. | |
void * | STB_SIRequestAit (U8BIT path, E_SI_REQUEST_TYPE req_type, U16BIT ait_pid, void(*callback)(void *, U32BIT, SI_TABLE_RECORD *), U32BIT ret_param) |
Generates request for AIT on given PID. | |
void | STB_SIReleasePatTable (SI_PAT_TABLE *pat_table) |
void | STB_SIReleasePmtTable (SI_PMT_TABLE *pmt_table) |
void | STB_SIReleaseNitTable (SI_NIT_TABLE *nit_table) |
void | STB_SIReleaseSdtTable (SI_SDT_TABLE *sdt_table) |
void | STB_SIReleaseEitTable (SI_EIT_TABLE *eit_table) |
void | STB_SIReleaseTimeTable (SI_TIME_TABLE *time_table) |
void | STB_SIReleaseRctTable (SI_RCT_TABLE *rct_table) |
void | STB_SIReleaseBatTable (SI_BAT_TABLE *bat_table) |
void | STB_SIReleasePatStreamEntry (SI_PAT_SERVICE_ENTRY *entry_ptr) |
void | STB_SIReleasePmtStreamEntry (SI_PMT_STREAM_ENTRY *entry_ptr) |
void | STB_SIReleaseNitTransportEntry (SI_NIT_TRANSPORT_ENTRY *entry_ptr) |
void | STB_SIReleaseSdtServiceEntry (SI_SDT_SERVICE_ENTRY *entry_ptr) |
void | STB_SIReleaseEitEventEntry (SI_EIT_EVENT_ENTRY *entry_ptr) |
void | STB_SIReleaseRctSubtable (SI_RCT_SUBTABLE *sub_ptr) |
void | STB_SIReleaseRctSubtableData (SI_RCT_SUBTABLE_DATA *data_ptr) |
void | STB_SIReleaseBatTransportEntry (SI_BAT_TRANSPORT_ENTRY *entry_ptr) |
void | STB_SIReleaseBatLcnEntry (SI_FREESAT_LCN *entry_ptr) |
void | STB_SIReleaseDelSysDesc (SI_DELIVERY_SYS_DESC *desc, SI_DELIVERY_SYS_DESC_TYPE type) |
void | STB_SIReleaseStringDesc (SI_STRING_DESC *desc) |
void | STB_SIReleaseCaDescArray (SI_CA_DESC *desc_array, U16BIT num_entries) |
void | STB_SIReleaseCaIdDescArray (U16BIT *desc_array, U8BIT num_entries) |
void | STB_SIReleaseComponentDescArray (SI_COMPONENT_DESC *desc_array, U8BIT num_entries) |
void | STB_SIReleaseContentDescArray (SI_CONTENT_DESC *desc_array, U8BIT num_entries) |
void | STB_SIReleaseFreqListDescArray (U32BIT *desc_array, U16BIT num_entries) |
void | STB_SIReleaseGuidanceDesc (SI_GUIDANCE_DESC *desc_ptr) |
void | STB_SIReleaseImageIconDescArray (SI_IMAGE_ICON_DESC *icon_array, U8BIT num_icons) |
void | STB_SIReleaseIsoLangDescArray (SI_ISO_LANG_DESC *desc_array, U16BIT num_entries) |
void | STB_SIReleaseLinkageDescList (SI_LINKAGE_DESC_ENTRY *desc_list, U16BIT num_entries) |
void | STB_SIReleaseLtoDescArray (SI_LTO_DESC *desc_array, U16BIT num_entries) |
void | STB_SIReleaseMultilingComponentDescArray (SI_MULTILING_COMPONENT_DESC *desc_array, U8BIT num_entries) |
void | STB_SIReleaseMultilingNetNameDescArray (SI_MULTILING_NET_NAME_DESC *desc_array, U16BIT num_entries) |
void | STB_SIReleaseMultilingServNameDescArray (SI_MULTILING_SERV_NAME_DESC *desc_array, U16BIT num_entries) |
void | STB_SIReleaseMultilingShortNameArray (SI_MULTILING_SHORT_NAME_DESC *desc_array, U16BIT num_entries) |
void | STB_SIReleaseParentalRatingDescArray (SI_PARENTAL_RATING_DESC *desc_array, U8BIT num_entries) |
void | STB_SIReleaseServListDescArray (SI_SERV_LIST_DESC *desc_array, U16BIT num_entries) |
void | STB_SIReleaseShortEventDescArray (SI_SHORT_EVENT_DESC *desc_array, U8BIT num_entries) |
void | STB_SIReleaseExtendedEventDescArray (SI_EXTENDED_EVENT_DESC *desc_array, U8BIT num_entries) |
void | STB_SIReleaseSubtitleDescArray (SI_SUBTITLE_DESC *desc_array, U16BIT num_entries) |
void | STB_SIReleaseTeletextDescArray (SI_TELETEXT_DESC *desc_array, U16BIT num_entries) |
void | STB_SIReleaseLcnDescArray (SI_LCN_DESC *desc_array, U16BIT num_entries) |
void | STB_SIReleaseNordigLcn2DescArray (SI_NORDIG_LCN_DESC *desc_array, U16BIT num_entries) |
void | STB_SIReleasePrefNameDescArray (SI_PREFERRED_NAME_DESC *desc_array, U16BIT num_entries) |
void | STB_SIReleaseCRIDList (SI_CRID_DESC *crid_list) |
void | STB_SIReleaseTargetRegionNameList (SI_NIT_TARGET_REGION_NAME_DESC *desc_list) |
void | STB_SIReleaseTargetRegionList (SI_TARGET_REGION_DESC *desc_list) |
void | STB_SIReleaseRctLinkInfo (SI_RCT_LINK_INFO *link_info) |
void | STB_SIReleaseFreesatLinkageDesc (SI_FREESAT_LINKAGE_DESC *desc) |
void | STB_SIReleaseFreesatPrefixList (SI_FREESAT_PREFIX_DESC *list) |
void | STB_SIReleaseAvailabilityDescriptorList (SI_SERV_AVAIL_DESC *desc_list) |
void | STB_SIReleaseCIPlusServiceList (SI_CIPLUS_SERVICE *service_list) |
Header file - macros and function prototypes for public use.
U16BIT STB_SIGetPmtCaIdDescArray | ( | U8BIT * | pmt_data, |
U16BIT ** | pmt_ca_ids | ||
) |
Parses the given PMT to produce an array of the CA system IDs required by the service or streams on the service. The array of IDs will be allocated by this function and should be freed using STB_SIReleaseCaIdDescArray.
**************************************************************************
pmt_data | - raw PMT section data |
pmt_ca_ids | - pointer to an array that will be allocated containing the CA IDs found in the PMT |
void* STB_SIRequestAit | ( | U8BIT | path, |
E_SI_REQUEST_TYPE | req_type, | ||
U16BIT | ait_pid, | ||
void(*)(void *, U32BIT, SI_TABLE_RECORD *) | callback, | ||
U32BIT | ret_param | ||
) |
Generates request for AIT on given PID.
path | The demux path to use |
req_type | ONE_SHOT or CONTINUOUS request |
ait_pid | Pid for the AIT |
callback | Callback function to receive the parsed pmt table |
ret_param | Parameter to be returned to callback function |
void* STB_SIRequestNitFromPid | ( | U8BIT | path, |
U16BIT | pid, | ||
BOOLEAN | actual, | ||
E_SI_REQUEST_TYPE | req_type, | ||
void(*)(void *, U32BIT, SI_TABLE_RECORD *) | callback, | ||
U32BIT | ret_param | ||
) |
Create an SI filter for an NIT table.
path | demux path to be used |
pid | PID the table will be available on - this allows the standard PID to be overridden |
actual | TRUE if NITactual is to be retrieved, FALSE for NITother |
req_type | ONE_SHOT_REQUEST or CONTINUOUS_REQUEST |
callback | function to be called when table is received |
ret_param | value that will be passed to the callback function |