Binary compatibility report for the libdvbpsi library  between 0.2.2 and 1.0.0 versions on x86

Test Info


Library Namelibdvbpsi
Version #10.2.2
Version #21.0.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files14
Total Shared Libraries1
Total Symbols / Types129 / 156
VerdictIncompatible
(74%)

Problem Summary


SeverityCount
Added Symbols-160
Removed SymbolsHigh59
Problems with
Data Types
High1
Medium20
Low15
Problems with
Symbols
High31
Medium6
Low2
Problems with
Constants
Low0
Other Changes
in Constants
-6

Added Symbols (160)


atsc_eit.h, libdvbpsi.so.8.0.0
dvbpsi_atsc_AttachEIT ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, dvbpsi_atsc_eit_callback pf_callback, void* p_cb_data )
dvbpsi_atsc_DeleteEIT dvbpsi_atsc_eit_t* p_eit )
dvbpsi_atsc_DetachEIT ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension )
dvbpsi_atsc_EmptyEIT dvbpsi_atsc_eit_t* p_eit )
dvbpsi_atsc_InitEIT ( dvbpsi_atsc_eit_t* p_eit, uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, uint8_t i_protocol, uint16_t i_source_id, bool b_current_next )
dvbpsi_atsc_NewEIT ( uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, uint8_t i_protocol, uint16_t i_source_id, bool b_current_next )

atsc_ett.h, libdvbpsi.so.8.0.0
dvbpsi_atsc_AttachETT ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, dvbpsi_atsc_ett_callback pf_callback, void* p_cb_data )
dvbpsi_atsc_DeleteETT dvbpsi_atsc_ett_t* p_ett )
dvbpsi_atsc_DetachETT ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension )
dvbpsi_atsc_EmptyETT dvbpsi_atsc_ett_t* p_ett )
dvbpsi_atsc_InitETT ( dvbpsi_atsc_ett_t* p_ett, uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, uint8_t i_protocol, uint32_t i_etm_id, bool b_current_next )
dvbpsi_atsc_NewETT ( uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, uint8_t i_protocol, uint32_t i_etm_id, bool b_current_next )

atsc_mgt.h, libdvbpsi.so.8.0.0
dvbpsi_atsc_AttachMGT ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, dvbpsi_atsc_mgt_callback pf_callback, void* p_cb_data )
dvbpsi_atsc_DeleteMGT dvbpsi_atsc_mgt_t* p_mgt )
dvbpsi_atsc_DetachMGT ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension )
dvbpsi_atsc_EmptyMGT dvbpsi_atsc_mgt_t* p_mgt )
dvbpsi_atsc_InitMGT ( dvbpsi_atsc_mgt_t* p_mgt, uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, uint8_t i_protocol, bool b_current_next )
dvbpsi_atsc_NewMGT ( uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, uint8_t i_protocol, bool b_current_next )

atsc_stt.h, libdvbpsi.so.8.0.0
dvbpsi_atsc_AttachSTT ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, dvbpsi_atsc_stt_callback pf_stt_callback, void* p_cb_data )
dvbpsi_atsc_DeleteSTT dvbpsi_atsc_stt_t* p_stt )
dvbpsi_atsc_DetachSTT ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_externsion )
dvbpsi_atsc_EmptySTT dvbpsi_atsc_stt_t* p_stt )
dvbpsi_atsc_InitSTT ( dvbpsi_atsc_stt_t* p_stt, uint8_t i_table_id, uint16_t i_extension, uint8_t i_protocol, bool b_current_next )
dvbpsi_atsc_NewSTT ( uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, bool b_current_next )

atsc_vct.h, libdvbpsi.so.8.0.0
dvbpsi_atsc_AttachVCT ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, dvbpsi_atsc_vct_callback pf_vct_callback, void* p_cb_data )
dvbpsi_atsc_DeleteVCT dvbpsi_atsc_vct_t* p_vct )
dvbpsi_atsc_DetachVCT ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension )
dvbpsi_atsc_EmptyVCT dvbpsi_atsc_vct_t* p_vct )
dvbpsi_atsc_InitVCT ( dvbpsi_atsc_vct_t* p_vct, uint8_t i_table_id, uint16_t i_extension, uint8_t i_protocol, bool b_cable_vct, uint8_t i_version, bool b_current_next )
dvbpsi_atsc_NewVCT ( uint8_t i_table_id, uint16_t i_extension, uint8_t i_protocol, bool b_cable_vct, uint8_t i_version, bool b_current_next )

bat.h, libdvbpsi.so.8.0.0
dvbpsi_bat_attach ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, dvbpsi_bat_callback pf_callback, void* p_cb_data )
dvbpsi_bat_bouquet_descriptor_add ( dvbpsi_bat_t* p_bat, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )
dvbpsi_bat_delete dvbpsi_bat_t* p_bat )
dvbpsi_bat_detach ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension )
dvbpsi_bat_empty dvbpsi_bat_t* p_bat )
dvbpsi_bat_init ( dvbpsi_bat_t* p_bat, uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, bool b_current_next )
dvbpsi_bat_new ( uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, bool b_current_next )
dvbpsi_bat_sections_generate ( dvbpsi_t* p_dvbpsi, dvbpsi_bat_t* p_bat )
dvbpsi_bat_ts_add ( dvbpsi_bat_t* p_bat, uint16_t i_ts_id, uint16_t i_orig_network_id )
dvbpsi_bat_ts_descriptor_add ( dvbpsi_bat_ts_t* p_bat, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )

cat.h, libdvbpsi.so.8.0.0
dvbpsi_cat_attach ( dvbpsi_t* p_dvbpsi, dvbpsi_cat_callback pf_callback, void* p_cb_data )
dvbpsi_cat_delete dvbpsi_cat_t* p_cat )
dvbpsi_cat_descriptor_add ( dvbpsi_cat_t* p_cat, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )
dvbpsi_cat_detach dvbpsi_t* p_dvbpsi )
dvbpsi_cat_empty dvbpsi_cat_t* p_cat )
dvbpsi_cat_init ( dvbpsi_cat_t* p_cat, uint8_t i_version, bool b_current_next )
dvbpsi_cat_new ( uint8_t i_version, bool b_current_next )
dvbpsi_cat_sections_generate ( dvbpsi_t* p_dvbpsi, dvbpsi_cat_t* p_cat )

demux.h, libdvbpsi.so.8.0.0
dvbpsi_AttachDemuxSubDecoder ( dvbpsi_demux_t* p_demux, dvbpsi_demux_subdec_t* p_subdec )
dvbpsi_DeleteDemuxSubDecoder dvbpsi_demux_subdec_t* p_subdec )
dvbpsi_DetachDemuxSubDecoder ( dvbpsi_demux_t* p_demux, dvbpsi_demux_subdec_t* p_subdec )
dvbpsi_NewDemuxSubDecoder ( uint8_t const i_table_id, uint16_t const i_extension, dvbpsi_demux_detach_cb_t pf_detach, dvbpsi_demux_gather_cb_t pf_gather, dvbpsi_decoder_t* p_decoder )

descriptor.h, libdvbpsi.so.8.0.0
dvbpsi_AddDescriptor ( dvbpsi_descriptor_t* p_list, dvbpsi_descriptor_t* p_descriptor )
dvbpsi_CanDecodeAsDescriptor ( dvbpsi_descriptor_t* p_descriptor, uint8_t const i_tag )
dvbpsi_DuplicateDecodedDescriptor void* p_decoded, ssize_t i_size )
dvbpsi_IsDescriptorDecoded dvbpsi_descriptor_t* p_descriptor )

dr_13.h, libdvbpsi.so.8.0.0
dvbpsi_DecodeCarouselIdDr dvbpsi_descriptor_t* p_descriptor )

dr_14.h, libdvbpsi.so.8.0.0
dvbpsi_DecodeAssociationTagDr dvbpsi_descriptor_t* p_descriptor )

dr_40.h, libdvbpsi.so.8.0.0
dvbpsi_DecodeNetworkNameDr dvbpsi_descriptor_t* p_descriptor )
dvbpsi_GenNetworkNameDr ( dvbpsi_network_name_dr_t* p_decoded, bool b_duplicate )

dr_41.h, libdvbpsi.so.8.0.0
dvbpsi_DecodeServiceListDr dvbpsi_descriptor_t* p_descriptor )
dvbpsi_GenServiceListDr ( dvbpsi_service_list_dr_t* p_decoded, bool b_duplicate )

dr_49.h, libdvbpsi.so.8.0.0
dvbpsi_DecodeCountryAvailability dvbpsi_descriptor_t* p_descriptor )
dvbpsi_GenCountryAvailabilityDr ( dvbpsi_country_availability_dr_t* p_decoded, bool b_duplicate )

dr_4a.h, libdvbpsi.so.8.0.0
dvbpsi_DecodeLinkageDr dvbpsi_descriptor_t* p_descriptor )
dvbpsi_GenLinkageDr ( dvbpsi_linkage_dr_t* p_decoded, bool b_duplicate )

dr_4b.h, libdvbpsi.so.8.0.0
dvbpsi_DecodeNVODReferenceDr dvbpsi_descriptor_t* p_descriptor )
dvbpsi_GenNVODReferenceDr ( dvbpsi_nvod_ref_dr_t* p_decoded, bool b_duplicate )

dr_4f.h, libdvbpsi.so.8.0.0
dvbpsi_DecodeTimeShiftedEventDr dvbpsi_descriptor_t* p_descriptor )
dvbpsi_GenTimeShiftedEventDr ( dvbpsi_tshifted_ev_dr_t* p_decoded, bool b_duplicate )

dr_50.h, libdvbpsi.so.8.0.0
dvbpsi_DecodeComponentDr dvbpsi_descriptor_t* p_descriptor )
dvbpsi_GenComponentDr ( dvbpsi_component_dr_t* p_decoded, bool b_duplicate )

dr_62.h, libdvbpsi.so.8.0.0
dvbpsi_Bcd8ToUint32 uint32_t bcd )
dvbpsi_DecodeFrequencyListDr dvbpsi_descriptor_t* p_descriptor )

dr_66.h, libdvbpsi.so.8.0.0
dvbpsi_DecodeDataBroadcastIdDr dvbpsi_descriptor_t* p_descriptor )

dr_73.h, libdvbpsi.so.8.0.0
dvbpsi_DecodeDefaultAuthorityDr dvbpsi_descriptor_t* p_descriptor )

dr_76.h, libdvbpsi.so.8.0.0
dvbpsi_DecodeContentIdDr dvbpsi_descriptor_t* p_descriptor )

dr_7c.h, libdvbpsi.so.8.0.0
dvbpsi_DecodeAACDr dvbpsi_descriptor_t* p_descriptor )
dvbpsi_GenAACDr ( dvbpsi_aac_dr_t* p_decoded, bool b_duplicate )

dr_83.h, libdvbpsi.so.8.0.0
dvbpsi_DecodeLCNDr dvbpsi_descriptor_t* p_descriptor )

dvbpsi.h, libdvbpsi.so.8.0.0
dvbpsi_decoder_delete dvbpsi_decoder_t* p_decoder )
dvbpsi_decoder_new ( dvbpsi_callback_gather_t pf_gather, int const i_section_max_size, bool const b_discontinuity, size_t const psi_size )
dvbpsi_decoder_present dvbpsi_t* p_dvbpsi )
dvbpsi_decoder_psi_section_add ( dvbpsi_decoder_t* p_decoder, dvbpsi_psi_section_t* p_section )
dvbpsi_decoder_psi_sections_completed dvbpsi_decoder_t* p_decoder )
dvbpsi_decoder_reset ( dvbpsi_decoder_t* p_decoder, bool const b_force )
dvbpsi_delete dvbpsi_t* p_dvbpsi )
dvbpsi_new ( dvbpsi_message_cb callback, enum dvbpsi_msg_level level )
dvbpsi_packet_push ( dvbpsi_t* p_dvbpsi, uint8_t* p_data )

eit.h, libdvbpsi.so.8.0.0
dvbpsi_eit_attach ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, dvbpsi_eit_callback pf_callback, void* p_cb_data )
dvbpsi_eit_delete dvbpsi_eit_t* p_eit )
dvbpsi_eit_detach ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension )
dvbpsi_eit_empty dvbpsi_eit_t* p_eit )
dvbpsi_eit_event_add ( dvbpsi_eit_t* p_eit, uint16_t i_event_id, uint64_t i_start_time, uint32_t i_duration, uint8_t i_running_status, bool b_free_ca, uint16_t i_event_descriptor_length )
dvbpsi_eit_event_descriptor_add ( dvbpsi_eit_event_t* p_event, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )
dvbpsi_eit_init ( dvbpsi_eit_t* p_eit, uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, bool b_current_next, uint16_t i_ts_id, uint16_t i_network_id, uint8_t i_segment_last_section_number, uint8_t i_last_table_id )
dvbpsi_eit_new ( uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, bool b_current_next, uint16_t i_ts_id, uint16_t i_network_id, uint8_t i_segment_last_section_number, uint8_t i_last_table_id )
dvbpsi_eit_sections_generate ( dvbpsi_t* p_dvbpsi, dvbpsi_eit_t* p_eit, uint8_t i_table_id )

nit.h, libdvbpsi.so.8.0.0
dvbpsi_nit_attach ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, dvbpsi_nit_callback pf_callback, void* p_cb_data )
dvbpsi_nit_delete dvbpsi_nit_t* p_nit )
dvbpsi_nit_descriptor_add ( dvbpsi_nit_t* p_nit, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )
dvbpsi_nit_detach ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension )
dvbpsi_nit_empty dvbpsi_nit_t* p_nit )
dvbpsi_nit_init ( dvbpsi_nit_t* p_nit, uint8_t i_table_id, uint16_t i_extension, uint16_t i_network_id, uint8_t i_version, bool b_current_next )
dvbpsi_nit_new ( uint8_t i_table_id, uint16_t i_extension, uint16_t i_network_id, uint8_t i_version, bool b_current_next )
dvbpsi_nit_sections_generate ( dvbpsi_t* p_dvbpsi, dvbpsi_nit_t* p_nit, uint8_t i_table_id )
dvbpsi_nit_ts_add ( dvbpsi_nit_t* p_nit, uint16_t i_ts_id, uint16_t i_orig_network_id )
dvbpsi_nit_ts_descriptor_add ( dvbpsi_nit_ts_t* p_ts, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )

pat.h, libdvbpsi.so.8.0.0
dvbpsi_pat_attach ( dvbpsi_t* p_dvbpsi, dvbpsi_pat_callback pf_callback, void* p_cb_data )
dvbpsi_pat_delete dvbpsi_pat_t* p_pat )
dvbpsi_pat_detach dvbpsi_t* p_dvbpsi )
dvbpsi_pat_empty dvbpsi_pat_t* p_pat )
dvbpsi_pat_init ( dvbpsi_pat_t* p_pat, uint16_t i_ts_id, uint8_t i_version, bool b_current_next )
dvbpsi_pat_new ( uint16_t i_ts_id, uint8_t i_version, bool b_current_next )
dvbpsi_pat_program_add ( dvbpsi_pat_t* p_pat, uint16_t i_number, uint16_t i_pid )
dvbpsi_pat_sections_generate ( dvbpsi_t* p_dvbpsi, dvbpsi_pat_t* p_pat, int i_max_pps )

pmt.h, libdvbpsi.so.8.0.0
dvbpsi_pmt_attach ( dvbpsi_t* p_dvbpsi, uint16_t i_program_number, dvbpsi_pmt_callback pf_callback, void* p_cb_data )
dvbpsi_pmt_delete dvbpsi_pmt_t* p_pmt )
dvbpsi_pmt_descriptor_add ( dvbpsi_pmt_t* p_pmt, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )
dvbpsi_pmt_detach dvbpsi_t* p_dvbpsi )
dvbpsi_pmt_empty dvbpsi_pmt_t* p_pmt )
dvbpsi_pmt_es_add ( dvbpsi_pmt_t* p_pmt, uint8_t i_type, uint16_t i_pid )
dvbpsi_pmt_es_descriptor_add ( dvbpsi_pmt_es_t* p_es, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )
dvbpsi_pmt_init ( dvbpsi_pmt_t* p_pmt, uint16_t i_program_number, uint8_t i_version, bool b_current_next, uint16_t i_pcr_pid )
dvbpsi_pmt_new ( uint16_t i_program_number, uint8_t i_version, bool b_current_next, uint16_t i_pcr_pid )
dvbpsi_pmt_sections_generate ( dvbpsi_t* p_dvbpsi, dvbpsi_pmt_t* p_pmt )

psi.h, libdvbpsi.so.8.0.0
dvbpsi_CheckPSISection ( dvbpsi_t* p_dvbpsi, dvbpsi_psi_section_t* p_section, uint8_t const table_id, char const* psz_table_name )

rst.h, libdvbpsi.so.8.0.0
dvbpsi_rst_attach ( dvbpsi_t* p_dvbpsi, dvbpsi_rst_callback pf_callback, void* p_cb_data )
dvbpsi_rst_delete dvbpsi_rst_t* p_rst )
dvbpsi_rst_detach dvbpsi_t* p_dvbpsi )
dvbpsi_rst_empty dvbpsi_rst_t* p_rst )
dvbpsi_rst_event_add ( dvbpsi_rst_t* p_rst, uint16_t i_ts_id, uint16_t i_orig_network_id, uint16_t i_service_id, uint16_t i_event_id, uint8_t i_running_status )
dvbpsi_rst_init dvbpsi_rst_t* p_rst )
dvbpsi_rst_new ( )
dvbpsi_rst_sections_generate ( dvbpsi_t* p_dvbpsi, dvbpsi_rst_t* p_rst )

sdt.h, libdvbpsi.so.8.0.0
dvbpsi_sdt_attach ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, dvbpsi_sdt_callback pf_callback, void* p_cb_data )
dvbpsi_sdt_delete dvbpsi_sdt_t* p_sdt )
dvbpsi_sdt_detach ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension )
dvbpsi_sdt_empty dvbpsi_sdt_t* p_sdt )
dvbpsi_sdt_init ( dvbpsi_sdt_t* p_sdt, uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, bool b_current_next, uint16_t i_network_id )
dvbpsi_sdt_new ( uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, bool b_current_next, uint16_t i_network_id )
dvbpsi_sdt_sections_generate ( dvbpsi_t* p_dvbpsi, dvbpsi_sdt_t* p_sdt )
dvbpsi_sdt_service_add ( dvbpsi_sdt_t* p_sdt, uint16_t i_service_id, bool b_eit_schedule, bool b_eit_present, uint8_t i_running_status, bool b_free_ca )
dvbpsi_sdt_service_descriptor_add ( dvbpsi_sdt_service_t* p_service, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )

sis.h, libdvbpsi.so.8.0.0
dvbpsi_sis_attach ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, dvbpsi_sis_callback pf_callback, void* p_cb_data )
dvbpsi_sis_delete dvbpsi_sis_t* p_sis )
dvbpsi_sis_descriptor_add ( dvbpsi_sis_t* p_sis, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )
dvbpsi_sis_detach ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension )
dvbpsi_sis_empty dvbpsi_sis_t* p_sis )
dvbpsi_sis_init ( dvbpsi_sis_t* p_sis, uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, bool b_current_next, uint8_t i_protocol_version )
dvbpsi_sis_new ( uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, bool b_current_next, uint8_t i_protocol_version )
dvbpsi_sis_sections_generate ( dvbpsi_t* p_dvbpsi, dvbpsi_sis_t* p_sis )

tot.h, libdvbpsi.so.8.0.0
dvbpsi_tot_attach ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension, dvbpsi_tot_callback pf_callback, void* p_cb_data )
dvbpsi_tot_delete dvbpsi_tot_t* p_tot )
dvbpsi_tot_descriptor_add ( dvbpsi_tot_t* p_tot, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )
dvbpsi_tot_detach ( dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extension )
dvbpsi_tot_empty dvbpsi_tot_t* p_tot )
dvbpsi_tot_init ( dvbpsi_tot_t* p_tot, uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, bool b_current_next, uint64_t i_utc_time )
dvbpsi_tot_new ( uint8_t i_table_id, uint16_t i_extension, uint8_t i_version, bool b_current_next, uint64_t i_utc_time )
dvbpsi_tot_sections_generate ( dvbpsi_t* p_dvbpsi, dvbpsi_tot_t* p_tot )

to the top

Removed Symbols (59)


bat.h, libdvbpsi.so.7.0.0
dvbpsi_AttachBAT ( dvbpsi_decoder_t* p_psi_decoder, uint8_t i_table_id, uint16_t i_extension, dvbpsi_bat_callback pf_callback, void* p_cb_data )
dvbpsi_DetachBAT ( dvbpsi_demux_t* p_demux, uint8_t i_table_id, uint16_t i_extension )
dvbpsi_EmptyBAT dvbpsi_bat_t* p_bat )
dvbpsi_GenBATSections dvbpsi_bat_t* p_bat )
dvbpsi_InitBAT ( dvbpsi_bat_t* p_bat, uint16_t i_bouquet_id, uint8_t i_version, int b_current_next )

cat.h, libdvbpsi.so.7.0.0
dvbpsi_AttachCAT ( dvbpsi_cat_callback pf_callback, void* p_cb_data )
dvbpsi_CATAddDescriptor ( dvbpsi_cat_t* p_cat, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )
dvbpsi_DetachCAT dvbpsi_handle h_dvbpsi )
dvbpsi_EmptyCAT dvbpsi_cat_t* p_cat )
dvbpsi_GenCATSections dvbpsi_cat_t* p_cat )
dvbpsi_InitCAT ( dvbpsi_cat_t* p_cat, uint8_t i_version, int b_current_next )

dvbpsi.h, libdvbpsi.so.7.0.0
dvbpsi_PushPacket ( dvbpsi_handle h_dvbpsi, uint8_t* p_data )

eit.h, libdvbpsi.so.7.0.0
dvbpsi_AttachEIT ( dvbpsi_decoder_t* p_psi_decoder, uint8_t i_table_id, uint16_t i_extension, dvbpsi_eit_callback pf_callback, void* p_cb_data )
dvbpsi_DetachEIT ( dvbpsi_demux_t* p_demux, uint8_t i_table_id, uint16_t i_extension )
dvbpsi_EITAddEvent ( dvbpsi_eit_t* p_eit, uint16_t i_event_id, uint64_t i_start_time, uint32_t i_duration, uint8_t i_running_status, int b_free_ca )
dvbpsi_EITEventAddDescriptor ( dvbpsi_eit_event_t* p_event, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )
dvbpsi_EmptyEIT dvbpsi_eit_t* p_eit )
dvbpsi_InitEIT ( dvbpsi_eit_t* p_eit, uint16_t i_service_id, uint8_t i_version, int b_current_next, uint16_t i_ts_id, uint16_t i_network_id, uint8_t i_segment_last_section_number, uint8_t i_last_table_id )

nit.h, libdvbpsi.so.7.0.0
dvbpsi_AttachNIT ( dvbpsi_decoder_t* p_psi_decoder, uint8_t i_table_id, uint16_t i_extension, dvbpsi_nit_callback pf_callback, void* p_cb_data )
dvbpsi_DetachNIT ( dvbpsi_demux_t* p_demux, uint8_t i_table_id, uint16_t i_extension )
dvbpsi_EmptyNIT dvbpsi_nit_t* p_nit )
dvbpsi_GenNITSections ( dvbpsi_nit_t* p_nit, uint8_t i_table_id )
dvbpsi_InitNIT ( dvbpsi_nit_t* p_nit, uint16_t i_network_id, uint8_t i_version, int b_current_next )
dvbpsi_NITAddDescriptor ( dvbpsi_nit_t* p_nit, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )
dvbpsi_NITAddTS ( dvbpsi_nit_t* p_nit, uint16_t i_ts_id, uint16_t i_orig_network_id )
dvbpsi_NITTSAddDescriptor ( dvbpsi_nit_ts_t* p_ts, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )

pat.h, libdvbpsi.so.7.0.0
dvbpsi_AttachPAT ( dvbpsi_pat_callback pf_callback, void* p_cb_data )
dvbpsi_DetachPAT dvbpsi_handle h_dvbpsi )
dvbpsi_EmptyPAT dvbpsi_pat_t* p_pat )
dvbpsi_GenPATSections ( dvbpsi_pat_t* p_pat, int i_max_pps )
dvbpsi_InitPAT ( dvbpsi_pat_t* p_pat, uint16_t i_ts_id, uint8_t i_version, int b_current_next )
dvbpsi_PATAddProgram ( dvbpsi_pat_t* p_pat, uint16_t i_number, uint16_t i_pid )

pmt.h, libdvbpsi.so.7.0.0
dvbpsi_AttachPMT ( uint16_t i_program_number, dvbpsi_pmt_callback pf_callback, void* p_cb_data )
dvbpsi_DetachPMT dvbpsi_handle h_dvbpsi )
dvbpsi_EmptyPMT dvbpsi_pmt_t* p_pmt )
dvbpsi_GenPMTSections dvbpsi_pmt_t* p_pmt )
dvbpsi_InitPMT ( dvbpsi_pmt_t* p_pmt, uint16_t i_program_number, uint8_t i_version, int b_current_next, uint16_t i_pcr_pid )
dvbpsi_PMTAddDescriptor ( dvbpsi_pmt_t* p_pmt, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )
dvbpsi_PMTAddES ( dvbpsi_pmt_t* p_pmt, uint8_t i_type, uint16_t i_pid )
dvbpsi_PMTESAddDescriptor ( dvbpsi_pmt_es_t* p_es, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )

sdt.h, libdvbpsi.so.7.0.0
dvbpsi_AttachSDT ( dvbpsi_decoder_t* p_psi_decoder, uint8_t i_table_id, uint16_t i_extension, dvbpsi_sdt_callback pf_callback, void* p_cb_data )
dvbpsi_DetachSDT ( dvbpsi_demux_t* p_demux, uint8_t i_table_id, uint16_t i_extension )
dvbpsi_EmptySDT dvbpsi_sdt_t* p_sdt )
dvbpsi_GenSDTSections dvbpsi_sdt_t* p_sdt )
dvbpsi_InitSDT ( dvbpsi_sdt_t* p_sdt, uint16_t i_ts_id, uint8_t i_version, int b_current_next, uint16_t i_network_id )
dvbpsi_SDTAddService ( dvbpsi_sdt_t* p_sdt, uint16_t i_service_id, int b_eit_schedule, int b_eit_present, uint8_t i_running_status, int b_free_ca )
dvbpsi_SDTServiceAddDescriptor ( dvbpsi_sdt_service_t* p_service, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )

sis.h, libdvbpsi.so.7.0.0
dvbpsi_AttachSIS ( dvbpsi_decoder_t* p_psi_decoder, uint8_t i_table_id, uint16_t i_extension, dvbpsi_sis_callback pf_callback, void* p_cb_data )
dvbpsi_DetachSIS ( dvbpsi_demux_t* p_demux, uint8_t i_table_id, uint16_t i_extension )
dvbpsi_EmptySIS dvbpsi_sis_t* p_sis )
dvbpsi_GenSISSections dvbpsi_sis_t* p_sis )
dvbpsi_InitSIS ( dvbpsi_sis_t* p_sis, uint8_t i_protocol_version )
dvbpsi_SISAddDescriptor ( dvbpsi_sis_t* p_sis, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )

tot.h, libdvbpsi.so.7.0.0
dvbpsi_AttachTOT ( dvbpsi_decoder_t* p_psi_decoder, uint8_t i_table_id, uint16_t i_extension, dvbpsi_tot_callback pf_callback, void* p_cb_data )
dvbpsi_DetachTOT ( dvbpsi_demux_t* p_demux, uint8_t i_table_id, uint16_t i_extension )
dvbpsi_EmptyTOT dvbpsi_tot_t* p_tot )
dvbpsi_GenTOTSections dvbpsi_tot_t* p_tot )
dvbpsi_InitTOT ( dvbpsi_tot_t* p_tot, uint64_t i_utc_time )
dvbpsi_TOTAddDescriptor ( dvbpsi_tot_t* p_tot, uint8_t i_tag, uint8_t i_length, uint8_t* p_data )

to the top

Problems with Data Types, High Severity (1)


demux.h
[+] struct dvbpsi_demux_s (1)

to the top

Problems with Symbols, High Severity (31)


demux.h, libdvbpsi.so.7.0.0
[+] dvbpsi_AttachDemux ( void(*pf_new_cb)(void*, dvbpsi_handle, uint8_t, uint16_t), void* p_new_cb_data ) (1)

dr_02.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenVStreamDr ( dvbpsi_vstream_dr_t* p_decoded, int b_duplicate ) (1)

dr_03.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenAStreamDr ( dvbpsi_astream_dr_t* p_decoded, int b_duplicate ) (1)

dr_04.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenHierarchyDr ( dvbpsi_hierarchy_dr_t* p_decoded, int b_duplicate ) (1)

dr_05.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenRegistrationDr ( dvbpsi_registration_dr_t* p_decoded, int b_duplicate ) (1)

dr_06.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenDSAlignmentDr ( dvbpsi_ds_alignment_dr_t* p_decoded, int b_duplicate ) (1)

dr_07.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenTargetBgGridDr ( dvbpsi_target_bg_grid_dr_t* p_decoded, int b_duplicate ) (1)

dr_08.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenVWindowDr ( dvbpsi_vwindow_dr_t* p_decoded, int b_duplicate ) (1)

dr_09.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenCADr ( dvbpsi_ca_dr_t* p_decoded, int b_duplicate ) (1)

dr_0a.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenISO639Dr ( dvbpsi_iso639_dr_t* p_decoded, int b_duplicate ) (1)

dr_0b.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenSystemClockDr ( dvbpsi_system_clock_dr_t* p_decoded, int b_duplicate ) (1)

dr_0c.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenMxBuffUtilizationDr ( dvbpsi_mx_buff_utilization_dr_t* p_decoded, int b_duplicate ) (1)

dr_0d.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenCopyrightDr ( dvbpsi_copyright_dr_t* p_decoded, int b_duplicate ) (1)

dr_0e.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenMaxBitrateDr ( dvbpsi_max_bitrate_dr_t* p_decoded, int b_duplicate ) (1)

dr_0f.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenPrivateDataDr ( dvbpsi_private_data_dr_t* p_decoded, int b_duplicate ) (1)

dr_42.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenStuffingDr ( dvbpsi_stuffing_dr_t* p_decoded, int b_duplicate ) (1)

dr_43.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenSatDelivSysDr ( dvbpsi_sat_deliv_sys_dr_t* p_decoded, int b_duplicate ) (1)

dr_44.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenCableDelivSysDr ( dvbpsi_cable_deliv_sys_dr_t* p_decoded, int b_duplicate ) (1)

dr_45.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenVBIDataDr ( dvbpsi_vbi_dr_t* p_decoded, int b_duplicate ) (1)

dr_47.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenBouquetNameDr ( dvbpsi_bouquet_name_dr_t* p_decoded, int b_duplicate ) (1)

dr_48.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenServiceDr ( dvbpsi_service_dr_t* p_decoded, int b_duplicate ) (1)

dr_4d.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenShortEventDr ( dvbpsi_short_event_dr_t* p_decoded, int b_duplicate ) (1)

dr_4e.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenExtendedEventDr ( dvbpsi_extended_event_dr_t* p_decoded, int b_duplicate ) (1)

dr_52.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenStreamIdentifierDr ( dvbpsi_stream_identifier_dr_t* p_decoded, int b_duplicate ) (1)

dr_55.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenParentalRatingDr ( dvbpsi_parental_rating_dr_t* p_decoded, int b_duplicate ) (1)

dr_56.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenTeletextDr ( dvbpsi_teletext_dr_t* p_decoded, int b_duplicate ) (1)

dr_58.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenLocalTimeOffsetDr ( dvbpsi_local_time_offset_dr_t* p_decoded, int b_duplicate ) (1)

dr_59.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenSubtitlingDr ( dvbpsi_subtitling_dr_t* p_decoded, int b_duplicate ) (1)

dr_5a.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenTerrDelivSysDr ( dvbpsi_terr_deliv_sys_dr_t* p_decoded, int b_duplicate ) (1)

dr_69.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenPDCDr ( dvbpsi_PDC_dr_t* p_decoded, int b_duplicate ) (1)

psi.h, libdvbpsi.so.7.0.0
[+] dvbpsi_BuildPSISection dvbpsi_psi_section_t* p_section ) (1)

to the top

Problems with Data Types, Medium Severity (20)


demux.h
[+] struct dvbpsi_demux_s (7)
[+] struct dvbpsi_demux_subdec_s (2)

dr_02.h
[+] struct dvbpsi_vstream_dr_s (5)

dr_03.h
[+] struct dvbpsi_astream_dr_s (1)

dr_0b.h
[+] struct dvbpsi_system_clock_dr_s (1)

dr_0c.h
[+] struct dvbpsi_mx_buff_utilization_dr_s (1)

psi.h
[+] struct dvbpsi_psi_section_s (3)

to the top

Problems with Symbols, Medium Severity (6)


demux.h, libdvbpsi.so.7.0.0
[+] dvbpsi_AttachDemux ( void(*pf_new_cb)(void*, dvbpsi_handle, uint8_t, uint16_t), void* p_new_cb_data ) (2)
[+] dvbpsi_Demux ( dvbpsi_handle h_dvbpsi, dvbpsi_psi_section_t* p_section ) (1)
[+] dvbpsi_DetachDemux dvbpsi_handle h_dvbpsi ) (1)

dr_8a.h, libdvbpsi.so.7.0.0
[+] dvbpsi_GenCUEIDr dvbpsi_cuei_dr_t* p_decoded ) (1)

psi.h, libdvbpsi.so.7.0.0
[+] dvbpsi_ValidPSISection dvbpsi_psi_section_t* p_section ) (1)

to the top

Problems with Data Types, Low Severity (15)


demux.h
[+] struct dvbpsi_demux_s (5)
[+] struct dvbpsi_demux_subdec_s (3)
[+] typedef dvbpsi_demux_new_cb_t (1)

dr_02.h
[+] struct dvbpsi_vstream_dr_s (1)

dr_03.h
[+] struct dvbpsi_astream_dr_s (2)

dr_0b.h
[+] struct dvbpsi_system_clock_dr_s (1)

dr_0c.h
[+] struct dvbpsi_mx_buff_utilization_dr_s (1)

psi.h
[+] struct dvbpsi_psi_section_s (1)

to the top

Problems with Symbols, Low Severity (2)


demux.h, libdvbpsi.so.7.0.0
[+] dvbpsi_Demux ( dvbpsi_handle h_dvbpsi, dvbpsi_psi_section_t* p_section ) (1)
[+] dvbpsi_DetachDemux dvbpsi_handle h_dvbpsi ) (1)

to the top

Other Changes in Constants (6)


dr_76.h
[+] CRID_LOCATION_CIT
[+] CRID_LOCATION_DESCRIPTOR
[+] CRID_TYPE_CONTENT
[+] CRID_TYPE_RECOMMENDATION
[+] CRID_TYPE_SERIES
[+] CRID_TYPE_UNDEFINED

to the top

Header Files (14)


bat.h
cat.h
demux.h
descriptor.h
dr.h
dvbpsi.h
eit.h
nit.h
pat.h
pmt.h
psi.h
sdt.h
sis.h
tot.h

to the top

Shared Libraries (1)


libdvbpsi.so.7.0.0

to the top




Generated on Tue Oct 1 14:57:31 2013 for libdvbpsi by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API