API compatibility report for the vdr-dev library between lfs and timet versions on ARM


Binary
Compatibility
Source
Compatibility

Test Info


Library Namevdr-dev
Version #1lfs
Version #2timet
ArchARM
GCC Version12
SubjectBinary Compatibility

Test Results


Total Header Files61
Total Libraries0
Total Symbols / Types53 / 59
Compatibility 95.3%

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium4
Low13
Problems with
Symbols
High0
Medium5
Low0
Problems with
Constants
Low0

Problems with Data Types, Medium Severity  4 


config.h
[+] struct cSetup  1 

shutdown.h
[+] struct cShutdownHandler  3 

to the top

Problems with Symbols, Medium Severity  5 


ci.h
[+] ChannelCamRelations [data]  1 

config.h
[+] Setup [data]  1 

eitscan.h
[+] EITScanner [data]  1 

shutdown.h
[+] ShutdownHandler [data]  1 

tools.h
[+] ListGarbageCollector [data]  1 

to the top

Problems with Data Types, Low Severity  13 


ci.h
[+] struct cChannelCamRelations  2 

config.h
[+] struct cSetup  1 

eitscan.h
[+] struct cEITScanner  3 

shutdown.h
[+] struct cCountdown  2 
[+] struct cShutdownHandler  1 

time_t.h
[+] typedef time_t  2 

tools.h
[+] struct cListGarbageCollector  2 

to the top

Header Files  61 


args.h
audio.h
channels.h
ci.h
config.h
cutter.h
descriptor.h
device.h
diseqc.h
dvbci.h
dvbdevice.h
dvbplayer.h
dvbspu.h
dvbsubtitle.h
eit.h
eitscan.h
epg.h
filter.h
font.h
headers.h
i18n.h
interface.h
keys.h
lirc.h
menu.h
menuitems.h
mtd.h
nit.h
osd.h
osdbase.h
pat.h
player.h
plugin.h
positioner.h
receiver.h
recorder.h
recording.h
remote.h
remux.h
ringbuffer.h
sdt.h
section.h
sections.h
shutdown.h
si.h
skinclassic.h
skinlcars.h
skins.h
skinsttng.h
sourceparams.h
sources.h
spu.h
status.h
svdrp.h
themes.h
thread.h
timers.h
tools.h
transfer.h
util.h
videodir.h

to the top

Libraries  0 



to the top



Test Info


Library Namevdr-dev
Version #1lfs
Version #2timet
ArchARM
SubjectSource Compatibility

Test Results


Total Header Files61
Total Libraries0
Total Symbols / Types5077 / 518
Compatibility 99.3%

Problem Summary


SeverityCount
Added Symbols-43
Removed SymbolsHigh43
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium38
Low0
Problems with
Constants
Low0

Added Symbols  43 


eit.h
cEitFilter::SetDisableUntil ( long long Time ) [static]

epg.h
cEpgHandler::DropOutdated ( cSchedule* Schedule, long long SegmentStart, long long SegmentEnd, uchar TableID, uchar Version )
cEpgHandler::IsUpdate ( tEventID EventID, long long StartTime, uchar TableID, uchar Version )
cEpgHandler::SetStartTime ( cEvent* Event, long long StartTime )
cEpgHandler::SetVps ( cEvent* Event, long long Vps )
cEpgHandlers::DropOutdated ( cSchedule* Schedule, long long SegmentStart, long long SegmentEnd, uchar TableID, uchar Version )
cEpgHandlers::IsUpdate ( tEventID EventID, long long StartTime, uchar TableID, uchar Version )
cEpgHandlers::SetStartTime ( cEvent* Event, long long StartTime )
cEpgHandlers::SetVps ( cEvent* Event, long long Vps )
cEvent::SetStartTime ( long long StartTime )
cEvent::SetVps ( long long Vps )
cSchedule::Cleanup ( long long Time )
cSchedule::DropOutdated ( long long SegmentStart, long long SegmentEnd, uchar TableID, uchar Version )
cSchedule::Dump ( cChannels const* Channels, FILE* f, char const* Prefix, enum eDumpMode DumpMode, long long AtTime ) const
cSchedule::GetEvent ( tEventID EventID, long long StartTime ) const
cSchedule::GetEventAround ( long long Time ) const
cSchedule::GetEventByTime ( long long StartTime ) const
cSchedules::Dump ( FILE* f, char const* Prefix, enum eDumpMode DumpMode, long long AtTime ) [static]

menu.h
cRecordControl::Process ( long long t )
cRecordControls::Process ( cTimers* Timers, long long t ) [static]

menuitems.h
cMenuEditDateItem::__ct [C1] ( char const* Name, long long* Value, int* WeekDays )
cMenuEditDateItem::__ct [C2] ( char const* Name, long long* Value, int* WeekDays )

recording.h
cRecording::SetStartTime ( long long Start )

shutdown.h
cShutdownHandler::CallShutdownCommand ( long long WakeupTime, int Channel, char const* File, bool UserShutdown )

status.h
cStatus::MsgOsdProgramme ( long long PresentTime, char const* PresentTitle, char const* PresentSubtitle, long long FollowingTime, char const* FollowingTitle, char const* FollowingSubtitle ) [static]
cStatus::OsdProgramme ( long long PresentTime, char const* PresentTitle, char const* PresentSubtitle, long long FollowingTime, char const* FollowingTitle, char const* FollowingSubtitle )

timers.h
cTimer::DayMatches ( long long t ) const
cTimer::GetMDay ( long long t ) [static]
cTimer::GetWDay ( long long t ) [static]
cTimer::IncDay ( long long t, int Days ) [static]
cTimer::Matches ( long long t, bool Directly, int Margin ) const
cTimer::ParseDay ( char const* s, long long& Day, int& WeekDays ) [static]
cTimer::PrintDay ( long long Day, int WeekDays, bool SingleByteChars ) [static]
cTimer::SetDay ( long long Day )
cTimer::SetTime ( long long t, int SecondsFromMidnight ) [static]
cTimers::GetMatch ( long long t ) const

tools.h
DateString ( long long t )
DayDateTime ( long long t )
ShortDateString ( long long t )
TimeString ( long long t )
TimeToString ( long long t )
WeekDayName ( long long t )
WeekDayNameFull ( long long t )

to the top

Removed Symbols  43 


eit.h
cEitFilter::SetDisableUntil ( long Time ) [static]

epg.h
cEpgHandler::DropOutdated ( cSchedule* Schedule, long SegmentStart, long SegmentEnd, uchar TableID, uchar Version )
cEpgHandler::IsUpdate ( tEventID EventID, long StartTime, uchar TableID, uchar Version )
cEpgHandler::SetStartTime ( cEvent* Event, long StartTime )
cEpgHandler::SetVps ( cEvent* Event, long Vps )
cEpgHandlers::DropOutdated ( cSchedule* Schedule, long SegmentStart, long SegmentEnd, uchar TableID, uchar Version )
cEpgHandlers::IsUpdate ( tEventID EventID, long StartTime, uchar TableID, uchar Version )
cEpgHandlers::SetStartTime ( cEvent* Event, long StartTime )
cEpgHandlers::SetVps ( cEvent* Event, long Vps )
cEvent::SetStartTime ( long StartTime )
cEvent::SetVps ( long Vps )
cSchedule::Cleanup ( long Time )
cSchedule::DropOutdated ( long SegmentStart, long SegmentEnd, uchar TableID, uchar Version )
cSchedule::Dump ( cChannels const* Channels, FILE* f, char const* Prefix, enum eDumpMode DumpMode, long AtTime ) const
cSchedule::GetEvent ( tEventID EventID, long StartTime ) const
cSchedule::GetEventAround ( long Time ) const
cSchedule::GetEventByTime ( long StartTime ) const
cSchedules::Dump ( FILE* f, char const* Prefix, enum eDumpMode DumpMode, long AtTime ) [static]

menu.h
cRecordControl::Process ( long t )
cRecordControls::Process ( cTimers* Timers, long t ) [static]

menuitems.h
cMenuEditDateItem::__ct [C1] ( char const* Name, long* Value, int* WeekDays )
cMenuEditDateItem::__ct [C2] ( char const* Name, long* Value, int* WeekDays )

recording.h
cRecording::SetStartTime ( long Start )

shutdown.h
cShutdownHandler::CallShutdownCommand ( long WakeupTime, int Channel, char const* File, bool UserShutdown )

status.h
cStatus::MsgOsdProgramme ( long PresentTime, char const* PresentTitle, char const* PresentSubtitle, long FollowingTime, char const* FollowingTitle, char const* FollowingSubtitle ) [static]
cStatus::OsdProgramme ( long PresentTime, char const* PresentTitle, char const* PresentSubtitle, long FollowingTime, char const* FollowingTitle, char const* FollowingSubtitle )

timers.h
cTimer::DayMatches ( long t ) const
cTimer::GetMDay ( long t ) [static]
cTimer::GetWDay ( long t ) [static]
cTimer::IncDay ( long t, int Days ) [static]
cTimer::Matches ( long t, bool Directly, int Margin ) const
cTimer::ParseDay ( char const* s, long& Day, int& WeekDays ) [static]
cTimer::PrintDay ( long Day, int WeekDays, bool SingleByteChars ) [static]
cTimer::SetDay ( long Day )
cTimer::SetTime ( long t, int SecondsFromMidnight ) [static]
cTimers::GetMatch ( long t ) const

tools.h
DateString ( long t )
DayDateTime ( long t )
ShortDateString ( long t )
TimeString ( long t )
TimeToString ( long t )
WeekDayName ( long t )
WeekDayNameFull ( long t )

to the top

Problems with Symbols, Medium Severity  38 


eit.h
[+] cEitFilter::SetDisableUntil ( long Time ) [static]  1 

epg.h
[+] cEpgHandlers::DropOutdated ( cSchedule* Schedule, long SegmentStart, long SegmentEnd, uchar TableID, uchar Version )  1 
[+] cEpgHandlers::IsUpdate ( tEventID EventID, long StartTime, uchar TableID, uchar Version )  1 
[+] cEpgHandlers::SetStartTime ( cEvent* Event, long StartTime )  1 
[+] cEpgHandlers::SetVps ( cEvent* Event, long Vps )  1 
[+] cEvent::SetStartTime ( long StartTime )  1 
[+] cEvent::SetVps ( long Vps )  1 
[+] cSchedule::Cleanup ( long Time )  1 
[+] cSchedule::DropOutdated ( long SegmentStart, long SegmentEnd, uchar TableID, uchar Version )  1 
[+] cSchedule::Dump ( cChannels const* Channels, FILE* f, char const* Prefix, enum eDumpMode DumpMode, long AtTime ) const  1 
[+] cSchedule::GetEvent ( tEventID EventID, long StartTime ) const  1 
[+] cSchedule::GetEventAround ( long Time ) const  1 
[+] cSchedule::GetEventByTime ( long StartTime ) const  1 
[+] cSchedules::Dump ( FILE* f, char const* Prefix, enum eDumpMode DumpMode, long AtTime ) [static]  1 

menu.h
[+] cRecordControl::Process ( long t )  1 
[+] cRecordControls::Process ( cTimers* Timers, long t ) [static]  1 

menuitems.h
[+] cMenuEditDateItem::__ct [C1] ( char const* Name, long* Value, int* WeekDays )  1 
[+] cMenuEditDateItem::__ct [C2] ( char const* Name, long* Value, int* WeekDays )  1 

recording.h
[+] cRecording::SetStartTime ( long Start )  1 

shutdown.h
[+] cShutdownHandler::CallShutdownCommand ( long WakeupTime, int Channel, char const* File, bool UserShutdown )  1 

status.h
[+] cStatus::MsgOsdProgramme ( long PresentTime, char const* PresentTitle, char const* PresentSubtitle, long FollowingTime, char const* FollowingTitle, char const* FollowingSubtitle ) [static]  1 

timers.h
[+] cTimer::DayMatches ( long t ) const  1 
[+] cTimer::GetMDay ( long t ) [static]  1 
[+] cTimer::GetWDay ( long t ) [static]  1 
[+] cTimer::IncDay ( long t, int Days ) [static]  1 
[+] cTimer::Matches ( long t, bool Directly, int Margin ) const  1 
[+] cTimer::ParseDay ( char const* s, long& Day, int& WeekDays ) [static]  1 
[+] cTimer::PrintDay ( long Day, int WeekDays, bool SingleByteChars ) [static]  1 
[+] cTimer::SetDay ( long Day )  1 
[+] cTimer::SetTime ( long t, int SecondsFromMidnight ) [static]  1 
[+] cTimers::GetMatch ( long t ) const  1 

tools.h
[+] DateString ( long t )  1 
[+] DayDateTime ( long t )  1 
[+] ShortDateString ( long t )  1 
[+] TimeString ( long t )  1 
[+] TimeToString ( long t )  1 
[+] WeekDayName ( long t )  1 
[+] WeekDayNameFull ( long t )  1 

to the top

Problems with Data Types, Low Severity  1 


time_t.h
[+] typedef time_t  1 

to the top

Header Files  61 


args.h
audio.h
channels.h
ci.h
config.h
cutter.h
descriptor.h
device.h
diseqc.h
dvbci.h
dvbdevice.h
dvbplayer.h
dvbspu.h
dvbsubtitle.h
eit.h
eitscan.h
epg.h
filter.h
font.h
headers.h
i18n.h
interface.h
keys.h
lirc.h
menu.h
menuitems.h
mtd.h
nit.h
osd.h
osdbase.h
pat.h
player.h
plugin.h
positioner.h
receiver.h
recorder.h
recording.h
remote.h
remux.h
ringbuffer.h
sdt.h
section.h
sections.h
shutdown.h
si.h
skinclassic.h
skinlcars.h
skins.h
skinsttng.h
sourceparams.h
sources.h
spu.h
status.h
svdrp.h
themes.h
thread.h
timers.h
tools.h
transfer.h
util.h
videodir.h

to the top

Libraries  0 



to the top