
Functions | |
| scan_service_t * | scan_service_New (int i_program, const scan_configuration_t *p_cfg) |
| void | scan_service_Delete (scan_service_t *p_srv) |
| int | scan_Init (vlc_object_t *p_obj, scan_t *p_scan, const scan_parameter_t *p_parameter) |
| void | scan_Clean (scan_t *p_scan) |
| static int | ScanDvbCNextFast (scan_t *p_scan, scan_configuration_t *p_cfg, double *pf_pos) |
| static int | ScanDvbTNextExhaustive (scan_t *p_scan, scan_configuration_t *p_cfg, double *pf_pos) |
| static int | ScanDvbTNextFast (scan_t *p_scan, scan_configuration_t *p_cfg, double *pf_pos) |
| static int | ScanDvbCNext (scan_t *p_scan, scan_configuration_t *p_cfg, double *pf_pos) |
| static int | ScanDvbTNext (scan_t *p_scan, scan_configuration_t *p_cfg, double *pf_pos) |
| int | scan_Next (scan_t *p_scan, scan_configuration_t *p_cfg) |
| bool | scan_IsCancelled (scan_t *p_scan) |
| static scan_service_t * | ScanFindService (scan_t *p_scan, int i_service_start, int i_program) |
| static void | PATCallBack (scan_session_t *p_session, dvbpsi_pat_t *p_pat) |
| static void | SDTCallBack (scan_session_t *p_session, dvbpsi_sdt_t *p_sdt) |
| static void | PSINewTableCallBack (scan_session_t *p_session, dvbpsi_handle h, uint8_t i_table_id, uint16_t i_extension) |
| int | scan_session_Init (vlc_object_t *p_obj, scan_session_t *p_session, const scan_configuration_t *p_cfg) |
| void | scan_session_Clean (scan_t *p_scan, scan_session_t *p_session) |
| static int | ScanServiceCmp (const void *a, const void *b) |
| static block_t * | BlockString (const char *psz) |
| block_t * | scan_GetM3U (scan_t *p_scan) |
| bool | scan_session_Push (scan_session_t *p_scan, block_t *p_block) |
| void | scan_service_SetSNR (scan_session_t *p_session, int i_snr) |
| static block_t* BlockString | ( | const char * | psz | ) | [static] |
| static void PATCallBack | ( | scan_session_t * | p_session, | |
| dvbpsi_pat_t * | p_pat | |||
| ) | [static] |
References scan_session_t::i_nit_pid, msg_Dbg, scan_session_t::p_obj, and scan_session_t::p_pat.
Referenced by scan_session_Push().
| static void PSINewTableCallBack | ( | scan_session_t * | p_session, | |
| dvbpsi_handle | h, | |||
| uint8_t | i_table_id, | |||
| uint16_t | i_extension | |||
| ) | [static] |
| void scan_Clean | ( | scan_t * | p_scan | ) |
References dialog_ProgressDestroy(), i, scan_t::i_service, scan_t::p_dialog, scan_t::pp_service, scan_service_Delete(), and TAB_CLEAN.
Referenced by Close().
References asprintf(), scan_service_t::b_crypted, block_ChainAppend(), block_ChainGather(), BlockString(), scan_service_t::cfg, i, scan_configuration_t::i_bandwidth, scan_service_t::i_channel, scan_configuration_t::i_frequency, scan_service_t::i_network_id, scan_service_t::i_nit_version, scan_service_t::i_program, scan_service_t::i_sdt_version, scan_t::i_service, scan_service_t::i_snr, msg_Dbg, msg_Warn, scan_t::p_obj, scan_t::pp_service, scan_service_t::psz_name, psz_type, ScanServiceCmp(), SERVICE_DIGITAL_RADIO, SERVICE_DIGITAL_TELEVISION, SERVICE_DIGITAL_TELEVISION_AC_HD, SERVICE_DIGITAL_TELEVISION_AC_SD, SERVICE_UNKNOWN, and scan_service_t::type.
Referenced by BlockScan().
| int scan_Init | ( | vlc_object_t * | p_obj, | |
| scan_t * | p_scan, | |||
| const scan_parameter_t * | p_parameter | |||
| ) |
References scan_parameter_t::b_exhaustive, scan_parameter_t::bandwidth, scan_parameter_t::frequency, scan_t::i_index, scan_parameter_t::i_max, scan_parameter_t::i_min, scan_t::i_service, scan_t::i_time_start, mdate(), msg_Dbg, scan_t::p_dialog, scan_t::p_obj, scan_t::parameter, scan_t::pp_service, SCAN_DVB_C, SCAN_DVB_T, TAB_INIT, scan_parameter_t::type, VLC_EGENERIC, VLC_OBJECT, and VLC_SUCCESS.
Referenced by Open().
| bool scan_IsCancelled | ( | scan_t * | p_scan | ) |
References dialog_ProgressCancelled(), and scan_t::p_dialog.
Referenced by BlockScan(), and scan_Next().
| int scan_Next | ( | scan_t * | p_scan, | |
| scan_configuration_t * | p_cfg | |||
| ) |
References _, asprintf(), dialog_ProgressCreate, dialog_ProgressSet(), i, scan_configuration_t::i_frequency, scan_t::i_index, scan_t::i_service, scan_t::i_time_start, mdate(), msg_Info, MSTRTIME_MAX_SIZE, scan_t::p_dialog, scan_t::p_obj, scan_t::parameter, scan_t::pp_service, SCAN_DVB_C, SCAN_DVB_T, scan_IsCancelled(), ScanDvbCNext(), ScanDvbTNext(), secstotimestr(), SERVICE_UNKNOWN, scan_service_t::type, scan_parameter_t::type, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by BlockScan().
| void scan_service_Delete | ( | scan_service_t * | p_srv | ) |
| scan_service_t* scan_service_New | ( | int | i_program, | |
| const scan_configuration_t * | p_cfg | |||
| ) |
References scan_service_t::b_crypted, scan_service_t::cfg, scan_service_t::i_channel, scan_service_t::i_network_id, scan_service_t::i_nit_version, scan_service_t::i_program, scan_service_t::i_sdt_version, scan_service_t::i_snr, scan_service_t::psz_name, SERVICE_UNKNOWN, and scan_service_t::type.
Referenced by scan_session_Clean().
| void scan_service_SetSNR | ( | scan_session_t * | p_session, | |
| int | i_snr | |||
| ) |
| void scan_session_Clean | ( | scan_t * | p_scan, | |
| scan_session_t * | p_session | |||
| ) |
References scan_service_t::b_crypted, scan_session_t::cfg, dvbsi_to_utf8(), GetDWBE, GetWBE, i, scan_service_t::i_channel, scan_service_t::i_network_id, scan_service_t::i_nit_version, scan_service_t::i_sdt_version, scan_t::i_service, scan_session_t::i_snr, scan_service_t::i_snr, scan_session_t::p_pat, scan_session_t::p_sdt, scan_session_t::pat, scan_t::pp_service, scan_service_t::psz_name, scan_service_New(), ScanFindService(), scan_session_t::sdt, SERVICE_DIGITAL_RADIO, SERVICE_DIGITAL_TELEVISION, SERVICE_DIGITAL_TELEVISION_AC_HD, SERVICE_DIGITAL_TELEVISION_AC_SD, SERVICE_UNKNOWN, TAB_APPEND, and scan_service_t::type.
Referenced by BlockScan().
| int scan_session_Init | ( | vlc_object_t * | p_obj, | |
| scan_session_t * | p_session, | |||
| const scan_configuration_t * | p_cfg | |||
| ) |
References scan_session_t::cfg, scan_session_t::i_nit_pid, scan_session_t::i_snr, scan_session_t::p_obj, scan_session_t::p_pat, scan_session_t::p_sdt, scan_session_t::pat, scan_session_t::sdt, and VLC_SUCCESS.
Referenced by BlockScan().
| bool scan_session_Push | ( | scan_session_t * | p_scan, | |
| block_t * | p_block | |||
| ) |
References block_Release(), block_t::i_buffer, scan_session_t::i_nit_pid, block_t::p_buffer, scan_session_t::p_pat, scan_session_t::p_sdt, scan_session_t::pat, PATCallBack(), PSINewTableCallBack(), and scan_session_t::sdt.
Referenced by BlockScan().
| static int ScanDvbCNext | ( | scan_t * | p_scan, | |
| scan_configuration_t * | p_cfg, | |||
| double * | pf_pos | |||
| ) | [static] |
References scan_parameter_t::b_exhaustive, scan_t::parameter, ScanDvbCNextFast(), and ScanDvbTNextExhaustive().
Referenced by scan_Next().
| static int ScanDvbCNextFast | ( | scan_t * | p_scan, | |
| scan_configuration_t * | p_cfg, | |||
| double * | pf_pos | |||
| ) | [static] |
References scan_configuration_t::i_frequency, scan_t::i_index, msg_Dbg, scan_t::p_obj, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by ScanDvbCNext().
| static int ScanDvbTNext | ( | scan_t * | p_scan, | |
| scan_configuration_t * | p_cfg, | |||
| double * | pf_pos | |||
| ) | [static] |
References scan_parameter_t::b_exhaustive, scan_t::parameter, ScanDvbTNextExhaustive(), and ScanDvbTNextFast().
Referenced by scan_Next().
| static int ScanDvbTNextExhaustive | ( | scan_t * | p_scan, | |
| scan_configuration_t * | p_cfg, | |||
| double * | pf_pos | |||
| ) | [static] |
References scan_parameter_t::bandwidth, scan_parameter_t::frequency, scan_configuration_t::i_bandwidth, scan_parameter_t::i_count, scan_configuration_t::i_frequency, scan_t::i_index, scan_parameter_t::i_min, scan_parameter_t::i_step, scan_t::parameter, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by ScanDvbCNext(), and ScanDvbTNext().
| static int ScanDvbTNextFast | ( | scan_t * | p_scan, | |
| scan_configuration_t * | p_cfg, | |||
| double * | pf_pos | |||
| ) | [static] |
References __MIN, scan_parameter_t::bandwidth, scan_parameter_t::frequency, i, scan_configuration_t::i_bandwidth, scan_parameter_t::i_count, scan_configuration_t::i_frequency, scan_t::i_index, scan_parameter_t::i_max, scan_parameter_t::i_min, scan_parameter_t::i_step, scan_t::parameter, psz_name, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by ScanDvbTNext().
| static scan_service_t* ScanFindService | ( | scan_t * | p_scan, | |
| int | i_service_start, | |||
| int | i_program | |||
| ) | [static] |
References i, scan_service_t::i_program, scan_t::i_service, and scan_t::pp_service.
Referenced by scan_session_Clean().
| static int ScanServiceCmp | ( | const void * | a, | |
| const void * | b | |||
| ) | [static] |
| static void SDTCallBack | ( | scan_session_t * | p_session, | |
| dvbpsi_sdt_t * | p_sdt | |||
| ) | [static] |
References msg_Dbg, scan_session_t::p_obj, and scan_session_t::p_sdt.
Referenced by PSINewTableCallBack().
1.5.6